소프트웨어 NTBoot + Grub4dos 복구 테스트
2018.07.01 15:28
오늘도 질문 보고 테스트 해봅니다 ^^ https://windowsforum.kr/10331503
간단한 bat 파일로 될 듯 합니다만, 직접 테스트를 해봐야 될 듯 해서 만만한 가상머신으로 테스트 해봤습니다
NTBoot는 제가 사용하지 않아서 좀 난관들이 있었습니다. Grub4dos도 사용 안 한지 오래 되었습니다
둘다 UEFI 에서는 적용이 안 되기 때문에, 5년은 사용 못 했네요.
요즘 종종 썼습니다만, VHD 안에 또 VHD를 만들어야 가상머신에서는 VHD가 됩니다
처음 VHD는 단순히 vmdk나 vdi 파일과 같은 디스크 역할입니다. 그래서 그 안에 다시 VHD를 만들어야 가상머신에서는 VHD가 됩니다
위 스샷에서 H:은 VHD를 마운트한 드라이브입니다. 그래서 VHD 안에 VHD를 만들면서 설치하는 스샷입니다.
부팅 파일도 처음 VHD가 마운트된 H:에 만들었습니다.
BIOS용 부팅 파일들[bootmgr과 boot 폴더]는 숨김 파일로 만들어져서 안 보입니다.
VHDman.exe 는 자식 VHD 만들기도 쉽습니다.
띠옹...부팅이 안 되네요. 실컴과 가상의 차이가 같습니다. bcd를 확인해봤습니다
- 처음 만든 VHD 드라이브 H: 으로 마운트하여 H:\boot\bcd 확인
이렇게 됐으니까 부팅이 될 리가 없지요. 무심코 실컴에 VHD 부팅하듯이 부팅 파일을 만든 것이 실수입니다
하지만 부팅 파일은 만들어졌기 때문에 위 bcd를 조금 수정만 하면 됩니다.
가상머신 관점에서 등록해주면 됩니다.
그외에도 H: 으로 된 것은 boot 로 수정했습니다
부팅은 성공했습니다 ^^
설치도 성공했습니다. 이제 테스트 시작이네요
동적 VHD라서 부팅하면 용량이 지정한 최대 크기로 늘어나기 때문에 부팅 했다는 것을 쉽게 알 수 있습니다
한글은 문제가 있을 듯 하여 영어로 수정했습니다
질문에 올라온 menu.lst 입니다
NTBOOT 파일을 컴퓨터 안에서 검색했더니 설정이 좀 다르더군요.
원래 있던 내용 삭제하고, 질문과 비슷하게 만들었습니다
여기도 한글은 나오지 않네요
그래도 부팅해봤더니 부팅은 됩니다. NTBOOT로 처음 VHD 부팅해보네요 ^^
부팅 제목을 영어로 전부 바꿨습니다. 그리고 부모 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 사용한 적이 없어서, 윗부분에서 있으나 마나한 것이 들어간 느낌입니다. 테스트에서 띄어쓰기까지 수정한 최종 내용입니다>
잘 나오네요
부모 VHD로 부팅해봤습니다
띄어쓰기 문제 같습니다
그래서 붙여쓰고 자식vhd도 다시 만들어줬습니다.
부모 VHD로도 부팅 됐습니다
이제 bat 파일 테스트 시작입니다.
부모 VHD에서 해놔야 자식 VHD 복구와 관계없이 부팅 때마다 기본 부팅을 0 [win_Child1.vhd] 으로 설정합니다
제가 걱정한 부분은 실행보다는 부팅때마다 검은 화면이 나타나지 않을까? 였는데요. 다행히 흔적도 보이지 않더군요 ^^
그래서 오히려 실행이 안 되었나 불안했습니다. menu.lst도 확인했고 다시 재부팅해봐도 제대로 됐습니다
2번째로 복구하기는 당연하지만 평소에 win_Child1 [자식VHD] 으로 실행합니다
이렇게 디폴트를 1로 변경하고 재부팅하게 됩니다.
재부팅하면 이렇게 복구하기가 기본으로 잡힙니다. 스샷으로는 표현하는데 한계가 있는 듯 합니다
복구 테스트 영상은 동영상으로 감상?해보세요.
NTBOOT GRUB4DOS VHD 복구 테스트 - 가상머신에서 테스트 - VHD 안에 또 VHD 만듦 Video_2018-07-01_143837.wmv
극소수 유저분들을 위한 파일 같습니다. 자식 VHD로 윈도 복구하시는 분들 중에서도 NTBOOT와 grub4dos 사용하시는 분들.
bat 파일에서 menu.lst 파일 경로는 실제 상황에 맞게 수정하셔야 될 겁니다. 현재는 D:\NTBOOT.LST\menu.lst 으로 되어 있습니다
댓글 [12]
-
SHIELD 2018.07.01 15:39
-
cungice 2018.07.01 15:58
s*k님 수고 많으셨습니다. 사용기 잘 보았습니다.
-
elsakoko 2018.07.01 16:41
수고하셨습니다.
호기심으로 몇 번 따라 해보다가 겨우 모양을 갖추면 꼭 이리 해야하나 그냥 심플한 게 좋아 원대복귀합니다. ㅎㅎ
그래도 회원분들의 작품을 vhd로 감상하는 것은 최근 덕분에 거둔 수확입니다.
감사합니다.
-
선우 2018.07.01 16:44
휴일도 쉬시지 못하시고 이렇게 엄청난 포스팅을 해주셨네요 많은 회원님들께 늘 도움을 주시는 석님께 무한한 감사의 인사를 드립니다.^^*
-
진선인好 2018.07.01 17:17
석님~ 이렇게 빨리 답변 올려 주셔서 감사드립니다.
제가 공부해서 하려면 몇달이 걸릴지 모를텐데 ...
이렇게 사용자가 적은 질문까지도 직접 해결해 주셨네요.
100% 만들어 주셨으니까
저는 경로 수정과 파일명 등 1%만 수정해서 사용하면 되겠네요.
고수님 덕분에 크게 시간을 절약하게 되었고 앞으로 많은 공부가 되겠습니다.
다시 한번 도움에 감사드립니다. 잘 받아갑니다*^^* -
ehdwk 2018.07.01 18:26
수고하셨습니다.
잘 감상했습니다. -
시향 2018.07.01 18:30 윈포의 만능 해결사 이신 suk님 감사합니다.
덕분에 많은 공부를 합니다. 즐거운 주말 보내세요...
-
거미손 2018.07.01 18:41
매번 정성스런 강좌 같은 사용기 잘 보고 갑니다
수고가많으셨습니다.
-
lakeside 2018.07.01 19:06
공부해야겠네요. 생소한 부분이라 어렵게 느껴집니다. 하지만 이렇게 좋은
길잡이를 만들어 주셨으니 걱정이 안되는군요 ^^
-
PC피아 2018.07.01 22:58
수고 많으셨습니다.
-
오짜 2018.07.02 00:16
이번건 내용이 조금 어렵네요. 스크랩해 놓고 자세히 읽어보고 적용해 봐야 겠네요. 강좌하시느라 수고 많으셨습니다.감사합니다.^^
-
간장종지6465 2018.07.02 09:05
뭔 말인지는 몰라도 대단해 보입니다. 그저 부럽습니다.
석님 수고 많으셨습니다 ^^
즐거운 주말 되시길 바랍니다 ^^