설치 / 사용기

윈 도 우 VHDman.exe으로 VHD 교차부팅 테스트

2020.07.10 04:41

suk 조회:1908 추천:37

질문에 올라와서 저도 오랜만이고 해서 한번 테스트해봤습니다

 

개인적으로 VHD 교차부팅을 할 때는 diskpart 으로 VHD 만들어서 직접 bat 파일을 만들어서 작업스케줄러에 등록했습니다

그런 cmd 명령을 이용하는 방법은 아무래도 더 불편하실 것이고, VHDman.exe 이 더 편리하실 겁니다. 

 

테스트는 vmware로 했습니다. 실컴도 마찬가지 방법으로 됩니다. 당연하지만 예전에 실제 사용할 때는 실컴으로 했습니다

 

디스크 초기화하여 파티션 만들기 부터 시작합니다. 처음부터 VHD를 만들어서 윈도를 설치합니다

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021029.jpg

가상머신에 디스크를 파티션도 만들지 않은 상태라서 탐색기에 나타나지 않네요

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021111.jpg

디스크관리 실행하면 자동으로 디스크 초기하라는 화면이 나옵니다

MBR 디스크 형식으로 했습니다만, 잠시 후에 VHDman.exe 내부의 파티션 툴로 파티션을 다시 만들 때 GPT 디스크로 할 거라서 상관없습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021241.jpg

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021258.jpg

VHDman.exe 내부의 파티션 툴은 스샷대로 아래쪽에 있습니다. 

참고로 RSImageX에도 마찬가지 위치에 같은 파티션 툴이 있습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021336.jpg

처음에 아무 것도 하지 않은 화면입니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021502.jpg

방법은 스샷에 있는대로 입니다. 일일이 수동 입력하는 것이 아니고 GPT 클릭하면 거의 다 내용이 만들어집니다

Z 입력하고 파티션 크기를 빈칸으로 하는 정도만 수정했습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021926.jpg

파티션 생성을 클릭하면 파티션이 체크한대로 만들어집니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_021957.jpg

금새 만들어집니다 ^^

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_022332.jpg

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_022736.jpg

무슨 일인지 실패하더군요;;

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_022944.jpg

위에 스샷대로 GPT 체크해제만 하여 파티션 만들기 성공했습니다. 이유는 아직 모릅니다

 

실컴은 GPT 디스크여도 VHD는 MBR 디스크 형식으로 부팅이 가능합니다. VHD 형식은 별로 중요하지 않더군요.

제 경험상으로 그렇고, 다른 컴퓨터의 다양한 환경에서는 제 경험과는 다를 수 있습니다. VHD도 GPT 형식이어야만 UEFI 부팅이 가능할 수도 있습니다

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_023057.jpg

위와 같은 방법으로 VHD를 만들면 install.wim 설치도 VHD 만든 후에 진행됩니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_023148.jpg

install.wim 설치 완료 후에 별도로 bcdboot로 부팅 파일을 만들어줍니다. 부팅 파일은 EFI 파티션에 만들어야 합니다

파티션 만들 때 EFI 파티션에 Z을 할당했습니다. 그래서 시스템 파티션으로 Z을 선택한 것입니다. 왼쪽에 VHD드라이브는 말 그대로 VHD 드라이브입니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_023712.jpg

vmware를 uefi로 설정했습니다. 그러면 PE 부팅은 bios 부팅을 한 것인데요.

PE는 어떤 상태로 부팅해도 작업이 가능합니다. 이런게 pe의 맛입니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_023803.jpg

일단 VHD로 부팅하여 윈도를 설치합니다.

자식 VHD 교차 부팅은 부모 VHD가 완성된 후에 자식 VHD로 교대로 부팅하는 것이기 때문입니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_023952.jpg

그냥 윈도 설치 과정입니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024052.jpg

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024132.jpg

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024143.jpg

몇분 기다리기 귀찮아서 ctrl + alt + del 눌려서 재부팅을 해버립니다. 문제는 없습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024219.jpg

VHD는 가상메모리를 할당하지 못 해서 처음 부팅하면 저런 가상 메모리 설정하라는 화면이 나옵니다

가상 메모리 설정해주면 다시는 나타나지 않습니다

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024241.jpg

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024307.jpg

VHD 내부에 해당하는 C:에 가상 메모리를 할당하면 안 됩니다.

C:이 아니면 되는데요. 저는 VHD가 위치한 D:에 할당했습니다

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024603.jpg

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_024637.jpg

이렇게 동적 VHD는 부팅하면 설정한 크기로 확장합니다. 실사용량과는 관계없습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025204.jpg

부모 VHD로 부팅하여 여러가지 프로그램들 설치와 윈도 설정 등을 전부 완료한 후에

다시 PE로 부팅하여 자식 VHD 만들기+부팅등록을 합니다. 자식 VHD 만들기는 부모 VHD 부팅 상태에서는 만들 수 없습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025259.jpg

순식간에 교차부팅에 필요한 3개의 자식 VHD가 만들어집니다 ^^

이름만 다를 뿐이고,  만들어질 때는 전부다 같은 세쌍둥이 입니다.

 

2개는 교대로 부팅하는 역할이고

clean이 붙은 VHD는 계속 초기 상태로 복사해줘서 초기 상태로 만들어주는 VHD입니다.

초기 상태라는건 정확하게는 부모 VHD의 상태 그대로라고 할 수 있습니다. 부모 VHD를 변경해도 그대로 clean에 적용됩니다

 

자식 VHD는 부모 VHD에 변경사항만 저장한 것입니다. 그래서 clean으로 복사하여 초기화하면 변경사항만 제거되어 부모 VHD와 같게 됩니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025414.jpg

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025536.jpg

그런데 bcd 부팅 등록 상황을 확인하려고 했더니....좀 이상하더군요

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025750.jpg

자동으로 나타난 Y:이 아니라 D:으로 efi 파티션을 탑재해야 되네요

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025902.jpg

다시 자식 vhd 부팅 등록까지 하기 위하여 만들어진 자식 VHD들은 전부 삭제했습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025919.jpg

다시 자식 VHD들을 만들었습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_025958.jpg

이번에는 제대로 efi 파티션의 bcd에 자식 vhd들이 부팅 등록이 되었습니다 ^^

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_030008.jpg

위 스샷에서 ESP 탑재 클릭하면 자동으로 EFI 파티션이 탑재됩니다.

드라이브 문자는 자동으로 할당됩니다. 여기서는 D:으로 할당되었습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_030240.jpg

이건 저도 VHDman.exe을 교차부팅용으로 잘 사용하지 않고, VHD 교차부팅도 자주하지 않아서 실수한 것입니다. 

 

교차부팅은 부모 VHD로 부팅한 상태에서 해야 합니다. 왜냐하면 작업스케줄러에 등록해야 하기 때문입니다

부모 VHD의 작업 스케줄러에 등록을 해야 자식 VHD 부팅했을 때도 계속 적용됩니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_030557.jpg

그래서 부모 VHD로 부팅했습니다. 자식이 생겨서 부모라고 합니다만 그냥 처음 만든 VHD입니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031116.jpg

뭔가 거창하게 대기하고 있습니다;;

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031201.jpg

위에 스샷대로 부모VHD와 자식VHD를 지정해주고 교차부팅을 클릭하면 됩니다

-> 다시 해볼 일이 생겨서 해봤는데, 자식 VHD 1개만 지정하고 교차 부팅 클릭해도 됩니다. 교차부팅은 자식 VHD만 하는 것이기 때문일 겁니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031252.jpg

저렇게 교차부팅에 필요한 파일들이 만들어집니다.

여기는 나오지 않습니다만, 작업스케줄러에 등록도 되어 있습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031426.jpg

ini 내용을 한번 봤습니다. 보기만 하고 수정은 하지 않았습니다

위와 같이 자식 VHD들 2개와 clean VHD가 등록되어 있습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031656.jpg

재부팅하면 이렇게 1번 자식 VHD로 부팅하게 됩니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031739.jpg

위에서 쓴대로 동적 VHD는 부팅하면 용량이 설정한 크기가 확장되기 때문에 어떤 VHD로 부팅했는지 쉽게 알 수 있습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_031802.jpg

다시 재부팅을 하게 되면 2번 자식 VHD로 자동 설정되어 있습니다

 

VHDman.exe v2.07으로 자식 VHD 교차부팅 테스트 - vmware - 2020-07-10_032001.jpg

이렇게 매번 재부팅 때마다 부모 VHD 상태로 돌아가는 것이 교차부팅입니다

변경하고 싶으신 것이 있는 경우만 (프로그램 설치, 설정, 윈도 업데이트 등) 부모 VHD로 부팅하셔서 작업하시면 됩니다

 

부모 VHD로 부팅하셔서 변경하신 경우 (부팅만 해도 변경됩니다) 자식 VHD를 다시 만들지 않으셔도 됩니다

VHDX는 부모 VHDX를 부팅만 해도 자식 VHDX 등을 전부 다시 만들어야 합니다. 아니면 블루스크린 뜹니다. 

 

참고로 무조건 교차 부팅이 되는 것이 아니라 ini 의 마지막에 숫자 1을 다른 숫자로 하시면 자동 교차 부팅이 되지 않습니다

저는 예전부터 그렇습니다만, 내용상 강좌 성격인데 강좌는 좀 더 형식적으로 만들어야 할 듯 하여 부담스러워서 자유로운 사용기에 잘 올립니다.

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
2544 윈 도 우| Windows.old 폴더삭제하기 - NSudo.exe필요.bat 테스트 [28] suk 2204 44 07-14
2543 윈 도 우| 0U 조건 ++ [23] 집앞의_큰 2077 36 07-14
2542 윈 도 우| Windows 설치 ID 찾기.bat 테스트 [14] suk 1461 30 07-13
» 윈 도 우| VHDman.exe으로 VHD 교차부팅 테스트 [30] suk 1908 37 07-10
2540 윈 도 우| 30분 마다 알람, 작업스케줄러와 MSG 이용 [11] 지후빠 1549 10 07-07
2539 윈 도 우| Windows 10 21H1 20161 빌드 숨겨진 시작 메뉴 활성하기 [21] suk 2815 27 07-07
2538 윈 도 우| R*님 Light를 저사양 컴에 설치 [3] hanco 1446 5 07-06
2537 윈 도 우| PC이름, 작업그룹, IP주소 변경 VBScript Simple 수정 [5] 지후빠 1368 18 07-06
2536 윈 도 우| 레지스트리 정리기만 사용했고 .. [3] 오맘마미아 1764 1 07-04
2535 윈 도 우| 메모장 아이콘 변경하기.bat 테스트 [20] suk 2642 34 07-01
2534 윈 도 우| 19042.330 에서 18363.900 으로 다운그레이드 [7] 오맘마미아 1338 2 07-01
2533 윈 도 우| 큰X무 님 윈10을 VHD로 만들어 USB 부팅해보기 [8] 단테9 1511 12 06-28
2532 윈 도 우| Win10 Pro 20H1 x64 19041.331 Lite 버전입니다 (순정+Lite... [35] maniaa 3948 45 06-22
2531 윈 도 우| 레미쯔님 Win10 20H1(19041.329) 설치 체험기 [41] 선우 4751 36 06-21
2530 윈 도 우| gooddew님 복원솔루션 응용, BXM 리커버리 설치기 [8] 메이데이 3076 10 06-19
2529 윈 도 우| [추가2] 잘못 표기된 윈도우 빌드 번호 수정하기 [28] suk 1714 38 06-19
2528 윈 도 우| [종료]실컴용 20H2 (OS BILD 19042.330) [585] 첨임다 3055 235 06-18
2527 윈 도 우| [종료]WTG(VHD)-20H2 (OS BILD 19042.330) [474] 첨임다 1962 197 06-18
2526 윈 도 우| 윈도우 디펜더 자동 업데이트 후기 [2] 내꼬 1065 5 06-18
2525 윈 도 우| 집앞의_큰나무 님의 자유게시판 "아는한도에서 최소&q... [16] dedicated 2083 11 06-16
XE1.11.6 Layout1.4.8