Disk2vhd一款用于将逻辑磁盘转换为 vhd 格式虚拟磁盘的实用工具。Disk2vhd利用该工具我们可以轻松地将当前系统中的分区生成为一个 vhd 文件,便于挂载到虚拟平台。
disk2vhd 能够运行在 Windows XP SP2,Windows Server 2003 SP1 或更高版本的系统之上,并且支持 64位系统。但是需要注意的是受虚拟化平台产品对 VHD 的限制,比如 Microsoft Virtual PC 仅支持最大 127G 的虚拟磁盘(VHD),那么你所转换的 VHD 则不能高于这个限制
在使用Disk2VHD工具进行转换之前,非常重要的一点就是,要关闭计算机上所有正在运行的应用程序。
步骤:
1. 当你双击Disk2VHD.exe时,它会扫描当前计算机的所有物理驱动器,显示出可以进行转换操作的可用驱动器。
注意:Disk2VHD.exe忽略了连接到物理计算机的网络驱动器,因为它不能列入可转换的驱动器的范围内。
上图还显示了要为你所选择的磁盘创建的VHD文件所需的目标位置的空余磁盘空间。
注意:系统保留分区,如上图所示,是物理计算机的引导分区。只有在你需要从VHD引导启动时,才需要把这个分区加进去。换句话说,如果你的虚拟机要从这个VHD文件启动,你就要加入系统保留分区。
2. 上图中,"VHD File Name"对话框处要填入VHD文件名和位置,然后单击"Create"按钮,开始进行转换。
3. 在点击"Create"按钮时,该工具会用到操作系统中的VSS组件,来创建卷的快照
在快照过程完成之后,快照的数据会被复制到VHD文件中。
Disk2VHD.exe也可以使用命令行的方式操作。例如,下面的这个Disk2VHD命令就可以把一个卷转换成VHD文件:
Disk2VHD.exe <源驱动器卷标>
要把你的C盘转成VHD文件,就使用下面的命令:
Disk2VHD.exe C: C:MyVHDsVM1.VHD
提示:在上面的命令中,"C:"处可以使用"*",这样Disk2VHD就能找到所有驱动器。
提示:默认情况下,当你在物理计算机上第一次运行Disk2VHD.exe时,会提示你接受EULA。你可以使用“-accepteula”来回避,命令如下:
Disk2VHD.exe C: C:MyVHDsVM1.VHD -accepteula
注意:你选择的所有卷都会被打包成一个VHD文件,除非你使用命令行选项标明每个驱动器卷标的VHD文件名。