1. vmware에서 윈도우7 VHD로 설치하기
윈도우 7 설치 초기화면에서 shift + F10 키를 눌러 cmd창을 띄운다.
diskpart
list disk
selelct disk 0
clean
create partition primary
list partition
select partition 1
active
format fs=ntfs quick
list volume
assign letter=c
list volume
create vdisk file=c:\win7en.vhd maximum=20480 type=expandable
attach vdisk
exit
cmd창 닫기
2. USB 메모리에 윈도우7 넣기
cmd 창에서(관리자모드로 실행)
diskpart
list disk
selelct disk 1 (USB 메모리 디스크 No 선택)
clean
create partition primary
list partition
select partition 1
active
format fs=ntfs quick
exit
cmd창 닫기
윈도우7 ISO 이미지 파일을 가상 CD유틸로 열어서 USB 메모리로 복사
3. USB메모리를 통해 윈도우7 VHD로 설치하기
USB가 C드라이브로 잡힌걸 D드라이브로 바꾼다.
Shift + F10
diskpart
sel disk 1 (USB 디스트 드라이브 No)
assign letter=d
list vol
sel disk 0 (윈도가 깔린 HDD No)
create partition primary
list partition
select partition 1
active
format fs=ntfs quick
list volume
assign letter=c
create vdisk file=c:\win7en.vhd maximum=20480 type=expandable
attach vdisk
exit
cmd창 닫기
윈도우를 깐다. 디스크는 두번째 껄로 선택(VHD)
4. 윈도우 7 VHD로 설치, 최적화 후 자식 VHD 만들기
부팅시 F8키를 누르고 복구모드 -> 실행창
1. diskpart
2. create vdisk file=c:\win7_64_sp1-diff.vhd parent=c:\win7_64_sp1.vhd
3. attach vdisk
4. list vol
5. exit
6. bcdboot e:\windows /s c: /l ko-kr (DVD 드라이브가 없으면 e: 드라이브가 아니라 d: 드라이브 임)
7. copy c:\win7_64_sp1-diff.vhd d:
8. exit
9. 부모 vhd로 윈도우 부팅 후 자식(diff) 삭제하고 위 1~2번 과정하고서 copy c:\win7_64_sp1-diff.vhd c:\win7_64_sp1-diff-copy.vhd
(100k 짜리 파일로 만들기 위해서. 9번 과정 안하면 20~50MB 사이즈임)
5. 복원방법
1. 부모 vhd로 부팅 후. 혹시 모르니 d:\win7_64_sp1-diff.vhd 파일을 다른곳으로 복사해 놓는다.(자신있게 돌린다면 안해도 된다.)
또는 자식 VHD로 부팅 후 C드라이브에 있는 즐겨찾기 등을 다른곳에 복사해 둔다.
2. d:\win7_64_sp1-diff-copy.vhd 파일(100k 짜리파일)로 d:\win7_64_sp1-diff.vhd 파일을 덮어 씌운다.
3. 자식 vhd로 부팅 한다.
6.VHD 확장시키기
부모 vhd로 복구모드 부팅 후
diskpart
select vdisk file=c:\win7_64_sp1.vhd - 부모 vhd 확장
expand vdisk maximum=30720 - 가상 디스크의 최대 크기를 30 GB(30720 MB)로 확장
attach vdisk
select partition=1
extend - 파티션을 가상 디스크의 할당되지 않은 영역 전체로 확장합니다.
exit
VHD 활용법