강좌 / 팁

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

2015.12.22 13:16

ANT-MAN 조회:4221 추천: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 - - -
2860 윈 도 우| Windows 10 버그 해결방안 [15] 번개 7414 2 01-20
2859 하드웨어| 단일 USB 장치가 부팅 메뉴에서 중복되는 현상 해결하기 [8] ee_do 4065 4 01-16
2858 윈 도 우| 불필요한 파티션 없이 윈도우 uefi 설치 [30] 해피밥 12590 8 01-16
2857 윈 도 우| Windows10 th2 누적 업데이트 파일 다운로드 하기 [9] suk 6890 10 01-14
2856 모 바 일| 당신의 USB를 안드로이드 스틱PC로 뚝딱 만들어드립니다. ★ [17] Star★Bros 11366 5 01-13
2855 기 타| YouTube에서 깨끗한 화질로 업로드 및 감상하기 [3] 프로파간다 4330 2 01-12
2854 윈 도 우| 64비트 PE용 wim 파일을 usb에 굽기 [10] 스마트(SMART 7919 4 01-12
2853 윈 도 우| MSActBackup 이용한 토큰 백업 및 복구하기 [3] gooddew 3826 5 01-11
2852 기 타| YouTube 업로드의 진실과 공략법 [4] 프로파간다 4278 3 01-10
2851 소프트웨어| [팁] “PC를 새로 샀다면?!” 꼭 설치해야 할 무료 프로그램 ... [8] asklee 9692 0 01-10
2850 소프트웨어| [팁] “개발자라면 즉시 설치!” 크롬 확장 프로그램 10가지 [2] asklee 4498 1 01-10
2849 윈 도 우| 국민 UEFI 부팅 손쉽게 해보자! ★ [19] Star★Bros 12117 7 01-05
2848 기 타| Baidu 다운로드 받기 [4] 가자™ 6053 4 01-04
2847 소프트웨어| 랜섬웨어 치료(암호해독)프로그램 배포★ [13] Star★Bros 7865 8 01-03
2846 윈 도 우| 윈도우7,8에서 로그인암호를 잃어버리거나 생각이 안날때 ★... [5] Star★Bros 5431 2 01-03
2845 모 바 일| [팁] 아이폰에서 기본 앱 숨기기 asklee 3538 0 01-03
2844 윈 도 우| 윈도우 10 옛날 볼륨컨트롤로 복원하기 ★ [5] Star★Bros 4504 4 01-03
2843 윈 도 우| 모르고 넘어갈 수도 있는 간단한 팁 ★ 윈도우업데이트 바로... [6] Star★Bros 7223 4 01-02
2842 윈 도 우| 윈도우10 탐색기의 기본공유폴더 표시삭제하기 ★ [13] Star★Bros 6044 6 01-02
2841 서버 / IT| 가입 통신사DNS 와 구글 DNS를 IPv6로 지정하기 ★ [10] Star★Bros 6576 9 01-01
XE1.11.6 Layout1.4.8