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

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

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

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

VirtualBox到VMware

在将虚拟机从VirtualBox迁移到VMware之前,请确保它在VirtualBox中已“关闭”,而不是挂起。如果它处于挂起状态,请启动虚拟机并将其关闭。

单击VirtualBox中的File(文件)菜单,然后选择Export Appliance(导出装置)。

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

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

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

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

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

VMware到VirtualBox

在将虚拟机从VMware迁移到VirtualBox之前,请确保它在VMware中已“关闭”,而不是挂起。如果它处于挂起状态,请启动虚拟机并将其关闭。

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

使用以下语法运行ovftool:

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

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

一旦该过程完成,您就可以将.ovf文件导入到VirtualBox中。使用File(文件)菜单中的Import Appliance(导入装置)选项。

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

相关文章