설치 / 사용기

소프트웨어 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 - - -
510 소프트웨어| 실컴에 VHD와 VHDX 부팅 등록하기 - 우클릭 레지스트리 [23] suk 1908 27 08-07
509 기 타| [한글화 시도] 세르게이 PE [2018.08.02] 구경하기 [28] suk 2489 20 08-02
508 기 타| 질문게시판의 Pe_Boot.iso 테스트 [20] suk 1287 13 07-31
507 윈 도 우| [설치 테스트] OS 빌드 17134.191 iso [18] suk 1985 21 07-27
506 윈 도 우| Win10_X64_PE를 VHD에 {풀어서} 설치해 보았습니다. [11] 멋진거지 945 6 07-25
505 윈 도 우| 무*산님 os_pe_RS4_x64_17134.137_2018_7_10_wimboot-TEST ... [45] 선우 1384 22 07-04
» 소프트웨어| NTBoot + Grub4dos 복구 테스트 [12] suk 1488 15 07-01
503 소프트웨어| suk님 도움으로DreamPE를 VHD에 풀어놓고 부팅성공하였습니다, [6] 좋은데이 610 2 06-30
502 기 타| DreamPE_x64_AIO_Lite 가상머신에 부팅하기 [20] suk 2044 16 06-30
501 하드웨어| 저장장치 캐시기능 테스트 [15] DeathWing 1355 5 06-27
500 윈 도 우| 석님따라 wimboot 외장하드 테스트 해보았습니다. [16] 선우 604 7 06-27
499 윈 도 우| [추가] wimboot 외장하드 테스트 [17] suk 1248 9 06-26
498 소프트웨어| [스샷 많음] DISM++ 으로 윈도 업데이트 [통합]하기 [18] suk 2505 22 06-25
497 윈 도 우| 산**브님 st45 plus 사용기입니다. [53] lakeside 860 31 06-23
496 소프트웨어| UEFI 모드 설치 테스트 [RSPartition & VHDman & R... [24] suk 2748 31 06-10
495 윈 도 우| 인사이더 프리뷰 RTM vs 정식 출시 후 차이점 [14] suk 1295 13 06-05
494 기 타| [정리] Win10XPE 2018-06-02 테스트 [한글 입력 해결 방법] [7] suk 2014 12 06-02
493 윈 도 우| DreamPE_x64_AIO_Lite 를 VHD 부팅하기 - 테스트 [27] suk 2293 21 05-26
492 기 타| Win10XPE_2018-05-17 원본으로 PE 만들어봤습니다 [26] suk 2627 21 05-25
491 윈 도 우| Windows 10 Pro for Workstations St41 Plus 설치해 보았습... [102] lakeside 2158 38 05-20
XE1.11.6 Layout1.4.8