VHD 관련 기본 명령어 정리
포스팅하면서 도중에 필요한 명령어만 사용했었는데 전체적으로 정리해보겠습니다.
먼저 VHD는 커맨드창에서(cmd) diskpart를 실행하여, diskpart 상태에서 작업해야합니다. (대소문자상관없습니다.)
실행(윈도우키+R)에서 cmd
diskpart
VHD 생성
CREATE VDISK FILE=D:\WIN7.VHD TYPE=EXPANDABLE MAXIMUM=20480
※create 대신 cre로 줄여도 됩니다. vdisk 대신 vdi로 줄여도 됩니다.
D:\WIN7.VHD 생성할 위치입니다.
TYPE=EXPANDABLE 동적디스크 Type=Fixed 고정디스크
Maximum=20480 VHD디스크의 최대용량크기입니다. VHD부팅후 C: 용량이기도 합니다. 단위는 MB입니다. 1024=1GB
VHD 자식 생성
cre vdi file=d:\7Child.vhd parent=d:\win7.vhd
parent=d:\win7.vhd 부모의 위치를 지정합니다. 자식과 부모는 같은 파티션내에 존재해야합니다.
VHD 선택
select vdisk file=d:\win7.vhd
※select 대신 sel로 줄여도 됩니다.
diskpart는 포커스 체제기 때문에 어떤 연결이나 분리등의 액션을 취하기전에 선택을 해주어야합니다.
VHD 연결 (마운트)
attach vdisk 포커스된 VHD를 분리시킵니다.
이런식으로 연결과 분리는 “sel” 명령어로 먼저 포커스를 이동한 후에 해야합니다.
VHD 분리 (언마운트)
detach vdi 포커스된 VHD를 연결합니다.
다른 VHD로 포커스를 이동하지 않았기 때문에 여전히 포커스되어 있으므로 분리가 됩니다.
※ VHD 생성, 연결, 분리는 디스크 관리에서도 가능합니다. 실행에서 diskmgmt.msc
VHD 부팅메뉴에 추가
VHD에 윈도우가 설치되어있다면 VHD를 마운트한후 bcdbot f:\windows /l ko-KR F:는 마운트된 VHD 드라이브이고, /l ko-KR은 설치된 윈도우 언어입니다.
VHD를 마운트하지않고 직접 부팅메뉴에 추가할 수도 있습니다.
bcdedit /create /application OSLOADER /d "Windows 7 VHD" " "란에 표시될 이름을 적으면됩니다.
밑줄 그어진 부분이 생성된 부팅항목의 고유식별기호 GUID입니다.
bcdedit /set device
vhd=[D:]\vhd\win7.vhd
bcdedit /set osdevice
vhd=[D:]\vhd\win7.vhd
추가시킬 VHD 위치를 지정합니다.
bcdedit /set path \Windows\system32\winload.exe
bcdedit /set inherit
bcdedit /set systemroot \Windows
bcdedit /set nx OptIn
bcdedit /set detecthal Yes
bcdedit /set locale ko-KR
bcdedit /displayorder /addlast
EasyInstallVHD에서도 쉽게 가능합니다. 추가시킬 vhd파일을 선택하고 부트추가
VHD 볼륨확장
링크로 대신합니다.
http://maximer.tistory.com/350
이것들외에 Merge라는 명령어가 있는데 부모와 자식을 병합시키는겁니다. 자식에 생긴 변화분을 부모에 합치는건데, 이것보다는
한번씩 부모로 부팅하여 깔끔하게 한번 작업해주는게 낫기때문에 생략합니다.
댓글