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

솜씨제이 2007. 12. 14. 18:12

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"