고스트 부팅 파일 제작

시스템 백업을 하는 도구에는 여러 프로그램들이 있다.

이중에서도 DOS에서 실행이 되는 GHOST 프로그램은 실제 사용하는 사람도 있을테고 고스트의 설명을 들어본적도 있을건데 여기서는 직접 만들어서 사용하는 방법을 알아본다.

http://www.diskool.com/10997

위 주소에서 "vfdd21b157.exe" 가상 플로피 디스크 파일을 다운받아 설치하고 실행한다.

부팅 파일 만들기

그림 1. "VirtualFDD" 프로그램을 실행한 화면이다. 윈도우 7 이상에서는 관리자 권한으로 실행하고 메뉴에서 "파일 - 새 이미지"를 누른다.

그림 2. 3.5" 플로피 디스크의 기본 용량은 1.44 MB인데 여기에는 용량이 작아서 부팅에 필요한 시스템 파일과 도스에서 실행이 되는 GHOST.EXE 파일을 포함 시킬수가 없다. 그렇기 때문에 "미디어 종류"에서 "2.88 MB" 이상의 크기로 만들어야 한다.

"미디어 종류"에서 "FDD 3.5" 2.88 MB"를 선택하고 "MS-DOS 시동 디스크 만들기..."에 체크하고 "찾아보기"를 누른다,

그림. 3 "저장 위치"는 바탕 화면으로 하고 "파일 이름"은 마음대로 입력 하고 "저장"을 누른다. (여기서는 TEST 라고 입력함)

그림 4. "이미지 파일" 경로가 맞는지 확인하고 "확인"을 누른다.

그림 5. 바탕 화면에 "TEST.vfd" 파일이 만들어진다.

그림 6. 프로그램 안에 3개의 파일이 생성 되었다.

COMMAND.COM

IO.SYS

MSDOS.SYS

이 세개의 파일만 있으면 DOS로 부팅이 가능하다.

이 상태에서는 DOS로 부팅만 가능하고 아무일도 할 수가 없다. 다른 일을 하기 위해서는 그에 맞는 프로그램 파일이 있어야 한다.

우선 화살표가 가리키는 곳 "현재 이미지 파일로 시스템 재시작" 버튼을 누르면 재부팅 하겠냐고 물어보는데 DOS로 부팅이 가능한지 테스트를 해본다.

그림 7. 스누피 고스트나 기타 다른 경로를 통하여 고스트 부팅 파일로 고스트를 사용한적이 있던 분들은 눈에 익은 화면일 것이다.

"확인" 누르기 전에 열려있는 다른 프로그램들은 모두 닫은다음 "확인"을 누르면 시스템이 재시작할 것이다.

재시작 후에는 까만 화면에 A:\>_ 이 상태가 된다면 부팅에는 아무 문제가 없이 잘 만들어진것이다.

다시 윈도우로 부팅을 하려면 리셋 버튼이 있는 컴퓨터에서는 리셋 버튼을 누르면 되고 없으면 "Ctrl + Alt + Del" 키를 동시에 누르면 된다.

고스트 실행 파일 추가

그림 8. 고스트 실행 파일인 GHOST 11.5 파일의 용량은 꽤 큰 편이다.

이 파일을 끌어다 넣고 저장을 하고 다시 "현재 이미지 파일로 시스템 재시작" 버튼을 눌러 재시작 한다.

A:\>_ 상태에서 ghost 입력하고 엔터키를 누르면 고스트 화면이 열린다.

"Local - Parttiton - To Image" 또는 "Local - Parttiton - From IMage"를 눌러 백업 또는 복원이 가능하다.

부팅이 되자 마자 고스트 화면이 열리게 하려면 AUTOEXEC.BAT 파일을 만들고 GHOST.EXE 파일이 실행이 되도록 파일안에 내용을 입력해야 한다.

그림 9 . 메모장을 열어서 ...

@ECHO OFF

GHOST

두줄만 입력을 하고 "파일 형식"은 "모든 파일" 설정한 다음 "파일 이름"은 "AUTOEXEC.BAT" 파일로 저장을 한다.

그림 10. 메모장으로 만든 "AUTOEXEC.BAT" 파일을 끌어다 넣고 저장후에 "현재 이미지 파일로 시스템 재시작" 버튼을 눌러 재시작 해보자.

이번에는 고스트 화면이 자동으로 열릴것이다.

자동으로 백업 및 복원

자동으로 백업 및 복원이 가능하게 하려면 GHOST 실행 명령 다음부터 옵션과 스위치를 입력하여 실행을 하여야 한다.

그림 11. "AUTOEXEC.BAT" 파일을 메모장으로 열어서 ....

GHOST -CLONE,MODE=PCREATE,SRC=1:1,DST=1:2\BACKUP.GHO -Z5 -SURE -RB

수정하고 메모장 저장한다음 끌어다 넣고 저장을 한다.

(주의) 이제 여기서부터는 테스트로 부팅을 하면 안된다.

시스템 마다 파티션 구조가 제각각 이므로 엉뚱한 파티션이 백업이 될수 있기 때문이다.

여기에 제시한 자동 백업 옵션은 "첫번째 HDD의 첫번째 파티션"에 윈도우가 설치되어있고 "첫번째 HDD의 두번째 파티션"에 저장을 하라는 설명이다.

첫번째 파티션이 시스템 예약 파티션(1:1)일경우 이 파티션을 백업할 수도 있고 여기에 복원을 할수도 있다.

GHOST -CLONE,MODE=PCREATE,SRC=1:1,DST=1:2\BACKUP.GHO -Z5 -SURE -RB

간략히 설명을 하자면

PCREATE - PDUMP와 같으며 파티션 백업 (복원할 때에는 PRESTORE)

1:1 - HDD 1의 첫번째 파티션 (대개 윈도우 설치된 파티션)

1:2 - HDD 1의 두번째 파티션

BACKUP.GHO - 백업 파일 이름 (사용자 임의로 입력)

Z5 - 압축률 (Z1 ~ Z9 까지 있음)

-SURE - 위 명령에 Y/N 물어보지 않고 곧바로 실행하게 함

-RB - 백업이 끝난 후에 자동으로 시스템 재시작

이와 같이 적절하게 메뉴 구성을 하면 스누피 고스트와 같은 화면이나 그 이상의 화면 구성 또는 한글 메뉴 구성도 가능하다.

별도의 BAT 파일을 만들어서 AUTOEXE.BAT 파일에서 별도의 BAT 파일을 호출하여 실행가능하게 하여도 된다.

메뉴 구성을 할때에는 CHOICE.COM 파일이 필요하다.

HDD 2의 첫번째 파티션에 저장하려면 1:2를 2:1로...

자동으로 백업 및 복원을 할때에는 어느 매체로 부팅을 하느냐에 따라서 디스크 순서가 달라지는데 같은 내용으로 만든 파일이라 할지라도 CD로 부팅 했을때와 USB로 부팅 했을때 달라 질수가 있다.

위와 같은 명령으로 만든것이라 할지라도 CD로 부팅을 했을경우에는 1:1이 윈도우가 설치된 HDD 1이 맞지만 USB로 부팅을 한 경우에는 USB 자체가 HDD 1로 지정이 되고 실제의 윈도우가 설치된 HDD 1은 HDD 2가 되므로 주의를 해야 한다.

위 일괄 명령으로 백업한것은 아래와 같이 일괄 명령으로 복원이 가능하다.

GHOST -CLONE,MODE=PRESTORE,SRC=1:2\BACKUP.GHO:1,DST=1:1 -SURE -RB

백업에 사용될 파티션이 NTFS일 경우에는 1:2, 2:1 등으로 해야 하지만 FAT32 파일 시스템일 경우에는 D:\, E:\ 등으로 경로를 입력해야 한다.

USB 장치에 부팅 가능하게 하기

USB 장치는 Fujitsu HDD 6.04 GB의 용량이 아주 작은 하드 디스크이다.

HP USB 디스크 저장소 포맷 도구에 기록하기

USB 포맷 도구는 "HP USB 디스크 저장소 포맷 도구"를 사용한다. (첨부파일 : HPUSBFW.EXE)

이 포맷 도구를 사용하기 위하여는 MS-DOS로 부팅이 되는 시스템 파일이 있어야 하는데 이는 위에 만든 VFDD 파일을 폴더에 저장을 해야 한다.

그림 12. "VirtualFDD"에 생성된 시스템 파일 전체 선택하고 마우스 우클릭 "복사"를 누르면 어느 폴더에 저장을 할건지 "파일 복사" 창이 열리는데 폴더를 미리 하나 만든다음 이 폴더를 선택하고 "복사"를 누른다. (D 드라이브 DOS 폴더에 복사함)

그림 13. D 드라이브 DOS 폴더에서 확인해 보면 시스템 파일 3개가 복사되어 있는지 확인을 한다.

그림 14. USB 장치를 미리 연결하고 "HP USB 디스크 저장소 포맷 도구"를 실행한다.

장치에서 USB 장치가 여러개 있을 경우에는 잘못 선택했을경우 원하지 않는 데이터 삭제가 되므로 주의한다.

"파일 시스템 유형"은  "FAT32", "DOS 시동 디스크 만들기"에 체크를 하고 "..." 눌러서 시스템 파일이 있는 위치를 선택하고 "시작"을 누른다.

그림 15. USB 장치의 모든 데이터가 삭제 되므로 중요란 자료가 있을경우에는 백업후에 작업을 한다.

그림 16. 잠시 기다린다.

그림 17. 확인을 눌러 창을 닫는다.

그림 18. USB 장치의 I 드라이브를 살펴보고 시스템 파일이 복사가 되어있는지 확인을 한다.

이렇게 되어있으면 부팅이 가능하고 CMOS BIOS SETUP 창에서 USB 장치를 부팅 1순위로 설정하고 부팅이 되는지 테스트 해본다.

부팅이 잘 되면 GHOST.EXE 파일을 복사해서 넣으면 되겠다.

Rufus 도구에 기록하기

Rufus 도구는 프리웨어로서 아래 주소에서 다운로드가 가능하다.

http://rufus.akeo.ie/downloads/

Rufus 2.5.799 한글 최신 버전에서는 USB 메모리는 지원이 되지만 USB HDD는 지원하지 않는다. (첨부파일 : rufus-2.5.exe)

USB HDD에 기록하기 위해서는 하위 버전을 사용해야 한다.(첨부파일 :rufus_v1.1.2f.exe)

그림 19. Device에서 USB 장치를 선택하고 Create a bootable disk using에 기본값은 FreeDOS로 되어있는데 그대로 해도 상관이 없고 여기서는 MS-DOS로 변경하고 Start를 누른다.  Rufus 도구는 기본적으로 시스템 파일을 가지고 있는지 시스템 폴더 지정하라는 옵션은 없다.

그림 20. 데이터가 삭제되니 주의 하라는 경고창인데 확인을 누른다.

그림 21. 잠시 기다린다.

그림 22. USB 장치 I 드라이브에는 HP USB 디스크 저장소 포맷 도구로 포맷 했을때와 다르게 여러 파일들이 들어있었다.

GHOST.EXE 파일등을 복사해서 넣고 사용한다.

CD에 부팅 가능하게 하기

부팅 파일로 만든 TEST.vfd 파일을 ima 파일로 만들어야 한다.

메뉴에서 "파일 - 다른 이름으로 저장"을 누른뒤 파일 형식에서 ima로 설정하고 저장을 한다.

UltraISO 프로그램으로 CD에 기록하기

그림 23. 시디롬 드라이브에 CD-R이 표시된 공시디를 넣고 UltraISO 프로그램을 실행한다.

그림 24. 메뉴에서 "부팅 - 부팅 파일 불러오기"를 차례로 눌러서 ima로 저장한 TEST.ima 파일을 불러온다.

그림 25. 부팅 가능 이라고 표시가 되는지 확인하고 "파일 - 다른 이름으로 저장"을 차례로 누르고 ISO 파일로 저장을 한다. (TEST.iso 파일 만들어짐)

그림 26. "도구 - CD 이미지 레코딩"을 차례로 누른다.

그림 27. 기록 속도에서는 될수 있으면 최대배속은 피해서 굽고 이미지 파일에서 방금 ISO 저장한 파일을 불러오고 레코딩을 누르면 시디에 굽기를 시작한다.

지금 까지 만든 파일은 TEST.vfd, TEST.ima, TEST.iso 세개의 파일다.

Nero Burning ROM

ima 파일로 시디 부팅이 가능하게 굽기

그림 28. Nero Burning ROM 실행하고 왼쪽 메뉴에서 "CD-ROM(부팅)을 선택하고 "이미지 파일"에서 "찾아보기" 누른다음 TEST.ima 파일을 불러온다.

"에뮬레이션 종류" ima 파일의 크기 2.88 MB로 설정을 해야 하고(중요) "새 파일"을 누른다.

굽기 탭을 누르고 굽기 속도는 느린 속도를 선택한다.

그림 28. 굽기를 누르면 부팅 가능한 시디로 만들어진다.

GHOST.EXE 파일은 미리 ima 파일안에 들어가 있어야 한다. 이 부분에서 새파일에 끌어다 넣으면 사용이 불가능 하다.

이 부분에 넣고 사용하려면 미리 시디롬 드라이브를 사용가능하게 장치를 구동시켜주는 CONFIG.SYS나 AUTOEXEC.BAT 파일을 수정해야한다.

iso 시디 이미디 파일로 굽기

그림 29. 또 다른 방법으로는 네로버닝롬 실행하고 새파일 창은 닫은 다음 "레코더 - 이미지 레코딩"을 차례로 누른다.

그림 30. 레코딩 속도는 적당히 설정하고 굽기를 누르면 부팅 가능한 시디가 된다.

[출처] GHOST 부팅 파일 제작|작성자 SUN777