是否有可能将VMWare虚拟机映像文件转换为物理硬盘驱动器?

是否有可能将VMWare虚拟机映像文件转换为物理硬盘驱动器? 我知道VMWare 6.5可以直接使用物理硬盘驱动器来获得良好的性能,我可以将现有的vmdk文件转换为物理硬盘驱动器来获得更好的性能吗?

如果你有qemu-img,你应该可以从一个只处理图像文件的命令行完成所有这些。

qemu-img转换source.vmdk -O raw / target / drive /

这将写出任何原始格式的vmdk出到物理驱动器。 我没有能够自己testing这个,但我认为这将工作:)

有点晚,但为了参考,我已经成功地:

  1. 将clonezilla附加到虚拟机
  2. 用clonezilla磁盘启动虚拟机
  3. 将磁盘映像保存到外部USB驱动器(也连接到虚拟机)
  4. 使用clonezilla将镜像恢复到物理磁盘

您是否尝试启动到BartPE CD(即UltimateP2V)和使用Ghost? 一旦进入硬件,你可能会遇到驱动程序问题,但是这些问题很容易处理(理论上说,大声笑)。

如果你想创build自己的P2V(V2V,V2P等)磁盘,请检查Mike Laverick的写法(最好的): http : //www.rtfm-ed.co.uk/docs/vmwdocs/whitepaper-ultimateP2V。 PDF格式

尝试UDPCast

这个想法是将整个vmdk从虚拟机stream出到物理机器,然后写入物理硬盘。

程序概述如下。

既然你有一个vmdk文件,你可能有一个VMWare工作站可供你使用,甚至连这个vmdk所连接的完整的虚拟机。 运行你的虚拟机连接这个特定的vmdk,而不是普通的启动使用PartedMagic liveCD启动。

当liveCD启动时,导航到主菜单并findUDPCast Disk Cloning 。 它的对话是不言自明的(见屏幕截图) UDPCast磁盘克隆开始屏幕

select这个虚拟机作为sender ,你应该select你想要广播的驱动器(使用Unix符号,比如/ dev / sda)。

在启动sender ,您还需要启动receiver 。 既然你有一个物理硬盘,我假设,你也有一个完整的PC与这个硬盘连接到它。 同样的事情在这里:你需要启动liveCD与UDPCast Disk Cloningselectreceiver这一次以及适当的物理硬盘。

值得注意的是,你应该做出一切必要的安排,在你的虚拟机和物理硬件之间build立networking连接。 如果您的vmdk包含私人数据,您应该采取必要的预防措施,因为它的内容将通过您的networking有效地stream式传输。 另一件事是,你的目标硬盘应该有不less于你的虚拟硬盘容量的存储容量。 很明显,也值得注意的是,您的图像是在您的目标硬盘上一对一地布置的,而且您需要使用gparted或类似的方法执行适当的操作,以便使用更大容量的新硬盘。

将驱动器挂载到虚拟机中,然后快照(www.drivesnapshot.de)。 然后将原始磁盘挂载到虚拟机中,并将快照恢复到磁盘上。 这将按部门转移驱动部门。 在Linux中,我认为你可以使用dd来做同样的事情。

VMWare目前不推荐使用物理磁盘作为虚拟机卷吗?

JR