作为一名虚拟管理员,可能有时候需要从虚拟机访问一个文件或文件夹。对于正在运行的虚拟机,你只需要登录虚拟机或者将其连接到网络上以获取文件。但是从未启动的虚拟机上访问文件的过程很复杂。不过使用微软Hyper-V,通过在桌面上挂载虚拟机的虚拟硬盘(VHD)文件来访问文件。可以使用Windows PowerShell脚本或者在Microsoft Virtual Server(MVS)里的VHDMount工具挂载VHD文件。在本文中,TechTarget中国的特约作者Greg Shields将介绍这两种技巧。
使用VHDMount工具挂载VHD文件
启动Hyper-V里的外部VHD文件有点困难。如果在备份驱动上有个VHD文件,并需要从其虚拟机访问文件,Hyper-V要求导入这台虚拟机。如果你需要快速获取一些文件,那么这个过程非常耗时,也很烦人。
另一种方法是通过在桌面上直接挂载VHD访问硬盘。就像挂载DVD的ISO镜像,或者操作系统镜像的Windows Imaging Format文件,通过命令行可能挂载虚拟机的VHD文件。结果就是虚拟机的磁盘就如自己的独立磁盘,有具体的驱动器号。
VHDMount工具能在桌面上直接挂载VHD访问硬盘,并能用于Microsoft Virtual Server 2005。VHDMount为挂载和访问VHD提供了一个命令行界面(CLI)。不过在第一次使用时,需要将VHD放置在桌面或服务器上。
下载MVS 2005后开始安装,不过只安装VHDMount功能,不装其他的。这个过程安装VHDMount工具所需的必要组件,而不是完整安装MVS 2005。如果你想更快地提取VHDMount,可以使用下面的两个命令。它们能从设置文件获取MSI,然后运行VHDMount工具所需的组件:
setup.exe /c /t c:{