설치 / 사용기

윈 도 우 VHD를 실컴에 복구하기 - 테스트

2019.06.16 05:21

suk 조회:1966 추천:18

질문에 올라왔는데 궁금한 부분이 있어서 테스트를 해봤습니다 

 

그런데 제가 워낙 여러가지 테스트하여 글을 올렸기 때문에, 이것도 해보고 글도 쓴 듯 한데요

막상 찾아보면 잘 보이지 않더군요. 오랜만이라서 잘 기억이 나지 않아서 직접 테스트해봤습니다

 

제가 VHD를 멀티 부팅 윈도로 사용중이라서 이걸 실컴에 복구해보기로 했습니다.

테스트하는 환경이 이미 준비가 된 셈입니다 ^^

 

방법을 요약하면

vhd를 연결하고, vhd 내용을 실컴 파티션 복제, bcdboot 부팅 파일 만들기, 레지스트리에 등록된 드라이브 문자들 전부 삭제입니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_035524.png

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_040126.png

우클릭으로 파티션 복제 선택하신 후에는 대상 드라이브 [여기서는 실컴 파티션]만 선택하시면 됩니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_040218.png

생각보다 엄청 빠르더군요. 

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 - 디스크 관리 재실행해야 변경사항이 반영됩니다 2019-06-16_040312.png

디스크 관리는 다시 실행해야 변경사항이 반영됩니다. 여기서는 E:의 볼륨 레이블이 반영됩니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_040756.png

bcdboot로 부팅 파일을 만들기 위해서는 UEFI 인 경우는 efi 시스템 파티션 [ESP]에 드라이브 문자를 할당해야 합니다.

efi 시스템 파티션 [ESP]는 일반적으로 숨김 파티션으로 드라이브 문자가 없습니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_041013.png

E: 에 Windows 가 있고, H: 이 efi 시스템 파티션 [ESP]이라서 위와 같이 했습니다

bcdboot E:\windows /s H: /l ko-kr /f uefi

 

위는 UEFI 인 경우이고, Bios 부팅인 경우는 더 간단합니다. Windows가 있는 파티션을 둘다 하면 됩니다

bcdboot E:\windows /s E: /l ko-kr /f bios

 

bios 인 경우는 bootice.exe 로 MBR / PBR / 활성을 확인해주셔야 하는데요. 질문에서는 기존에 사용하시던 윈도에 복구하신다고 하셔서...

이 부분은 문제가 되지 않을 겁니다. 그래서 간단하게 넘어갑니다. UEFI 인 경우는 해당사항 없습니다

 

MBR 은 NT6.x

PBR 은 bootmgr

활성은 되어 있어야 합니다

 

[나중에 추가: 위와 같은 부팅에 필요한 작업들은 RSImageX.exe 로 전부 한꺼번에 할 수 있습니다. 때 늦어서 힌트만 쓰고 넘어갑니다]

 

처음에는 bcdboot 로 부팅 파일까지만 만들고 부팅해봤습니다. 시작은 하는데 로그인 부근에서 그냥 검은 화면만 나왔습니다

-> 이렇게 부팅 때 검은 화면만 보일 때 강제 종료하지 않아도 됩니다. 본체 전원 버튼 누르면 윈도는 정상 종료됩니다. 길게 누르면 강제종료 됩니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_041901.png

그래서 복구된 윈도에 레지스트리 파일을 하이브 로드하여 드라이브 문자 C:만 삭제해봤습니다

위에 스샷에서 3번 파일에서 '하이브 로드' 선택하시면 됩니다.

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 - C드라이브만 삭제하면 부팅 실패 2019-06-16_042301.png

system 파일을 선택하면 창이 뜹니다. 저는 1 을 입력했습니다. 그래서 1 로 로드된 것입니다.

처음에는 C:만 삭제하고 하이브 언로드 했습니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 - C드라이브만 삭제하면 부팅 실패 2019-06-16_042402.png

1을 찍어야 됩니다.

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 - C드라이브만 삭제하면 부팅 실패 2019-06-16_042431.png

실컴 윈도는 레지스트리에서 뭔가 작업하면 바로 반영이 됩니다

하지만, 위와 같이 하이브 로드하여 레지스트리 작업한 경우는 반드시 하이브 언로드해야만 반영이 됩니다.

 

실컴이라서 스샷을 못 했습니다만, 부팅 시도하니까 여전히 검은 화면만 보였습니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_042921.png

그래서 이번에는 그냥 드라이브 문자들이 전부 저장된 레지스트리 키를 삭제했습니다

위험성은 없습니다. 왜냐하면 윈도 설치 전에는 원래 이 키가 존재하지 않습니다. 즉, 이걸 삭제하면 윈도 설치 전으로 돌아갑니다

다시 드라이브 문자들을 할당해야 하는 문제?는 있습니다.

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_042948.png

삭제 되었습니다

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 2019-06-16_042956.png

항상 하이브 언로드가 필요합니다

 

<다음은 테스트 후에 내용 보충한 것입니다>

위에 regedit [레지스트리 편집기]로 하는 작업이 어려워 보이시면 명령어로 간단하게 가능합니다

 

reg load HKLM\1 C:\Windows\System32\config\system
reg delete HKLM\1\MountedDevices /f
reg unload HKLM\1

 

여기서 C: 만 복구된 윈도의 드라이브 문자로 지정하시면 됩니다. 3줄 전체를 아래로 드래그 하셔서 CMD창에 우클릭으로 붙여넣기 하시면

3가지 한꺼번에 처리됩니다. 

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 - reg.exe 명령어로 드라이브 문자가 저장된 레지스트리 키를 하이브 로드하여 삭제하기 2019-06-16_135528.png

지금은 테스트를 마치고, 기존에 사용하던 윈도로 부팅한 상태라서 E:을 대상으로 했습니다. 여기서는 E: 이 복구된 윈도입니다.

그냥 cmd 창에서 어떻게 되는지 시연하는 것입니다 ^^

<추가 끝>

VHD를 실컴에 복구하기 - 파티션 복제, bcdboot, 하이브 로드하여 드라이브 문자들은 전부 삭제함 - 실컴 부팅 성공 2019-06-16_043407.png

이렇게 VHD를 실컴 파티션에 복제하여 부팅 성공했습니다 

오랜만이라서 그런지 뿌듯하군요 ^^ 실사용한다면 더 뿌듯할 듯 합니다만

 

-> 스샷 시간 보시면 아시겠습니다만, 좌충우돌해도 오래 걸리지는 않았습니다. 40분 정도 걸렸네요.

처음부터 레지스트리를 명령어로 삭제했다면 10분 정도면 충분할 듯 합니다,

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10785 윈 도 우| 11-okr 부팅기 입니다 [19] 수리수리 545 29 02-28
10784 기 타| [큰나무님] 11-5 OKR PE 초간단부팅기입니다 [35] 진이짱짱 574 40 02-28
10783 기 타| (공유) Quantum BR Drivers PE ~ 백업+복구로 수정 [260] 딸랑쇠 1131 133 02-28
10782 윈 도 우| 초보에 무*님 win10 32비트 무인설치 큰**님 원키br아홉번... [2] 수리수리 201 6 02-28
10781 윈 도 우| 무월님 윈도우 11 VHD 설치기 [10] 마로94 360 9 02-28
10780 윈 도 우| 초보에 큰**님 윈키br 아홉번째 빈**님 윈도우11 64비트 ... [4] 수리수리 203 12 02-28
10779 하드웨어| KVM 스위치 수명 이틀 ... [2] 라랑 381 3 02-28
10778 기 타| Dism Cmd - 시간 표시를 실시간으로 하여 보았습니다 [7] 왕초보 676 14 02-28
10777 윈 도 우| 무*님 WIN11_ LTSC 2024 - 무봉인 VHD [6] 미지수 409 19 02-28
10776 윈 도 우| AnkhTech V7.5의 Windows 10 PE x64 [3] 16k 594 12 02-27
10775 기 타| Dism Cmd - 소요시간을 표시를 하여 보았습니다 [20] 왕초보 766 28 02-27
10774 윈 도 우| Windows10 설치 전 업데이트 통합+IRST_VMD+LaunchBar [44] do98 1172 64 02-27
10773 소프트웨어| WimInfo v0.8.3.0 - VSS 지원. 직접 연결 [20] 입니다 937 40 02-26
10772 기 타| WimLib Cmd + Launcher + 진행바 구성을 하여 보았습니다 [17] 왕초보 815 20 02-26
10771 윈 도 우| 수정_vhd 부팅하기 _ Windows 11 Enterprise LTSC 2024 [15] 16k 980 17 02-26
10770 윈 도 우| 로컬 컴퓨터 드라이버 백업 [103] 집앞의_큰 1285 152 02-26
10769 윈 도 우| 초보에 윈도우 원격설치 고수님 자료 사용기^^ [4] 수리수리 574 17 02-26
10768 기 타| Dism Cmd - 윈도우에서 바로 백업하여 보았습니다 [25] 왕초보 907 26 02-25
10767 기 타| WimLib Cmd + Launcher(pecmd.exe) 로 구성하여 보았습니다 [17] 왕초보 845 31 02-25
10766 소프트웨어| WimInfo v0.8.1.0 DISM 구버전 지원 [26] 입니다 1099 50 02-24
XE1.11.6 Layout1.4.8