如何在VirtualBox和VMware之间转换虚拟机

image

迁移到另一个虚拟机程序可能是吓人的。 如果已经按照喜欢的方式设置了虚拟机,则不必从头开始安装它们 - 您可以迁移现有的虚拟机。

VirtualBox和VMware使用不同的虚拟机格式,但每个都支持标准的开放虚拟化格式。 将现有虚拟机转换为OVF或OVA,您可以将其导入到另一个虚拟机程序中。

不幸的是,这可能不总是工作完美,因为VirtualBox和VMware似乎使用略有不同的OVA / OVF实现,不完全兼容。 如果这不起作用,您可能需要从头重新安装虚拟机的客户机操作系统。

VirtualBox到VMware

在将虚拟机从VirtualBox迁移到VMware之前,请确保在VirtualBox中将其“关闭” - 不会暂停。 如果它被暂停,启动虚拟机并关闭它。

image

单击VirtualBox中的文件菜单,然后选择导出设备。

image

选择要导出的虚拟机并为其提供位置。

image

VirtualBox将创建VMware可以导入的nOpen虚拟化格式存档(OVA文件)。 这可能需要一些时间,具体取决于虚拟机磁盘文件的大小。

image

要在VMware中导入OVA文件,请单击打开虚拟机选项,然后浏览到您的OVA文件。

image

VirtualBox和VMware不完全兼容,因此您可能会收到一条警告消息,指出文件“未通过OVF规范性能” - 但是如果您单击重试,虚拟机应该导入并正常工作。

image

过程完成后,您可以在VMware中引导虚拟机,从虚拟机内的控制面板卸载VirtualBox Guest Additions,然后从虚拟机的菜单安装VMware Tools。

VMware到VirtualBox

在将虚拟机从VMware迁移到VirtualBox之前,请确保在VMware中将其“关闭” - 而不是暂停。 如果它被暂停,启动虚拟机并关闭它。

image5

接下来,浏览到OVFTool文件夹。 如果您使用VMware Player,您可以在C:\ Program Files(x86)\ VMware \ VMware Player \ OVFTool找到它。 按住Shift键,右键单击OVFTool文件夹,然后在此处选择打开命令窗口。

image

使用以下语法运行ovftool:

ovftool source.vmx export.ovf

例如,如果我们要转换位于C:\ Users \ NAME \ Documents \ Virtual Machines \ Windows 7 x64 \ Windows 7 x64.vmx的虚拟机,并在C:\ Users \ NAME \ export中创建一个新的OVF文件。 ovf,我们将运行以下命令:

ovftool“C:\ Users \ NAME \ Documents \ Virtual Machines \ Windows 7 x64 \ Windows 7 x64.vmx”C:\ Users \ NAME \ export.ovf

如果您收到“无法打开磁盘”错误,可能是虚拟机仍在运行或未正确关闭 - 启动虚拟机并执行关闭。

image

一旦过程完成,您可以将.ovf文件导入VirtualBox。 使用文件菜单中的导入应用装置选项。

image

过程完成后,您可以引导虚拟机,卸载VMware Tools,并安装VirtualBox的Guest Additions。

赞 (0)
分享到:更多 ()