본문 바로가기

호스트 PC에서 Virtual PC의 Virtual Hard Disk(VHD) 사용하기

by 솜씨제이 2007. 12. 14.

Virtual Server 2005 R2 SP1에는 Virtual PC에서 사용하는 가상 하드 디스크 파일인 VHD파일을 가상 머신을 실행하지 않고 호스트 컴퓨터에서 바로 사용할 수 있는 VHDMount가 포함되어 있습니다.

일반적으로 Virtual Server는 사용하지 않고 Virtual PC만 사용하는 경우 http://www.microsoft.com/virtualserver에서 Virtual Server 2005 R2 SP1를 다운로드하고 설치할 때에 사용자 지정 설치로 VHD 탑재만 선택해서 설치하면 Virtual Server를 설치하지 않고 VHDMount를 사용할 수 있습니다.

/p 옵션으로 디스크를 마운트하고 /u로 디스마운트할 수 있습니다.
기본적으로 마운트할 때 기본 undo 디스크 설정에 따라 undo 디스크가 만들어지므로 디스마운트할 때 /c(undo 디스크 내용 적용하기) 옵션이나 /d(undo 디스크 내용 버리기) 옵션을 지정해주어야 합니다. undo 디스크를 사용하지 않으려면 마운트할 때 /f 옵션을 주면 됩니다.

아래 내용으로 레지스트리 파일(.reg)을 만들어서 실행하면 탐색기에서 VHD 파일을 쉽게 마운트, 디스마운트할 수 있습니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell]
@="Mount"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount\command]
@="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount\command]
@="\"C:\\ProgramFiles\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /p \"%1\""

[HKEY_CLASSES_ROOT\.vhd]
@="Virtual.Machine.HD"

댓글