"간단한 키보드 or 마우스 조작만으로 언제든지 윈도우를 원하는 시점으로 되돌린다."


이런 걸 보통 자동 복구라고 부릅니다. 그런데 여러분 이러한 자동 복구 정말로 멋지지 않습니까? 저만 그렇게 느끼나요? 전 이 매력에 흠뻑 빠져 이걸 혼자 5년 동안이나 팠습니다! 남은 건 없지만...

아무튼 예전에는 윈도우에 문제가 생기면 처음부터 다시 윈도우를 깨끗하게 설치하고 프로그램도 다시 설치해야 하고 셋팅도 다시해야 하고 자료가 제대로 분리되어 저장되어 있지 않으면 작업 전 백업도 해야되고... 머리가 쥐어터질 것 같았는데 아 글쎄 몇 단계 선택만 하면 바로 내가 저장해놨던 시점으로 윈도우가 되돌아가는 놀라운 마법이 펼쳐집니다.

그것도 말이죠. 복잡한 백업/복원 툴의 사용법을 배우지 않아도 어려운 명령어를 외우지 않아도 한글만 읽을 줄 아는 기본적인 소양을 갖추고 있으면 누군든지 손쉽게 사용할 수 있다는 겁니다. 아름답죠? 아름답다고 해주세요!



요즘의 대기업 컴퓨터나 노트북을 구매하게 되면 모두 이러한 시스템이 기본으로 탑재되어 출시됩니다. 윈도우에 문제가 생기면 서비스 센터에 들고오지 말고 그냥 윈도우를 초기 상태로 되돌리라는 것이죠. 그렇게 해도 안 되면 그 때는 서비스 센터에 들고 가면 됩니다. 근데 내가 구매한 조립 PC 에는 왜 그런 편리한게 없을까요?

그건 당연히 돈을 안 줬으니까 없죠. 세상에 공짜가 어디있습니까? 자본주의 사회에서는 말이죠. 일단 입금이 기본 미덕이랍니다~ 대기업 컴퓨터나 노트북의 가격에는 그러한 것까지 모두 포함되어 있는 것이죠. 그래서 외치더군요.

"오빠! 나도 저런 자동 복구 시스템을 가지고 싶어!!! 만들어줘!!!"

처자...... 무작정 해달라고만 하지 말고 계좌 쏴줄테니 입금하시오. 입금 확인만 되면 자동 복구 시스템이 문제가 아니라 윈도우 폴더에 광이라도 내 주겠소.



혹시 저에게 입금할 돈은 없지만 고스트라는 프로그램을 알고 있고 혹시나 해서 또 물어보지만 그것을 가지고도 있나요? 그것이 정식 라이센스인지 묻지는 않을께요. 일단 가지고 계신가요?

저요! 저요! 저 가지고 있어요!




그렇다면 여러분도 고스트를 통해 간단하게 자신만의 자동 복구 환경을 꾸밀 수 있습니다. 대기업 컴퓨터에 포함된 그것처럼 화려하고 멋있진 않지만 수수하고 청순하게 하지만 작업에 들어가면 섹시하게 자기 맡은 바 일은 충실히 하는 그런 자동 복구를 말이죠. 바로 윈도우 PE 의 WIM 이미지를 제작하여 멀티 부팅에 등록하는 간단한 방법으로 말이죠.


그래서 오늘은 고스트를 통해 자신만의 자동 복구 환경을 꾸미는 방법에 대해 알아보도록 하겠습니다. 모두 손수 수작업으로 작업하는 방식으로 알아볼 텐데요. 별로 어렵지 않습니다. 차분히 따라오시면 여러분도 충분히 만드실 수 있어요.



준비물

1. 윈도우 7 용 WAIK 의 ImageX.exe 프로그램과 WinPe.wim 기본 이미지 파일
2. Ghost32.exe 와 OmniFs32.exe (이 둘은 한 셋트 입니다. 여러분이 가지고 계셔야 합니다.)
3. boot.sdi

4. bootmgr 부트 매니저 전체 파일과 BCDEdit.exe 파일 - 윈도우 XP 시스템 용


이렇게 필요합니다. 간단하죠? 작업의 중추가 될 WIM 이미지 파일은 오직 BOOTMGR 부트 매니저에서만 사용할 수 있기 때문에 NTLDR 을 사용하는 XP 에서는 BOOTMGR 부트 매니저를 먼저 구축해야 합니다. 그것을 위해 윈도우 XP 를 사용중이신 분들은 4 번이 필요합니다. 윈도우 7 과 윈도우 비스타 사용자는 이미 BOOTMGR 부트 매니저를 사용 중이기 때문에 4 번을 따로 준비할 필욘 없습니다.


다음으로 최소한 디스크가 두 개이거나 하나라면 두 개 이상의 파티션으로 나누어져 있어야 합니다. 즉, 윈도우가 설치되어 있는 C: 드라이브 외에 고스트의 백업을 저장할 수 있는 다른 디스크 드라이브가 존재해야 한다는 것이죠.

그러니까 이렇게 파티션이 나누어져 있거나 디스크가 두 개 이상이거나!



여기까지 준비가 되어 있으면 바로 나만의 자동 복구 시스템을 꾸밀 수 있습니다. 그럼 시작하죠.




작업 전 기초적인 설명 들어가기

여기에서 말하는 고스트는 일단 GSS(Ghost Solution Suite) 에 포함된 고스트를 말합니다. 윈도우용 고스트인 고스트 9, 10, 12, 15 를 말하는 게 아닙니다. 그러니까 어디 회사꺼 SSD 를 사면 끼워주는 그 고스트가 아니라는 겁니다. 둘은 같은 회사의 같은 이름을 가진 프로그램이지만 전혀 별개의 완전히 다른 프로그램입니다. 이거 헷갈리시는 분들 많은데 꼭 알아두세요.


이제 GSS 의 고스트에는 도스에서 실행되는 Ghost.exe 파일이 있고 윈도우에서 실행되는 Ghost32.exe 와 Ghost64.exe 파일이 있습니다. 우리는 이 중에서 x86(32비트) 윈도우 PE 환경에서 구동되는 Ghost32.exe 파일을 사용할 겁니다. 왜?


일단 64비트는 아직까진 완벽하게 범용적이지 않습니다. 아직까지도 64비트 기능이 없는 CPU 를 쓰시는 분들이 분명 있어요. 세상은 넓고 컴퓨터는 많잖아요. 그리고 64비트용 WIM 이미지 파일은 더 크고 아무튼 뭐든지 더 크죠. 근데 기능은 32비트나 64비트나 똑같습니다. 성능 문제는 일단 냅두고 범용성을 위해 32비트 버전으로 가도록 하겠습니다.

또한 도스도 제외하도록 하겠습니다. 이제는 여러모로 도스 환경을 갖추고 작업하기가 많이 불편합니다. 그래서 우리는 윈도우 7 기반의 윈도우 PE 3.0 을(윈도우 7 WAIK 에 포함된 WIM 이미지 파일을) 사용하게 될 것입니다.


마지막으로 설정 파일의 개념을 사용하도록 하겠습니다. 그 때 그 때 변화에 맞춰 WIM 파일을 매번 수정한다는 것은 상당히 골치아픈 작업입니다. 그래서 현재 포스팅은 자신만의 시스템을 위한 전용 환경을 구축하는 것이 목표이지만 수정 작업 등을 편하게 하기 위해 WIM 이미지는 아주 약간 범용적으로 만들고 WIM 이미지의 외부에 설정 파일을 만들어 둠으로써 설정 파일만 변경하면 원하는대로 작업이 진행되게 만들도록 하겠습니다.

여기에는 아주 약간의 배치 파일적 기술들이 사용될 것입니다. 고급 기술은 아니니 너무 걱정하지 마시구요. 고급 기술은 저도 몰라요~


그럼 작업을 시작해 볼까요?



WAIK 의 준비(ImageX.exe 와 WinPe.wim)

* 모든 작업은 사용자 계정 컨트롤이 꺼져 있는 상태라는 가정하에서 작업을 진행하도록 하겠습니다.

일단 작업을 진행하기 위해선 WIM 이미지 파일을 편집하고 수정할 수 있는 환경을 만들어 줄 윈도우 7 용 WAIK[Windows 자동 설치 키트] 가 필요합니다.

http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34


그런데 비스타나 세븐 사용자는 1.6GB 나 되고 사실상 필요한 파일은 ImageX.exe 와 WinPe.wim 파일 두 가지 뿐이라 WAIK 를 통채로 다운로드 받아서 설치하기가 불편합니다. 그러니까 비스타나 세븐 사용자는 굳이 WAIK 를 다운로드 받아서 설치하실 필요없이 아래의 파일을 다운로드 받아서 준비하시면 됩니다. 두 파일은 위의 WAIK 를 설치한 후 필요한 파일만 추출한 겁니다.



윈도우 XP 사용자는 WAIK 를 설치하셔야 ImageX.exe 를 정상적으로 이용하실 수 있기 때문에 위의 두 파일만 받지 마시고 꼭 윈도우 7 용 WAIK 를 설치하시길 바랍니다.(윈도우 XP : ImageX 마운트 관련 명령 실패의 원인)



고스트 작업용 WIM 이미지의 제작(PE 의 제작)

▼ 작업 파일과 폴더의 준비

두 파일을 다운로드 받으셨으면 아무 드라이브의 루트에 복사해 넣으시고 추가적으로 *작업을 진행할 [PE] 라는 폴더도 하나 생성해 줍니다. 저는 G: 드라이브에서 작업을 진행하도록 하겠습니다. 그러면 아래와 같은 모습이 되겠죠?

* 이 때 [PE] 폴더의 이름은 아무 것이나 상관없으며 반드시 비어 있어야 합니다. 고로 그냥 새로 폴더 하나를 생성하는 것이 좋습니다.




▼ winpe.wim 파일의 마운트

이제 명령 프롬프트를 실행하여 다음의 명령을 내립니다.

g:
imagex /mountrw winpe.wim 1 g:\pe




그러면 비어있던 [PE] 폴더에 winpe.wim 이미지 파일의 내용이 마운트되어 기록을 할 수 있게 됩니다.


▼ startnet.cmd 배치 파일의 수정

winpe.wim 파일의 [PE] 폴더로의 마운트가 끝나면 다음의 파일을 메모장으로 열어줍니다.

g:\pe\windows\system32\startnet.cmd




해당 파일을 메모장으로 열면 wpeinit 라는 딱 한 줄이 기록되어 있을 겁니다. 지우고 아래의 내용으로 바꿔주고 저장하세요.(또는 제가 미리 작성한 파일을 다운로드 받으셔서 교체하셔도 됩니다.)

@echo off

for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
if exist %%a\GBackup (
set bdrv=%%a\GBackup
)
)

set path=%path%;%bdrv%
call "%bdrv%\Config.cmd"

if /i "%auto%" == "Y" (
ghost32.exe -clone,mode=prestore,src=%bdrv%\Backup.gho:1,dst=%sdrv% -sure -fnf -fx
exit
)

cls





자 배치 파일의 내용을 간단하게 설명드릴께요. 궁금하신 분들은 폴딩을 열어서 보시구요. 필요없으신 분들은 그냥 넘어가셔도 좋지만 미워할겁니다.

폴딩 내용 보기




▼ winpe.wim 파일의 저장

이제 변경된 내용을 저장하죠. *열려진 startnet.cmd 파일과 윈도우 탐색기를 닫고 명령 프롬프트에서 다음의 명령을 내립니다.

* 꼭 수정한 startnet.cmd 파일의 메모장과 마찬가지로 작업을 위해 열어 놓은 윈도우 탐색기를 종료해야 합니다. 안 그럼 아래의 명령이 실패합니다.

imagex /unmount g:\pe /commit




이제 고스트의 백업과 복원에 필요한 WIM PE 이미지의 제작은 모두 끝났습니다. 이제 이 WIM 이미지를 부팅에 등록하여 멀티 부팅을 꾸미면 됩니다.



WIM 이미지 파일의 부팅 등록

▼ 백업 폴더의 준비

일단 필요한 파일들을 모두 위의 startnet.cmd 파일에서 지정했던 [GBackup] 폴더에 위치를 시킵니다. 백업 폴더를 위치시킬 드라이브는 어디든 상관은 없습니다. CMOS 에서 인식을 하고 *부팅할 수 있으며 아무튼 윈도우가 설치된 드라이브만 아니면 됩니다. 아~ USB 메모리 같은 이동식 드라이브도 안 되구요. ^^

* 간혹 SATA 컨트롤러가 두 개 이상 달린 메인보드 중에는 보조 SATA 컨트롤러에 달린 HDD 로는 부팅할 수 없는 경우가 있습니다. 그런 HDD 에 위치한 WIM 이미지 파일은 부팅이 안 됩니다. 그걸 이야기하는 것입니다.


아무튼 백업용으로 사용할 데이터 드라이브를 결정했으면 루트에 [GBackup] 이라는 폴더를 하나 생성하고 그곳에 방금 제작한 winpe.wim 파일과 함께 Ghost32.exe, OmniFs32.exe, boot.sdi *총 네 개의 파일을 복사합니다. 저는 백업 폴더를 F: 드라이브에 위치시키도록 하죠.

* Ghost32.exe 와 OmniFs32.exe 파일은 여러분이 가지고 계셔야 합니다. 저에게 묻지 마세요. boot.sdi 파일은 윈도우 XP 사용자도 계실테니 그냥 아래의 파일을 다운로드 받으세요.





▼ WIM 이미지의 부팅 등록

윈도우 XP 만 설치되어 있는 환경에서 현재 포스팅의 자동 복원을 구축하려는 사용자는 아래의 내용을 먼저 적용한 후 다음 작업들을 진행해야 합니다. 폴딩을 열어 내용을 확인하세요. 비스타와 세븐 사용자는 상관없습니다.

폴딩 내용 보기



이제 저희가 제작한 winpe.wim 파일을 부팅에 등록하여 멀티 부팅 메뉴에서 표시되도록 할 겁니다.

일단 WIM 이미지 파일을 부팅에 등록하기 위해선 *{ramdiskoptions} 라는 부팅 항목이 필요합니다. 일단 준비한 boot.sdi 파일을 통해 이 항목을 생성하죠.

* 이미 {ramdiskoptions} 항목이 있으신 분들은 건너뛰셔도 됩니다.


명령 프롬프트를 띄워 다음의 명령을 내립니다.

bcdedit /create {ramdiskoptions} /d "ram"
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=F:
bcdedit /set {ramdiskoptions} ramdisksdipath \GBackup\boot.sdi
bcdedit /deletevalue {ramdiskoptions} description

└ 이 때 F: 드라이브는 [GBackup] 과 관련 파일들을 위치시킨 드라이브입니다.




{ramdiskoptions} 항목의 생성을 마쳤으면 이제 winpe.wim 이미지 파일을 부팅에 등록합니다. 명령 프롬프트에서 아래의 명령을 내려줍니다.

bcdedit /create /d "고스트 자동 복원" /application osloader

└ 부팅 메뉴에 표시될 Description 인 고스트 자동 복원은 여러분이 원하는 문구로 하시면 됩니다.


그럼 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 형태의 GUID 가 출력됩니다. 아래 명령부터는 해당 GUID 로 명령을 내리시면 됩니다.

bcdedit /set {GUID} device ramdisk=[F:]\GBackup\winpe.wim,{ramdiskoptions}
bcdedit /set {GUID} path \windows\system32\winload.exe
bcdedit /set {GUID} osdevice ramdisk=[F:]\GBackup\winpe.wim,{ramdiskoptions}
bcdedit /set {GUID} systemroot \windows
bcdedit /set {GUID} locale ko-KR
bcdedit /set {GUID} inherit {bootloadersettings}
bcdedit /set {GUID} detecthal yes
bcdedit /set {GUID} winpe yes
bcdedit /displayorder {GUID} /addlast
bcdedit /timeout 5

└ 이 때 {GUID} 는 출력된 GUID 를 사용하며 F: 드라이브는 [GBackup] 폴더를 위치시킨 드라이브입니다. timeout 은 멀티 부팅 목록의 출력 시간으로 2~5 초 정도로 짧게 설정해 주시면 됩니다.




우리가 포스팅에서 만든 고스트 자동 복원용 WIM PE 이미지의 부팅 등록을 모두 마쳤습니다. 이제 해당 WIM 이미지 파일로 부팅하여 윈도우가 위치한 파티션의 PID 를 알아내고 백업까지 진행하도록 하죠.



자동 복원으로의 부팅(WIM 이미지로의 부팅)과 PID 검색 그리고 백업

▼ 구축한 자동 복원으로의 1차 부팅

이제 윈도우를 종료하고 시스템을 재부팅하면 아래와 같이 멀티 부팅 화면이 여러분을 반겨줄 겁니다. 등록한 고스트 자동 복원을 선택하고 부팅을 시작하면 됩니다.




▼ 윈도우 파티션의 PID 검색

구축한 자동 복원 부팅으로 부팅을 완료하면 명령 프롬프트가 덩그러니 띄워져 있을 겁니다. 아직 Config.cmd 파일도 안 만들었고 그게 없으면 명령 프롬프트를 띄우게 만들었잖아요~ 이제 이 상태에서 OmniFs32.exe 를 통해 PE 상태에서의 PID 를 검색해야 합니다. 다음의 명령을 내립니다.

omnifs32 info



그러면 이와 같이 현재 PE 부팅 상태에서 인식된 디스크들의 PID 가 쭈욱 뜹니다. 용량이나 파티션의 순서, 레이블 등의 정보를 통해 윈도우가 설치된 파티션을 파악합니다. 보통 거의 90% 는 1.1 파티션이 윈도우 파티션일 겁니다.

자~ 저는 찾은 윈도우 파티션의 PID 가 1.1 입니다. 근데 이건 OmniFs 의 PID 이고 고스트는 PID 의 구별자로 . (점) 이 아닌 : (콜론) 을 사용합니다. 즉, OmniFs 의 PID 에서 . 을 : 으로 바꾸면 그대로 고스트의 PID 가 되는 것이죠.

그래서 우리가 백업해야 할 파티션은 최종적으로 1:1 파티션이 되는 겁니다. 여러분도 여러분의 시스템에 맞는 윈도우 파티션의 고스트 PID 를 찾으셨나요? 그럼 이걸 노트에 기록해 두시거나 머릿 속에 잘 집어 넣으세요.


▼ 윈도우 파티션의 백업

이제 찾은 고스트 PID 를 통해 바로 아래의 고스트 명령을 내려 백업을 시작합니다.

ghost32 -clone,mode=pcreate,src=1:1,dst=%bdrv%\Backup.gho -sure -z2 -rb

└ 이 때 src 는 방금 찾은 윈도우 파티션의 PID 를 입력하시면 되고 %bdrv% 는 저희가 제작할 때 startnet.cmd 에서 선언한 변수죠? 그걸 그대로 사용하시면 됩니다.




그럼 이제 아래와 같이 고스트가 실행되면서 백업을 시작합니다. 백업이 완료되면 시스템이 자동으로 재시작되게 명령을 내렸으니 백업이 완료되고 다시 윈도우로 진입할 때까지 그냥 기다리시면 됩니다. 간단하죠?





최종 작업, Config.cmd 파일의 생성

▼ 백업 결과 확인

이제 윈도우로 진입하여 백업 드라이브의 [GBackup] 폴더를 살펴보면 아래와 같이 Backup.gho 파일이 정상적으로 생성된 것을 확인할 수 있습니다. 우리가 제작한 WIM 이미지 파일이 정상적으로 작동한다는 증거이죠.




▼ Config.cmd 환경 파일의 생성

그럼 이제 자동 복원 부팅이 덩그러니 명령 프롬프트를 띄우지 않고 진짜로 자동 복원을 진행하도록 미리 계획한 환경 설정 파일인 Config.cmd 배치 파일을 만들어야 합니다.

[GBackup] 폴더에 텍스트 파일로 Config.cmd 파일을 만드시고 메모장으로 열어 아래와 같이 내용을 입력한 후 저장합니다. 이 때 sdrv 의 PID 는 좀 전에 PE 상태에서 찾은 윈도우 파티션의 고스트 PID 를 입력하시면 됩니다.

set sdrv=1:1
set auto=Y




모든 작업을 마쳤습니다. 그럼 최종적으로 [GBackup] 폴더의 모습은 아래와 같습니다.




이제 Config.cmd 환경 설정 파일에서 복원할 대상인 윈도우 파티션의 PID 인 %sdrv% 변수도 설정했고 WIM 이미지로 부팅하면 자동으로 복원을 진행하게끔 %auto% 변수도 Y 로 설정하였으니 이제부터는 우리가 구축한 고스트 자동 복원 부팅으로 부팅을 진행하면 이전과는 달리 명령 프롬프트를 띄우지 않고 바로 고스트를 통해 복원을 시작하게 되는 겁니다.



테스트, 복원 작업의 정상 실행 여부 확인

뭐든지 작업을 마쳤으면 실제로 정상적으로 작동하는지 테스트해보는 것이 좋습니다. 이제 그걸 확인해 보도록 하죠.

일단 윈도우 드라이브에 아무 파일이나 폴더를 만듭니다. 뭐 파일이나 폴더를 지워도 되구요. 프로그램을 지워도 되구요. 아무튼 좀 전에 백업했을 때와 다르게 만드는 것이죠. 저는 아래와 같이 폴더를 하나 생성해 봤습니다.




백업 당시에는 이 폴더가 없었으니 복원을 마치고 나면 폴더가 사라지겠죠? 시스템을 재부팅하고 마찬가지로 구축한 자동 복원 부팅으로 들어갑니다. 그럼 이전과 달리 바로 고스트가 실행되고 복원이 진행될 겁니다.






짜잔~ 자동 복원도 정상적으로 진행되고 윈도우 드라이브도 정상적으로 복원이 되었죠! 자 외치세요!

"와~ 이제는 내 컴퓨터에도 자동 복구 시스템이 있다! 윈도우 뽀사지기 전까지 맘대로 써야지~"



마무리 추가 설명

간단하게 설명드릴께요. 이제 앞으로 Config.cmd 파일의 auto=Y 를 auto= 으로 바꾸면 자동 복원이 아니라 명령 프롬프트가 띄워집니다. 그럼 또 백업을 진행할 수 있겠죠?

다음으로 [GBackup] 폴더에 필요한 배치 파일이나 실행 파일을 넣어두면 언제든지 자동 복원 - 명령 프롬프트 상태로 부팅하여 바로 사용할 수 있습니다. 배치 파일로 여러가지 필요한 것들을 만들어 두면 사용하기 편하겠죠?

다음으로 컴퓨터에 하드 디스크를 추가 장착하여 디스크들의 PID 에 변화가 생기면 마찬가지로 auto= 으로 바꾸고 명령 프롬프트 상태로 부팅하여 PID 검색해보고 백업하고 Config.cmd 파일의 sdrv 를 변화된 PID 에 맞게 바꾸면 되겠죠?

마지막으로 윈도우에서 배치 파일을 하나 만들고 아래와 같이 저장한 후 실행하면 바로 윈도우를 종료하고 자동 복원 부팅으로 부팅을 진행하는 파일을 만들 수 있습니다. 이 때 {GUID} 는 위에서 자동 복원 부팅을 만들 때 출력된 그 {GUID} 입니다.

@echo off
bcdedit /bootsequence {GUID}
shutdown /r /f /t 0
exit


간단하죠?


참고로 이렇게 멀티 부팅을 활용하는 방식의 자동 복원은 윈도우로 부팅을 할 수 없어도 멀티 부팅 메뉴까지만 정상적으로 작동을 하면 언제든지 복원이 가능합니다. 이제 부팅까지 완전히 깨져버린 경우라면 어쩔 수 없지만요. 하지만 그런 경우는 흔치 않으니 한 번 구축해 놓으면 뽕을 뽑을 때까지 잘 쓰실 수 있을 겁니다. 아~ 이 고급스러운 어휘력~


WIM 이미지 파일을 통해 고스트 자동 복구 부팅 환경을 꾸미는 것은 여기까지 입니다. ^^ 참고로 이 글은 고스트 자동 복구 시스템이 어떻게 갖추어지는 것인지 기술적인 것을 설명하기 위함의 목적이 컸고, 이제 이러한 환경을 자동으로 꾸밀 수 있게 제가 만들어 놓은 것이 있습니다. 실제로 자동 복구 시스템을 갖출 떈 아래의 녀석들을 사용하시면 될 듯 합니다.


이상입니다. ^^

 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. BlogIcon 도사100 2011.11.22 00:48 신고  댓글주소  수정/삭제  댓글쓰기
    고생하셨고 감사합니다 캐플님
    잘 봤습니다.

    전에 2009 11월 강의하신
    고스트 자동 복원 시스템 구축 과
    winPE 버전 응급복구CD-DVD 만들기 를 힘들지 않게 따라하고 쉬운 응용까지 해 본 적이 있습니다

    엉 1등
  2. BlogIcon 도사100 2011.11.22 17:20 신고  댓글주소  수정/삭제  댓글쓰기
    imagex.exe
    winpe.wim
    xp사용자는 위의 2 파일을 받지 말고 WAIK 를 설치해야 한다고 하셨는데

    저는 WAIK 를 설치하고 2개 파일도 win7의 경우처럼 했는데 성공했습니다
  3. hanjonghoon 2011.12.13 01:40 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요.. 제가 이걸 따라했는대요 오류가 좀있어서 글올립니다... 이미지 하고 같이 드릴께요 네이트온 친추좀 부탁드려요 ..ski01han@nate.com 제발... 연락주시길 부탁드립니다.... 감사합니다
    • BlogIcon CApple 2011.12.13 06:20 신고  댓글주소  수정/삭제
      상단 메뉴의 커뮤니티에서 QnA 게시판을 이용하시면 이미지 첨부도 가능합니다. 굳이 회원 가입을 하지 않으셔도 비회원도 글과 이미지 등록이 가능하니 그쪽으로 질문해 주세요. ^^
  4. 김태오 2011.12.30 18:54 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요!
    글 정말 잘 보았습니다.
    정말 제가 찾던 글이라 너무 기뻤습니다.
    제가 PC방 관리하는 일을 하고 있어서요! ^^
    적어주신 글로 만들던중...
    하드카피도 가능할까싶어(PC방이라.. ㅜㅡ) 이리저리 건드려보아도 카피들어가고 바로 꺼지더라구요!
    전 하드를 파티션 나누지않고 하나로 쓰고 있습니다.(바이러스땜에 파티션을 나누면 복구안된 파티션에서 문제가 생겨서요, 보통 C엔 윈도우만 깔고, D에 게임을 까는데, 바이러스걸려서 복구하면 윈도우는 정상동작하지만 바이러스로 손상된 게임은 실행이 안되거든요)
    그래서, 복구는 순간 복구를 쓰고 있어요! ㅜㅡ
    윗글을 참조(거의죠! ^^)삼아 하드카피도 될듯해서...
    startnet.cmd를 다른거 없이 ghost32.exe -clone,mode=copy,src=2,dst=1 -sure -fnf -fx(원본-윈PE심어진-이 항상 2로 잡히고, 나머지 하드가 1로 잡히더군요) 만 넣어서 실행해 보았습니다.
    멀티부팅후 고스트화면까지 뜬후 체크후 바로 고스트가 종료되고 command라인으로 넘어가더라구요!
    그 상태에서 수동으로 하드카피를 해보니 'Cannot lock the volume (1959)' 메세지를 띄우고 선택메뉴가 'Force Lock', Volume Snapshot', 'Cancel' 이렇게 뜹니다. 세메뉴중 앞둘 실행해도(수동) 진행이 안되더군요!
    어디가 문제가 있는지 모르겠습니다.
    원래 하드카피는 이 방법으로 안되는건지, 제가 설정을 잘 못한건지 3일 동안 고민하다가 이렇게 글 올리게 되었습니다.
    하드카피도 가능할까요?
    감사합니다. 방문은 요즘드러 자주했는데, 갑자기 이런글 올려서 죄송합니다.
    좋은 하루 되세요!
    • BlogIcon CApple 2011.12.30 21:08 신고  댓글주소  수정/삭제
      명령 자체는 문제가 없습니다.

      "Cannot lock the volume (1959)" 에러 메시지는 백업, 복원, 복사하려는 디스크나 파티션이 현재 사용 중일 때 나오는 메시지입니다.

      아무래도 포스팅에서 다룬 내용이 디스크에서 바로 부팅하는 멀티 부팅으로 꾸미는 것이라 현재 디스크가 사용 중이라 그러한 것 같습니다. 현재 상태 그대로 꼭 하고 싶으시다면 디스크 카피는 멀티 부팅이 아닌 부팅 가능한 DVD 나 USB 로 제작해서 해당 매체로 부팅하여야 디스크 2, 와 1 모두 사용 중이지 않은 상태가 되기 때문에 정상적으로 디스크 카피가 될 듯 합니다.


      이게 아니라면 꼭 디스크 카피만 고집하지 마시고 파티션 카피 쪽으로 가보세요. 그러니까 원본이 될 디스크 2 에 소용량의 고스트 부팅 전용 파티션을 추가하는 것이죠. 고스트 부팅 전용 파티션은 고스트 부팅만 되면 되니 한 1 GB 정도로 소용량으로 만드시는 겁니다. 그렇게 한 후

      ghost32.exe -clone,mode=pcopy,src=2:1,dst=1:1 -sure -fnf -fx

      하셔도 동일한 효과를 얻을 수 있을 것으로 사료됩니다.(-ib 스위치가 사용되지 않았으므로)
    • 김태오 2011.12.31 22:43 신고  댓글주소  수정/삭제
      감사합니다. ^^
      이렇게 글 읽어주시고 답변주셔서 정말 감사합니다.
      원본으로 쓸 하드에 파티션을 고스트전용으로 하나더 추가해서 해라는거군요!
      전 그런 방법이 안떠오르던데... ㅜㅡ
      감사합니다.
      당장 해봐야겠습니다.

      이렇게 신경써주셔서 뭐라... ^^
      2012년 새해 복많이 받으시구요!
      항상 건강하시고 좋은 글 부탁드립니다.
  5. don 2012.04.06 08:29 신고  댓글주소  수정/삭제  댓글쓰기
    이런 글이 있었다니 제가 또 한가지를 배우게되는 것 같아 좋습니다. 많이 보고 많이 배운께요. ^^ 즐거운 하루되세요!
  6. 피씨디카 2012.05.22 20:02 신고  댓글주소  수정/삭제  댓글쓰기
    와... 이거 따라하기가 만만치가 않네요.
    오자로 고생하고 이해안되어 고생하고... ㅎㅎ
    자우지당간 천천히 잘 보고 배우고 있습니다. 감사합니다.
  7. 피씨디카 2012.05.26 17:55 신고  댓글주소  수정/삭제  댓글쓰기
    캐플님 질문 한개만요..
    지금 제가 만들려는게요, 8G짜리 고스트 이미지 1개와 6G짜리 고스트 파일 1개를
    한 USB에 담아서 복원하는것을 만들려 하는데요,
    FAT32의 DOS용은 만들었으나 4G 이상의 파일을 못 불러들여서 분할하여 제작해놨는데
    웬지 찜찜해서 다시 만들려 하고 있습니다.
    WINPE를 ISO로 만들어서 GHOST32.EXE를 넣어서 부팅을 성공했습니다.
    이후에 위에서 언급하신대로
    @ECHO OFF
    for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
    if exist %%a\GHOST (
    set bdrv=%%a\GHOST
    )
    )

    set path=%path%;%bdrv%
    call "%bdrv%\Config.cmd"

    if /i "%auto%" == "Y" (
    ghost32.exe -clone,mode=pload,src=%bdrv%\GHOST\DX2200.gho,dst=1:1 -auto -sure -rb -noide -fx
    exit
    )

    cls
    와 같이 수정하였으나 커맨드창이 빠르게 닫혀 버리므로 오류메세지 못보고요,
    수정하여서
    ghost32.exe -clone,mode=pload,src=2:1\GHOST\dx2200.gho:1,dst=1:1 -auto -sure -rb -fx
    로 만들었습니다.
    WINPE 바탕화면에 .CMD로 만들어 놓은 상태구요,
    이것을 GARS로 보기좋고 쉽게 만들어 볼까 하는데요,
    말씀드린대로 1개의 복원이 아닌 2개 혹은 3개 모델의 복원을 만들때 조언 부탁드려요. ^^;

    • BlogIcon CApple 2012.05.26 19:19 신고  댓글주소  수정/삭제
      근데 USB 로 부팅해도 USB(즉, src 가 2:1 이고 dst 가 1:1 인가요?) 흠... USB 로 부팅하면 보통 USB 가 1 하드가 되어 로컬 하드에서만 사용할 때랑은 src 나 dst 부분이 바뀌게 됩니다. 그래서 USB 에 담는 것은 글에서 설명하지 않은 거죠. 이 부분 다시 한 번 확인해 보시구요.


      다음으로 GARS 라면 간단하게 커맨드 창에서 숫자로 선택하는 방식을 말씀하시는 거죠? 그렇다면

      if /i "%auto%" == "Y" (
      솰라 솰라
      )

      cls

      이 부분을 아래와 같이 바꿔주시면 됩니다. 이 때 rem 줄은 배치 파일을 이해하시기 위해 제가 주석을 달은 겁니다. 즉, rem 줄은 지워도 상관없는거죠. 그리고 Auto 변수는 사용하지 않고 어차피 목록에서 선택할 것이니 그것도 선택하게끔 바꾸었습니다.

      ----------------------------------------------

      rem 분기를 설정하고 목록을 표시 후 번호를 선택하게끔 만듬.

      :Select
      echo 1. 첫 번째 작업
      echo 2. 두 번째 작업
      echo C. 수동 커맨드 작업
      echo.

      set /p Sel= 번호 선택 :

      if /i "%Sel%" == "1" (
      ghost32.exe -clone...src=첫번째백업...
      exit
      )

      if /i "%Sel%" == "2" (
      ghost32.exe -clone...src=두번째백업...
      exit
      )

      if /i "%Sel%" == "C" goto Command

      rem 만약 목록 외의 숫자나 문자를 입력하였을 땐 다시 목록으로 되돌아감

      goto Select


      rem C 를 선택한 경우 이곳으로 바로 오게 됨. 백업이나 수동으로 작업 할 수 있게 커맨드 상태로 놔둠.

      :Command
      cls

      ----------------------------------------------





      만약에 작업을 세 개를 만들고 싶다? 그렇다면 아래와 같이 늘리면 됩니다.

      ----------------------------------------------

      :Select
      echo 1. 첫 번째 작업
      echo 2. 두 번째 작업
      echo 3. 세 번째 작업
      echo.

      set /p Sel= 번호 선택 :

      if /i "%Sel%" == "1" (
      ghost32.exe -clone...src=첫번째백업...
      exit
      )

      if /i "%Sel%" == "2" (
      ghost32.exe -clone...src=두번째백업...
      exit
      )

      if /i "%Sel%" == "3" (
      ghost32.exe -clone...src=세번째백업...
      exit
      )

      if /i "%Sel%" == "C" goto Command

      goto Select


      :Command
      cls

      ----------------------------------------------

      대충 이런 식으로 작업하시면 됩니다. ^^


      p.s 참고로

      if /i "%Sel%" == "C" goto Command

      명령은 아래의 명령을 줄인 겁니다.

      if /i "%Sel%" == "C" (
      goto Command
      )

      즉, 이와 같이 ( ) 로 감싸고 그 안에 차례로 필요한 명령을 적어야 하지만 필요한 명령이 하나 뿐이라면 ( ) 없이 그냥 바로 뒤에 붙여서 필요한 명령을 내리면 되는거죠. 그런 부분도 생각하시면서 배치 파일을 보시면 여러 작업들을 선택하는 배치 파일을 짤 때 어떻게 해야하는지 쉽게 이해가 되실 겁니다.

      p.s set /p Sel = 은 키보드로 Sel 이라는 변수의 값을 입력 받겠다는 의미입니다. 이 때 Sel 변수의 이름은 적절히 원하는 이름으로 지정해주셔도 됩니다. 그럼 하위 %Sel% 로 선언된 부분은 그에 맞춰 모두 바꿔주셔야 겠죠?

      p.s echo 는 화면에 출력할 내용을 적어주시면 됩니다. 본인이 원하는대로 해주시면 되겠쬬? echo. 은 빈 줄입니다. 적당히 간격을 띄울 때 사용하는 용도입니다.

      p.s :Select 나 :Command 는 분기입니다. 이렇게 :(콜론) 뒤에 분기 이름을 적어주시고 적절한 곳에서 goto Select 명령을 내리시면 곧바로 :Select 로 이동하는 겁니다.

      즉,

      goto Test
      dir

      :Test
      cls

      이와 같을 때 goto Test 를 만났기 때문에 뒤의 dir 명령은 실행되지 않고 건너뛰어 곧바로 :Test 로 가서 cls 명령이 실행되는 거죠.

      :Test
      cls

      goto Test

      이런 식으로 goto 는 뒤로 다시 되돌아갈 수도 있습니다. 즉, 이렇게 되면 cls 를 실행하고 goto Test 를 만났으니 다시 :Test 로 되돌아가서 또 cls 를 실행하고 또 goto Test 를 만났으니 또 :Test 로 되돌아가고...(요런 건 배치 파일을 짤 때 피해야죠) 대충 goto 에 대해서 아시겠죠?
  8. 울트라맨 2012.06.19 14:27 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 글 감사합니다.
    저의 문제는 백업을 하든 복원을 하든 부팅후 pe 상태에서 ghost32 프로그램이 뜨는 곳까지
    진행이 되면 자동으로 넘어가지 않아요.
    아무런 에러는 없습니다.
    물론 수동으로 ok local partition 이렇게 하면 되는데
    자동으로 실행이 안되요. 무엇이 문제 인가요 ?

    hdd는 c는 1:1 d는 1:2 e는1:3 이렇게 있고
    테스트용이라 각 공간은 충분합니다. c:\는 win7
    d는 아무 내용이 없으며 e:\는 GARS가 있습니다.
    • BlogIcon CApple 2012.06.19 15:38 신고  댓글주소  수정/삭제
      간혹 그러한 경우가 있다는 이야기가 있는데 저도 무엇이 문제인지 모르겠습니다. ㅜ_ㅜ 몇 번이나 확인해보았지만 배치 작업 자체에는 문제가 없습니다. 아무래도 고스트 버전이나 시스템에 따라 약간 특성을 타는 듯 싶네요.
  9. 울트라맨 2012.06.20 12:10 신고  댓글주소  수정/삭제  댓글쓰기
    해결했습니다. 저 같은 경우 처음 파티션을 나눌때 win7설치시에 2개의 파티션 이였고, 설치후 d
    드라이브를 볼륨축소로 e 드라이브를 만들었는데요, 처음부터 다시 설치해서 처음 win7설치시
    3개의 드라이브로 나눠서 설치한 후 실행했더니 잘 되네요. 정말 감사합니다.
    너무 좋은 정보에 다시 한번 감사드리며, 잘 쓰겠습니다.
  10. nicecom 2012.07.04 11:34 신고  댓글주소  수정/삭제  댓글쓰기
    아...존경합니다. 수많은 pc만드는법을 쳐다봤지만 이해가 안가고 파일이 다운이안되고...등등으로 못하고 있었는데 이제 할 수 있을거 같습니다. 감사합니다.
  11. 도와주십쇼!ㅠㅠ 2012.08.14 01:12 신고  댓글주소  수정/삭제  댓글쓰기
    ㅠㅠ 안녕하세요 우연하게 찾아왔습니다

    하지만 고스트에 관심이 많아 배워볼까 해서 무작정 따라해볼려고 했으나 ㅠㅠ


    먼저 저희집은 1.1 c 1.2 d 2.1 g 2.2 h 실질적 하드는 2개입니다.
    운영체제는 윈7 64비트 이구용

    bcdedit /create {ramdiskoptions} /d "ram"
    여기부터 막힘니다.........
    지정된 명령줄이 잘못되었다는둥..
    명령줄 도움말을 보라는둥..

    그래서 ....
    bcdedit /create {ramdiskoptions}
    이렇게 명령을 내렸더니..... 만들어 지더군요..

    그래서 이래저래... 어떻게해서.. (느린영타로) 힘들게...하고있는데 ...

    bcdedit /deletevalue {ramdiskoptions} description

    여기서 또한번... 막히는겁니다 ㅠㅠ 명령어를 보아하니.. 먼가를 지워야 하는거같기도하고..

    해서 ... 애라 모르겟다 그냥 넘어갔습니다 ㅠㅠ

    그리고

    bcdedit /set {GUID} device ramdisk=[F:]\GBackup\winpe.wim,{ramdiskoptions}
    이부분에서부터 또막히는겁니다 GUID는 분명히 만들었습니다 생성 됫다고 나왔습니다..
    무지긴 영어와 숫자로...
    여기부터 또 장치가 지정된 대로 올바르지 않습니다.

    요로는겁니다 ㅠㅠ 이유가 무엇일까요 .. 올리신글이 오래된거라 보실련지 모르겟으나 보신다면

    꼭 답변좀 해주세요 ㅠㅠ 고스트를 배우고싶은 1인입니다 ㅠㅠ

    메일로 답변 주셔도 감사하겟습니다

    gun6306@naver.com
    무지한 학생 한명을 도와주세요 ㅠㅠ
    • BlogIcon CApple 2012.08.14 03:15 신고  댓글주소  수정/삭제
      bcdedit /deletevalue {ramdiskoptions} description 명령은 앞의 /d "ram" 부분을 지우는 것입니다. 애초에 /d "ram" 없이 만드셨으니 해당 부분은 필요 없는 거구요.

      다음으로 {GUID} 와 [F:] 부분은 자신에게 맞게 고쳐서 적용하신 것이 맞죠?


      그리고 참고로 말씀하신 부분들은 고스트랑은 별 관련이 없고 윈도우의 부팅에 관련된 부분입니다. 부팅과 멀티 부팅 글들을 참고해보세요.

      대충 기본적으로 아래의 글을 참고해보시고 다른 글들도 읽어보셔서 전체적인 부팅 구조에 대해서 먼저 배우시는 게 좋을 듯 합니다.

      http://powerwin.tistory.com/67
      http://powerwin.tistory.com/103
  12. 도와주십쇼!ㅠㅠ 2012.08.14 03:54 신고  댓글주소  수정/삭제  댓글쓰기
    정말 빠른답변 정말로 감사합니다.

    이렇게 빨리 답해주실줄 몰랐습니다 정말 감사합니다

    좀더 공부하겟습니다 좋은 정보 정말 감사합니다.
  13. 숲속여우 2012.09.11 15:53 신고  댓글주소  수정/삭제  댓글쓰기
    당신은 정말...






    천재인것 같아요 ^^






    사랑합니다~
    • BlogIcon CApple 2012.09.11 21:39 신고  댓글주소  수정/삭제
      저는 천재가 아닙니다. 범재 수준에도 끼지 못하죠. ^^;;;

      p.s 여자 분이시라면 저도 사랑하고요. 남자 분이시라면 그 마음만 감사히 받겠습니다. ^-^;
  14. Bins Bim 2012.10.26 16:49 신고  댓글주소  수정/삭제  댓글쓰기
    올려주신 정보에 감사하며 배워가는 1인입니다. 헌데 궁금한점이 있어서 이렇게 여쭙게됩니다.
    저는 xp환경에서 자동복구시스템을 구축하고있었는데, wim 이미지를 bcd에 등록하기를 완료하고 나서가 문제였습니다.
    이후 재부팅 시에 화면에서 "windows XP" "자동복구" 이렇게 떠서 "자동복구"에 들어가서 나머지 작업을 해야 정상인데 선택하는 화면이 나오기는 커녕 xp로 바로부팅이 되덥니다..
    거꾸로 일일이 되짚어가면서 봤는데도 모르겠더군요...
    그런데 우연히 저의 xp 시스템이 sysprep으로 봉인된 만능고스트로 설치된걸 기억하고 혹시나하는마음에 순정CD로 다시 설치해봤습니다, 잘되더군요. 여기에서 의문이 생겨서 문의드리게 됬습니다. sysprep으로 작업한 xp를 설치한 경우에는 이런문제가 발생하는 이유를 알 수있을까요?>
    • BlogIcon CApple 2012.10.26 23:22 신고  댓글주소  수정/삭제
      만능 고스트로 설치한다고 하여 문제될 것은 없는데요. 개인적인 추측으론 작업 중간에 뭔가 하나 작업을 빼먹으신 게 아닐까 생각이 되네요. 순정 CD 로 작업하셨을 땐 제대로 작업하신 것이고요. 그게 아니라면 딱히 안 될 이유가 없습니다. 만약에 정말로 안 된 것이라면

      bootsect /nt60 c: /mbr

      로 MBR 코드 영역과 Bootmgr 을 찾도록 부트 섹터를 초기화하는 작업을 처음에 진행해두면 대부분의 부팅 문제는 해결이 됩니다. 참고로 이 때 /nt60 은 Bootmgr 부트 매니저를 사용 중일 때 적용하는 옵션입니다. 이번 글에서는 윈도우 XP 더라도 작업을 위해서 Bootmgr 부트 매니저를 설치했죠. ^^
    • 이효빈 2012.10.28 04:30 신고  댓글주소  수정/삭제
      답변해주셔서 정말 감사합니다!
      만드는과정에 빼먹은 작업은 없었다고 확신합니다. 처음 실패했을때 부터 아예 프린트해서 정리해놓고 작업을 여러번 시도했었고, 몇번을 확인해보면서 시도했었기 때문에 그렇습니다. 다만 제가 곰곰히 생각해보니 만들어놓은 만능고스트에 부팅로더에 뭔가 문제가있을거란 생각이들더군요.
      한가지만 더 여쭙겠습니다. "처음음부터" 라고 말씀하셨는데 그 처음이란부분이 ntldr에서 MBR로 돌린 직후를 말씀하시는겁니까?
    • BlogIcon CApple 2012.10.28 05:37 신고  댓글주소  수정/삭제
      어차피 Bootmgr 로 돌릴 거라면 그 전이나 후나 아무 때에 작업해도 상관은 없습니다. ^^; 굳이 작업의 순서를 찾아야 한다면 Bootmgr 을 설치한 후에 작업하는 것이 맞겠죠.
    • Bins Bim 2012.10.29 13:33 신고  댓글주소  수정/삭제
      감사합니다. ^^
      잘해결됬습니다. 많이 도움받고 돌아갑니다.
    • BlogIcon CApple 2012.10.29 13:37 신고  댓글주소  수정/삭제
      잘 해결되었다니 다행이네요. ^^
  15. Eddy 2012.12.07 18:05 신고  댓글주소  수정/삭제  댓글쓰기
    캐플님...

    정말 절실하게 찾던 내용이라 어찌 감사의 말을 해야 할지 모르겠습니다..
    정말 감사합니다....

    죄송합니다만.
    이 글과 몇몇 글들을 참고해가며 이틀에 걸처 테스트 중입니다..

    저의 상황은 ...
    Windows 7 의 OS 이고요
    노트북에 시스템 예약 파티션에 PE 이미지를 넣었구요.
    복구 메뉴도 만들고 PE 부팅도 가능 합니다.
    복구까지도 잘 되고요..
    그리고 한가지 다른점은..
    저는 고스트를 사용 하지 않습니다.
    MDT2012라고 MS에서 제공하고 있는 배포 솔루션을 사용 합니다.
    간단히 설명 하자면 PE 안에 ImageX.exe 를 이용해서 .wim 이미지가 들어가며
    MDT2012에서 ISO 파일로 생성 되어 집니다
    보통은 그걸 USB로 옮긴후 부팅 시키면 PE가 뜨고 간단한 메뉴에서 선택만 해주면
    ImageX.exe로 만들어져있던 이미지파일이 폭구 되는 방식 입니다.

    분제는 복구 후에 부팅 시의 복구 메뉴가 사라지고 일반적인 부팅만이 되어 버리는거에요
    복구 후에도 필요시 다시 복구 메뉴를 이용 하고 싶은데 복구 후에는 메뉴가 사라지는데...
    고스트와 imagex와의 방식 차이 인듯 한데요.
    혹시 해결 방법이 있는지

    캐플 천재님께 감히 문의 드립니다.

    참고로.. 이 게 성공을 해야 ...
    약 1200대 이상의 노트북에 적용해 배포 될예정이라 서요...
    빨리 해결 해야 하긴 하는데.... 아는게 없어 큰일 입니다..
    • BlogIcon CApple 2012.12.07 23:59 신고  댓글주소  수정/삭제
      일단 저는 MDT 를 사용해보지 않았습니다. WIM 이미지를 간단하게 백업과 복원에 활용하는 수준 밖에 안 되죠.

      일단 고스트나 WIM 이나 시스템 예약 파티션이 구성되어 있고, 이 상태에서 윈도우를 백업한다면 BCD(부팅 메뉴 설정) 는 포함이 안 되죠. 그래서 복원 후에도 BCD 에 변화가 없어야 하는 것이 맞습니다.

      제가 MDT 를 정확하게 사용해보지 않아서 모르겠지만 아무래도 배포 과정 중간 BCD 를 초기화하고 재구성하는 것이 아닐까요? 그렇지 않다면 그럴 이유가 없어보이니까요.

      만약에 단순히 부팅 메뉴만 이전과 동일하게 되돌리면 되는 것이라면, 복원 후 BCD 를 복구하도록 하면 어떨까 생각이 듭니다. 예를 들어 bcdedit /export c:\bcd 와 같이 BCD 파일을 따로 빼낸 후 이것을 백업 이미지에 함께 포함시킨 후, 복원시 윈도우로 진입하면 자동으로 해당 BCD 를 bcdedit /import c:\bcd 와 같이 복구하도록 만드는 것이죠.

      이건 간단하게 작업 스케줄러나 시작 프로그램 등을 통해 자동으로 진행하도록 만들면 될 것 같은데요. 다음번 부팅시 BCD 복원 작업을 진행하고 해당 작업 스케줄러나 시작 프로그램은 제거되는 방향으로 말이죠. 윈도우에 이러한 작업이 구성된 상태에서 백업 이미지 만들면, 복원후 처음 윈도우에 진입할 때 자동으로 BCD 의 복원이 진행되겠죠.

      생각나는 것은 이것 밖에 없네요.
  16. 은명 2012.12.23 17:47 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다. 친절한 가이드 따라 조금조금씩 익히고 있는 중입니다.

    다만... 문제가 생겨 이렇게 질문드립니다.

    부팅메뉴에까지 등록 된 이후, 복구 메뉴로 부팅을 하면, PE를 로딩하는 중간에 블루스크린이 뜹니다.

    (0x0000007b) 이 이전 작업들은 모두 차질없이 진행됐구요..;

    무엇이 문제일까요????
    • BlogIcon CApple 2012.12.23 19:24 신고  댓글주소  수정/삭제
      생성하신 부팅 항목을 다시 한 번 잘 살펴보세요. 중간에 오타 등이 있을 가능성이 높습니다. 일일히 작업하기가 사실 많이 힘든 편입니다. http://cappleblog.co.kr/533 글의 세 번째 단락에서 제공하는 자동 배치 파일을 통해 WIM 이미지 파일의 부팅을 구성해보세요. WIM 이미지 버전은 PE 3.0, 부팅 환경은 MBR 을 선택하시면 됩니다.
  17. 은명 2012.12.26 11:40 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다 많은 도움 되었습니다.
    지인 컴 작업용으로 일일이 다 하기는 복잡해서,, GARS-mini 버전으로 작업해버렸습니다 ㅎㅎ

    본문과는 그다지 상관없는 질문일수도 있습니다만 이번에 지인용으로 조립한 컴 구성이
    SSD (인텔 330 120G) + HDD (1T) 입니다. 저는 SSD를 40/60/20 으로 나눠서 40에 윈도우
    60에 유저 데이터, 20에 GARS-mini 를 이용한 백업,복구 설정을 해놨습니다 (HDD는 자료용으로만)
    제 나름의 생각으로는 SSD 내부에서의 전송속도가 HDD->SSD 보다 빠를 것 같았습니다..
    캐플님이 보시기에는 제가 한 구성이 나을까요 아니면 HDD->SSD로 복구가 이루어지도록 하는게 나을까요?? 현 상태에서 (윈도우 파티션 용량 16G) 백업시 10분, 복구시 5분 걸립니다.

    감사합니다.
  18. 주니 2013.03.27 18:49 신고  댓글주소  수정/삭제  댓글쓰기
    고스트 공부를 할려는 초보입니다.

    블로그를 그대로 퍼가는게 아니라 공부 하고 싶기에

    제가 본문 내용을 요약 하는 형식으로 펌 하겠습니다.

    앞으로 잘부탁드립니다.
  19. 나쁜돼지 2013.07.21 01:06 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 글 잘보고 있읍니다. 짧게 질문하나 하겠읍니다.
    imagex /mountrw d:\qdirpe.wim 1 d:\mount
    imagex /unmount d:\mount /commit

    dism /mount-wim /wimfile:d:\qdirpe.wim /index:2 /mountdir:d:\mount
    dism /unmount-wim /mountdir:d:\mount /commit

    같은 wim파일을 imagex,dism 두명령으로 실행했을때 mount돼는 파일내용이 틀림니다.
    정확이 dism에서는 setup.exe화일이 보이고 imagex에서는 안나타나네요.

    무슨 차이인가요? 어떤 wim화일은 한쪽에서는 열리고 다른쪽에서는 않열리네요?
  20. 부팅메뉴 2014.02.27 20:22 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요..
    늦게 복원에대해서 공부를 하고 있습니다.
    제가 하고 싶었던 기능이 여기에 있는데요..
    제가 하드디스크를 1:1 1:2 1:3 이렇게 나누어서 1:2에 복원용 이미지를 넣어서 사용하고 있습니다.
    폴더명을 임의 대로 바꾸어서 사용해도 상관은 없는데 이부분만 수정하면 되는지 아니면 다른부분도 수정을 해야 하는지 궁금합니다.

    @echo off

    for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
    if exist %%a\Ghost\Backup2 (
    set bdrv=%%a\Ghost\Backup2
    )
    )

    set path=%path%;%bdrv%;%ghost%
    call "%bdrv%\Config.cmd"

    if /i "%auto%" == "Y" (
    ghost32.exe -clone,mode=prestore,src=%bdrv%\Ghost\Backup2\Backup.gho:1,dst=%sdrv% -sure -fnf -fx
    exit
    )

    cls

    이렇게 수정을 하면 내가 원하는 폴더에 들어가는건가요..

    그리고 복원 이미지를 내가 원하는것을 메뉴를 선택을 해서 사용할수 있던데요..

    if /i "%auto%" == "Y" (
    솰라 솰라
    )

    cls

    이 부분을 아래와 같이 바꿔주시면 됩니다. 이 때 rem 줄은 배치 파일을 이해하시기 위해 제가 주석을 달은 겁니다. 즉, rem 줄은 지워도 상관없는거죠. 그리고 Auto 변수는 사용하지 않고 어차피 목록에서 선택할 것이니 그것도 선택하게끔 바꾸었습니다.

    ----------------------------------------------

    rem 분기를 설정하고 목록을 표시 후 번호를 선택하게끔 만듬.

    :Select
    echo 1. 첫 번째 작업
    echo 2. 두 번째 작업
    echo C. 수동 커맨드 작업
    echo.

    set /p Sel= 번호 선택 :

    if /i "%Sel%" == "1" (
    ghost32.exe -clone...src=첫번째백업...
    exit
    )

    if /i "%Sel%" == "2" (
    ghost32.exe -clone...src=두번째백업...
    exit
    )

    if /i "%Sel%" == "C" goto Command

    rem 만약 목록 외의 숫자나 문자를 입력하였을 땐 다시 목록으로 되돌아감

    goto Select


    rem C 를 선택한 경우 이곳으로 바로 오게 됨. 백업이나 수동으로 작업 할 수 있게 커맨드 상태로 놔둠.

    :Command
    cls

    ----------------------------------------------

    쏼라쏼라 이부분에 말씀하는데로 넣어서 사용하면 되는거죠..


댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com