USB 메모리에 고스트를 설치하여, 손쉽게 백업 및 복원을 할 수 있는 방법을 소개한다. 여기서는 4G 용량의 USB 메모리를 기준으로 설명할 것이다.
usb.zip 파일의 압축을 풀면, usbformat.exe 파일이 있다. 이를 실행하여, USB 메모리를 포맷하는 프로그램을 설치한다.
USB 메모리를 꼽고, 위 프로그램을 실행한다. 아래와 같이 설정한다.
장치 | 4G USB 메모리를 선택 |
파일 시스템 유형 | FAT32 선택 |
포멧옵션 | DOS 시동 디스크 만들기 체크 → DOS 시스템 파일 위치 지정을 선택 → 압축 푼 경로의 BootImg 디렉토리 선택 |
시작을 누르면, 포맷을 하면서 시스템 파일을 복사한다.
ghost.zip 파일의 압축을 푼다. 압축 푼 경로에 가서 모든 디렉토리 및 파일을 복사하여 USB 메모리에 복사한다.
'도중에 파일을 덮어쓸 것인지를 묻는데, 모두 덮어쓰지 않는다.'
모든 과정이 끝났다. 이제 제대로 동작하는지 확인해보자.
USB 을 최우선순위로 선택하고 부팅한다. 도스창이 뜨고, 프롬프트에서 ghost 를 입력하면 낯익은 화면이 보일 것이다. 이제 백업 및 복원을 할 수 있다.
USB 메모리의 파일 시스템을 FAT32 로 했기 때문에, 고스트 이미지 파일의 사이즈가 4G 가 넘으면 USB 메모리로 복사가 불가능하다. 이럴 때는 추가적으로 USB 메모리 또는 외장하드에 복사해야 한다.
이후 앞서 만든 고스트 usb 로 부팅할 때, 이미지 파일을 저장한 장치를 usb 포트에 꼽아야만 메인보드(CMOS)와 고스트 프로그램에서 인식할 수 있다.
앞서 설명한 USB 고스트의 일반적인 방법은 USB로 부팅해서 물리적 하드디스크 파티션을 고스트 이미지로 만드는 것이었다.
여기서 한발 더 나아가 VMware 상에 설치한 운영체제를 고스트 이미지로 만들어보자. 생각해보면, VMware 로 USB 메모리 부팅만 가능하다면, 얼마든지 고스트 이미지를 만들 수 있다.
이제 그 방법을 설명하겠다. 참고로 이 설명은 리눅스 상에 VMware 를 설치하였고, 그리고 VMware 에 윈도우를 설치한 환경을 바탕으로 한다.
먼저 USB 메모리를 꼽는다. 여기서 순서가 중요한데, 반드시 VMware 를 실행하기전에 USB 메모리를 먼저 꼽아야 한다. 그리고 나서 제대로 인식했는지 확인한다.
#fdisk -l 또는 #ls /dev/disk/by-id/
인식된 것을 확인했으면, VMware 를 실행한다.
'Edit virtual machine settings → + Add' 를 선택한다. 이어지는 창에서 'Hard Disk → Use a physical disk(for advanced users)' 를 선택한다.
'Device' 항목에서 USB 메모리를 선택하고 Next 를 누른다. 완료되면, 'VM → Power → Power on to BIOS' 를 선택한다.
부팅 시퀀스에서 'Hard Drive' 에 'VMware Virtual SCSI Hard Drive (0:1)' 을 최상위로 설정한다.
저장 후 재부팅하면, Ghost 화면이 보일 것이다.