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

2018.07.01 15:28

suk 조회:1254 추천: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 - - -
1603 소프트웨어| Macrium Reflect [2] 사랑과평화 988 4 02-02
1602 소프트웨어| pe-에 따라 다른 Macrium Reflect [9] 첨임다 734 14 02-01
1601 소프트웨어| 즐겨찾기프로그램 기능 추가 [3] 굿듀님스토 504 4 02-01
1600 소프트웨어| 즐겨찾기프로그램 수정 [6] 굿듀님스토 548 4 01-30
1599 소프트웨어| 핫 이슈의 중심에 또 서보다. [36] 집앞의_큰 1089 21 01-30
1598 소프트웨어| 일명 즐겨찾기프로그램 영상 [7] 굿듀님스토 881 1 01-29
1597 소프트웨어| [큰*무님] 까망+밤중 모드 간단 적용기 [7] Compuser 491 6 01-28
1596 소프트웨어| 까망 + 밤중 모드 [60] 집앞의_큰 1240 33 01-28
1595 소프트웨어| 요청에 의해 [81] 집앞의_큰 2894 37 01-24
1594 소프트웨어| amd프리싱크모니터를 위한 nvidia 어댑티브 싱크.. [4] bleach 650 3 01-24
1593 소프트웨어| 중국 win10pe 한글화 연습2(종료) [40] sunshine 1379 27 01-16
1592 소프트웨어| 중국 win10pe 수정(종료) [105] sunshine 2883 52 01-06
1591 소프트웨어| 드미트리렌더 (DmitriRender) 사용기.. [6] bleach 1369 2 12-30
1590 소프트웨어| (종료)중국 WINPE 10 한글화 연습 [486] sunshine 3408 78 12-27
1589 소프트웨어| AeroGlass 1.5.10 사용기 [6] bleach 1303 4 12-26
1588 소프트웨어| 프리모캐시 3.0.2 사용기 [10] bleach 1969 5 12-22
1587 소프트웨어| AOMEI Backupper 4.6.1 [20] 첨임다 1986 20 12-21
1586 소프트웨어| AeroGlass-1.5.10 [17] 첨임다 1940 15 12-20
1585 소프트웨어| 포토샵cc 확장프로그램 설치. [5] 수사반장 1434 4 12-19
1584 소프트웨어| VHDman.exe 으로 UEFI 윈도 설치하기 [22] suk 1851 18 12-17
XE1.11.6 Layout1.4.8