강좌 / 팁

윈 도 우 UEFT GPT 디스크 형식으로 윈도우 vhdx 자식 2개 운영하기

2015.12.22 13:16

ANT-MAN 조회:4198 추천:4

뭐 사진은 없습니다 바빠서 캡처할 시간은 없어서 나중에 자세히 올려보도록 하겠습니다. UEFI GPT 디스크 형식에서 사용하는 vhd, vhdx 강좌는 진짜 거의 없는 것 같아서 올려봅니다. 툴을 사용하는 방법은 아니고 전 그게 더 어렵고 복잡하다고 느껴져서 고전직인 방법을 소개하고자 합니다.


과거 스누피님 블로그를 통해서 터득한 방법입니다. 자식 vhdx 파일 생성하는 부분 까지 똑같고 부팅 메뉴에 등록해 주는 건 스누피님이 배치 파일을 만드셨는데 그건 vhd는 되는데 vhdx는 먹히질 않아 뺏습니다.(UEFI 환경에서도 작동되게 수정했는데 GUID 값을 알아내서 부팅 메뉴에 등록하시는 방식이 부모를 살짝 건드리는지 블루 스크린이 뜨더군요. 그래서 bcdboot를 사용했습니다.)



1. 윈도우 설치 이미지를 DVD나 USB 드라이브에 굽습니다 그리고 부팅할 때 F2나 DEL 키를 연타하여 UEFI BIOS로 진입합니다. 거기서 Boot(부팅) 부분에서 부팅 순서를 UEFI:~~나 USB-UEFI:~~~ 를 1순위로해주고 저장하면 다시 부팅하게 됩니다. 아무 키나 누르라고 하면 아무 키나 눌러줍니다.


2. 파티션 나누는 부분에서 이미 윈도우가 GPT 형식으로 설치되어 있다면 보통 파티션이 4개로 나눠져 있죠 그걸 걍 다 삭제해서 합쳐버립니다. 그리고 [새로 만들기]를 눌러주면 GPT 형식으로 4개가 만들어 집니다. MSR 파티션 같은 거  필요없다고 걍 diskpart로 수동으로 하는 분들이 있는데 전 자동으로 나눠지는게 편해서 그걸 사용합니다.


3. 4개 파티션이 생성되면 그 중에서 뭐 맨 밑에꺼 주 파티션 선택하고 [포맷] 버튼을 눌러저 파티션을 포맷해줍니다. 그리고 Shift + F10 눌러서 아래 명렁어를 입력하여 부모 vhdx를 생성해 줍니다. 메모장에 저장해 놓고 복붙하시면 됩니다.


md G:\VHD  <--G 드라이브는 앞의 과정에서 포맷한 파티션. VHD 폴더를 생성하여 그 안에 vhdx 파일들을 넣어 깔끔하게 관리하기 위함입니다.
diskpart
create vdisk file=G:\VHD\win10.vhdx maximum=102400 type=fixed <-- 저 같은 경우는 HDD에서 사용이라 고정 방식으로 했는데 SSD 사용자는
attach vdisk                                                                                     expandable로 사용하시면됩니다.
convert gpt
create partition primary


4. 그리고 명령 프롬프트 종료 후 파티션 화면에서 [새로 고침] 눌러주면 100GB 짜리가 생성됩니다. 용량은 위해서 알맞게 하시면 됩니다. 100GB 짜리 선택 후 설치하시면 됩니다.


---------------------------------------------------------------------------------------------------------------------

여기 까지가 GPT 디스크 형식으로 파티션 나누고 부모 vhdx 파일을 생성하여 윈도우를 설치하는 과정입니다.

초보자를 위해 BIOS 진입부터 파티션 나눈 것 까지 자세히 설명하느라 내용이 길어졌는데 해보면 진짜 별거 아닙니다

---------------------------------------------------------------------------------------------------------------------


5. 설치하고 난 다음 업데이트 하고 드라이버, 백신, 프로그램 등등 설치할 꺼 다 해주고 설정도 다 해줍니다. 그리고 자식 vhdx를 생성하면됩니다.


6. 스누피님의 자식 2개 운영하는 방법인데 윈도우 설치 이미지로 부팅하여 Shift + F10 눌러서 명령 프롬프트 띄우고 아래 스크립트 복붙해줍니다. vhdx 파일 이름은 마음대로 수정하셔도 됩니다. 여긴 드라이브가 C가 되는데 PE상에서는 D드라이브가 C로 바뀌기 때문입니다.

diskpart
create vdisk file=C:\VHD\child1.vhdx parent=C:\VHD\win10.vhdx
exit
copy C:\VHD\child1.vhdx C:\VHD\child2.vhdx
copy C:\VHD\child1.vhdx C:\VHD\clean.vhdx


---------------------------------------------------------------------------------------------------------------------

여기 까지가 child1.vhdx, child2.vhdx, clean.vhdx 파일을 생성해 주는 과정입니다.

(자식 1번, 자식 2번, 깨끗한 자식 이렇게 총 3개를 생성해 주는 과정입니다.)

---------------------------------------------------------------------------------------------------------------------


7. 그리고 자식 vhdx 파일을 부팅 메뉴에 등록해 줘야 합니다. 먼저 아래 명령어로 EFI 파티션에 드라이브 문자 할당해줍니다.

diskpart

lis vol

sel vol 3 <-- 150MB 파티션을 찾아서 선택해 줍니다.

assign letter=S 드라이브 문자 S를 할당합니다.


그리고 아래 명령어를 입력하여 자식 1번을 부팅 메뉴에 등록해 줍니다.

diskpart

sel vdisk file="C:\VHD\child1.vhdx"
attach vdisk
select partition=1
assign letter=V
exit
bcdboot V:\windows /s s: /f uefi /L ko-kr <-- V: child1.vhdx 파일이 탑재된 드라이브 이름, S: EFI 파티션


자식 2번을 탑재하기 위해 아래 처럼 child1.vhdx 탑재된 것을 분리해줍니다.

sel vdisk file="C:\VHD\child1.vhdx"
attach vdisk

detach vdi


그리고 다시 아래 스크립트로 자식 2번을 등록해 줍니다.

diskpart
sel vdisk file="C:\VHD\child2.vhdx"
attach vdisk
select partition=1
assign letter=V
exit
bcdboot V:\windows /s s: /f uefi /L ko-kr


---------------------------------------------------------------------------------------------------------------------

여기 까지가 자식 1, 2번을 부팅 메뉴에 등록해 주는 과정입니다.

배치 파일이나 다른 툴로 편하게 할 수도 있겠지만 블루 스크린이 뜨기도 해서 bcdboot를 사용합니다.

---------------------------------------------------------------------------------------------------------------------


그리고 명령 프롬프트 창 꺼주고 부팅 순서를 다시 Windows Boot Manager인가? 그걸로 해줍니다. 부팅 메뉴 화면이 윈도우8 부터 바뀌었기 때문에 이름이 다 Windows 10으로 뜨더라도 밑에 child1.vhdx 이런식으로 적혀 있기에 구분이 될겁니다. 자식 1번, 2번 중에 아무거나 부팅합니다.


부팅 메뉴를 기존 도스 화면처럼 뜨게 하려면 찾아보면 나옵니다 전 부팅 과정이 2번 되더라도 윈도우8부터 바뀐게 좋아서 그걸로 사용 중입니다.


부팅한 다음 첨부한 윈도우 7 BCD 종합 관리도구.zip를 통하여 압축을 풀고 관리자 권한으로 실행하여 6번을 눌러서 부팅 메뉴 이름을 수정해주면 됩니다. 이러면 자식 2개 운영하기 끝입니다.


스샷도 없고 내용이 많아서 그렇지 별거 아닙니다. 저 스크립트를 [부모 vhdx 만들기] / [자식 vhdx 만들기] / [자식 1, 2번 부팅 메뉴에 등록하기] 이런식으로 구분해서 메모장에 적어둔 다음 USB 드라이브 등에 저장해 두고 복사 붙여넣기를 통해서 가져오면 아주 편하게 사용할 수가 있습니다.


Shift + F10 누르면 나오는 명령 프롬프트에서 notepad 입력하여 메모장 띄우고 저장된 텍스트 파일 불러오면 됩니다. 텍스트 파일에서 해당 스크립트 부분만 복붙 해주면 끝이죠.




번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
1417 기 타| GRUB 부팅 USB 만들기(2부) 쉽게 써보려고 노력...; [15] 서기다 4203 9 03-09
1416 윈 도 우| 알림 영역 아이콘 표시설정과 잔재제거 Win7 [소스] [1] DaBin 4201 3 06-19
» 윈 도 우| UEFT GPT 디스크 형식으로 윈도우 vhdx 자식 2개 운영하기 [3] ANT-MAN 4198 4 12-22
1414 소프트웨어| Photoshop 축구공 바꾸기 DaBin 4198 2 06-16
1413 윈 도 우| 인터넷으로 구매한후 윈도우 8 제품키를 이메일로 재발급 받기 마니아 4197 0 06-25
1412 소프트웨어| Rufus를 사용하여 Windows 11 부팅 가능한 USB를 만드는 방법 [24] VᴇɴᴜꜱGɪ 4194 30 08-16
1411 윈 도 우| 블루투스 메뉴에 파일 보내기 받기 reg [1] 내찬RB 4194 6 06-22
1410 소프트웨어| 4. M-Safer(명의도용방지서비스) - 이동 전화 가입 제한하기 고양이2 4191 0 07-01
1409 윈 도 우| 윈도우 7 업데이트 영구 차단 [6] DOS 4186 2 06-02
1408 모 바 일| 휴대폰 용량 확보하기 [11] 오후9시7분 4181 2 09-15
1407 기 타| USB 디스크 인식 오류시 복구 방법 [18] gooddew 4175 22 08-17
1406 윈 도 우| 시스템 반응속도 높이기 컴맹이ⓗ 4174 1 05-21
1405 윈 도 우| 스냅샷 백업 복구 [46] 슈머슈마 4172 41 12-10
1404 윈 도 우| 윈도우 10 디스크에서 바로 설치 하기 (WinToHDD) [11] gooddew 4170 10 10-28
1403 소프트웨어| 크롬 부드러운 스크롤 확장기능 [7] 솔트 4170 8 02-20
1402 윈 도 우| 나만의 복원 솔루션 만들기 -4부- (UEFI) [14] gooddew 4164 14 07-05
1401 기 타| 우클릭 인터넷설정.reg [15] 테미스 4160 14 06-18
1400 윈 도 우| 팁] LAME Encoder MP3 고음질 변환 옵션 [5] 번개 4158 1 11-08
1399 윈 도 우| 유용한 CMD 명령어 정리 [7] gooddew 4146 18 01-26
1398 윈 도 우| 초보자가 win8pe 한글화 해보기 [20] sunshine 4146 5 04-22
XE1.11.6 Layout1.4.8