설치 / 사용기

소프트웨어 NTBoot + Grub4dos 복구 테스트

2018.07.01 15:28

suk 조회:1488 추천:15

오늘도 질문 보고 테스트 해봅니다 ^^ https://windowsforum.kr/10331503

간단한 bat 파일로 될 듯 합니다만, 직접 테스트를 해봐야 될 듯 해서 만만한 가상머신으로 테스트 해봤습니다

 

NTBoot는 제가 사용하지 않아서 좀 난관들이 있었습니다. Grub4dos도 사용 안 한지 오래 되었습니다

둘다 UEFI 에서는 적용이 안 되기 때문에, 5년은 사용 못 했네요.

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 2018-07-01_122054.png

 

요즘 종종 썼습니다만, VHD 안에 또 VHD를 만들어야 가상머신에서는 VHD가 됩니다

처음 VHD는 단순히 vmdk나 vdi 파일과 같은 디스크 역할입니다. 그래서 그 안에 다시 VHD를 만들어야 가상머신에서는 VHD가 됩니다

 

위 스샷에서 H:은 VHD를 마운트한 드라이브입니다. 그래서 VHD 안에 VHD를 만들면서 설치하는 스샷입니다.

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 2018-07-01_122253.png

 

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD은 완성 2018-07-01_122519.png

 

부팅 파일도 처음 VHD가 마운트된 H:에 만들었습니다.

BIOS용 부팅 파일들[bootmgr과 boot 폴더]는 숨김 파일로 만들어져서 안 보입니다. 

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 자식 VHD 도 완성 2018-07-01_123006.png

 

VHDman.exe 는 자식 VHD 만들기도 쉽습니다.

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 띠용 2018-07-01_123455.png

 

띠옹...부팅이 안 되네요. 실컴과 가상의 차이가 같습니다. bcd를 확인해봤습니다

- 처음 만든 VHD 드라이브 H: 으로 마운트하여 H:\boot\bcd 확인

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 2018-07-01_123650.png

이렇게 됐으니까 부팅이 될 리가 없지요. 무심코 실컴에 VHD 부팅하듯이 부팅 파일을 만든 것이 실수입니다

하지만 부팅 파일은 만들어졌기 때문에 위 bcd를 조금 수정만 하면 됩니다. 

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 2018-07-01_124043.png

 

가상머신 관점에서 등록해주면 됩니다.

그외에도 H: 으로 된 것은 boot 로 수정했습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 - 부팅은 성공 2018-07-01_124200.png

부팅은 성공했습니다 ^^

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 - 부팅은 성공 2018-07-01_124524.png

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 - 부팅은 성공 2018-07-01_124604.png

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 - 설치 성공 2018-07-01_124631.png

 

설치도 성공했습니다. 이제 테스트 시작이네요

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 - 설치 성공 2018-07-01_124818.png

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모 VHD로 부팅 에러 - 실컴과 가상머신 차이에 의한 경로 문제네요 - 수정함 - 설치 성공 2018-07-01_125115.png

 

동적 VHD라서 부팅하면 용량이 지정한 최대 크기로 늘어나기 때문에 부팅 했다는 것을 쉽게 알 수 있습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - NTBOOT 파일 추가 - 자식 vhd 이름 변경 2018-07-01_130011.png

 

 

한글은 문제가 있을 듯 하여 영어로 수정했습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - menu.lst 내용 2018-07-01_130241.png

 

질문에 올라온 menu.lst 입니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - menu.lst 내용 - ntboot 사용하지 않아서 좀 시간 걸림 2018-07-01_131826.png

 

NTBOOT 파일을 컴퓨터 안에서 검색했더니 설정이 좀 다르더군요.

원래 있던 내용 삭제하고, 질문과 비슷하게 만들었습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - menu.lst 내용 - 한글이 깨지는군요. 일단 넘어가고 ; 2018-07-01_131944.png

 

여기도 한글은 나오지 않네요

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - menu.lst 내용 - 한글이 깨지는군요. 일단 넘어가고 ; - OK 부팅 성공 2018-07-01_132254.png

 

그래도 부팅해봤더니 부팅은 됩니다. NTBOOT로 처음 VHD 부팅해보네요 ^^

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - menu.lst 내용 - 영어로 수정하고 부모 VHD 부팅도 추가함 - 그외 부모 VHD 파일 이름을 영어로 바꾸고 자식 vhd는 다시 생성함 2018-07-01_133435.png

 

부팅 제목을 영어로 전부 바꿨습니다. 그리고 부모 VHD 부팅도 필요해서 추가했습니다. 여기서도 실수가 있습니다

띄어 쓰기 문제입니다

 

timeout 3
default 0

 

color 11 12 13 14
debug off
write 0x8274 0x2e01
cat (md)0x20000+1 | set NTBOOT=
if not /i "%NTBOOT:~-6%"=="NTBOOT" && set NTBOOT=()/NTBOOT

 

title Windows 7 
command /ntboot NT6=/win_Child1.vhd

 

title Windows 7 Restore
find --set-root /win_Child_clean.vhd
dd if=()/win_Child_clean.vhd of=()/win_Child1.vhd
pause --wait=3 Restore OK!
command /ntboot NT6=/win_Child1.vhd

 

title Windows 7 Original
command /ntboot NT6=/NTBOOT-VHDRestoreTEST.vhd

 

title ReBoot
reboot

 

title PowerOff
halt

 

<NTBoot 사용한 적이 없어서, 윗부분에서 있으나 마나한 것이 들어간 느낌입니다. 테스트에서 띄어쓰기까지 수정한 최종 내용입니다>

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - menu.lst 내용 - 영어로 수정하고 부모 VHD 부팅도 추가함 - 그외 부모 VHD 파일 이름을 영어로 바꾸고 자식 vhd는 다시 생성함 2018-07-01_133744.png

 

 잘 나오네요

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 2018-07-01_133923.png

 

부모 VHD로 부팅해봤습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 - 띄어쓰기 되어 있으면 못 찾는 듯 2018-07-01_134053.png

 

띄어쓰기 문제 같습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 - 띄어쓰기 되어 있으면 못 찾는 듯 - 다시 VHD 이름 바꾸고 자식 생성함 2018-07-01_134340.png

 

그래서 붙여쓰고 자식vhd도 다시 만들어줬습니다.

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 2018-07-01_134706.png

 

부모 VHD로도 부팅 됐습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 2018-07-01_134810.png

 

이제 bat 파일 테스트 시작입니다.

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 2018-07-01_135910.png

 

부모 VHD에서 해놔야 자식 VHD 복구와 관계없이 부팅 때마다 기본 부팅을 0 [win_Child1.vhd] 으로 설정합니다

제가 걱정한 부분은 실행보다는 부팅때마다 검은 화면이 나타나지 않을까? 였는데요. 다행히 흔적도 보이지 않더군요 ^^

그래서 오히려 실행이 안 되었나 불안했습니다. menu.lst도 확인했고 다시 재부팅해봐도 제대로 됐습니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 부모VHD로 부팅하여 윈도 시작 때 항상 윈도 부팅을 기본으로 설정하는 것을 스케줄러에 등록함 2018-07-01_140010.png

 

2번째로 복구하기는 당연하지만 평소에 win_Child1 [자식VHD] 으로 실행합니다

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 이제 겨우 복구 테스트 가능함 2018-07-01_140205.png

 

이렇게 디폴트를 1로 변경하고 재부팅하게 됩니다.

 

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 - 이제 겨우 복구 테스트 가능함 OK 2018-07-01_140231.png

 

재부팅하면 이렇게 복구하기가 기본으로 잡힙니다. 스샷으로는 표현하는데 한계가 있는 듯 합니다

 

복구 테스트 영상은 동영상으로 감상?해보세요.

NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 Video_2018-07-01_143837.wmv

 

1.윈도부팅하기-스케줄러에등록.bat

2.윈도복구하기.bat

극소수 유저분들을 위한 파일 같습니다. 자식 VHD로 윈도 복구하시는 분들 중에서도 NTBOOT와 grub4dos 사용하시는 분들.

bat 파일에서 menu.lst 파일 경로는 실제 상황에 맞게 수정하셔야 될 겁니다. 현재는 D:\NTBOOT.LST\menu.lst 으로 되어 있습니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
2311 소프트웨어| [종료]WinPE용 패스트카피 테스트 [91] sunshine 885 69 09-06
2310 소프트웨어| [종료]팟플레이어 단일파일(0905) [14] DengJang 611 26 09-05
2309 소프트웨어| [종료]토탈커맨더 단일파일(0901) [16] DengJang 769 37 09-01
2308 소프트웨어| [종료]사케이비디오다운로더플러스 단일파일(0901) [7] DengJang 324 15 09-01
2307 소프트웨어| [종료]사케이비디오다운로더 단일파일(0901) [9] DengJang 338 21 09-01
2306 소프트웨어| [종료]팟플레이어 단일파일(0831) [13] DengJang 619 42 08-31
2305 소프트웨어| [종료]이미진 업데이트(0831) [12] DengJang 803 33 08-31
2304 소프트웨어| 세이퍼님 한글화 세르게이 사용기 [10] 4k8k 484 10 08-31
2303 소프트웨어| PE 레지스트리에 REG 파일 수정없이 쉽게 병합하기 [16] 지후빠 750 46 08-31
2302 소프트웨어| [종료]팟플레이어 단일파일(0830) [16] DengJang 571 33 08-30
2301 소프트웨어| 【폭파】 bat 2 exe converter 재수정 [12] 세이퍼컴 487 27 08-30
2300 소프트웨어| [종료]사케이비디오다운로더플러스 단일파일(0829) [13] DengJang 331 28 08-29
2299 소프트웨어| 왕초보님 감사합니다 : 바탕화면 마우스 우클릭 통합 완성 [10] 세이퍼컴 526 18 08-29
2298 소프트웨어| PowerISO 8.6 츨시 전 한국어 미리보기 (변경 사항) [9] VᴇɴᴜꜱGɪ 490 18 08-29
2297 소프트웨어| [종료]노트패드2 단일파일(0828) [11] DengJang 430 27 08-28
2296 소프트웨어| 바탕화면 마우스 우클릭 통합 [19] 세이퍼컴 1098 35 08-27
2295 소프트웨어| SnapShotBR 1.2 한글 테스트 [40] 지후빠 1392 68 08-27
2294 소프트웨어| [종료]팟플레이어 단일파일(0826) [20] DengJang 966 48 08-26
2293 소프트웨어| [종료]사케이비디오다운로더플러스 단일파일(0825) [10] DengJang 447 28 08-25
2292 소프트웨어| 수정완료_우인님 iso Ventoy로 통째 부팅하기^_^ [9] 4k8k 1089 22 08-25
XE1.11.6 Layout1.4.8