如何将Virtualbox和VMware虚拟机相互转换[译文211]

时间: 2013-09-05 / 分类: 软件网络 / 浏览次数: 14,249 / 32个评论 发表评论

迁移到其他的虚拟机程序可行会吓倒一批人。如果你已经按照自己的喜好设置好了虚拟机,那么就不需要再从头安装——你可以迁移现有的虚拟机。

VirtualBox 和 VMware 使用不同的虚拟机格式,不过他们都支持标准的开放式虚拟化格式。将已经存在的虚拟机转换为 OVF/OVA 格式就可以导入其他的虚拟机程序。

不幸的是,这并不总是奏效。因为 VirtualBox 和 VMware 看起来使用些许不同的 OVA/OVF 实现方式,因此也不完全兼容。如果这不奏效,你可能需要重新安装虚拟机的客户机操作系统了。

VirtualBox 转换到 VMware

在迁移 Virtualbox(以下简称 Vbox —— 译者注) 虚拟机到 VMware 之前,确保在 Vbox 中虚拟机“已关闭”——而不是挂起。如果是挂起状态,启动虚拟机然后关掉它。

点击 Vbox 管理菜单,选择导出虚拟电脑。

选择要导出的虚拟机并选择文件保存位置。

Vbox 会创建一个开放式虚拟化格式包(OVA 文件)使得 VMware 可以导入。根据虚拟机磁盘文件的大小,此过程需稍等一段时间。

要将此 OVA 文件导入 VMware,点击打开虚拟机选项并找到你的 OVA 文件。

VirtualBox 和 VMware 不是完美兼容,所以你可能会看到一个警告信息,告诉你文件“不能通过OVF规格一致性验证”——不过如果你点击重试,可能会导入并成功运行虚拟机。

过程结束之后,你可以在在 VMware 中启动虚拟机,在虚拟机控制面板中卸载 Vbox 增强功能(VirtualBox Guest Additions),在虚拟机菜单中安装 VMware 工具。

VMware 转换到 VirtualBox

在将 VMware 虚拟机迁移到 Vbox 之前,确保在 VMware 的状态为“关闭电源” —— 非挂起。如果是挂起,启动虚拟机然后关机。

接下来,找到 OVFTool 所在目录。如果你用的是 VMware Player,目录在类似 C:\Program Files (x86)\VMware\VMware Player\OVFTool。按住 Shift 键,右击选择在此处打开命令行窗口。

按照下列语法运行 ovftool:

ovftool source.vmx export.ovf

例如,如果我们转换位于 C:\Users\NAME\Documents\Virtual Machines\Windows 7 x64\Windows 7 x64.vmx 的虚拟机,并且创建 OVF 位于 C:\Users\NAME\export.ovf,我们需要执行下列命令:

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

如果提示“打开此盘失败”错误,很可能是虚拟机仍在运行或者没有正确关机——启动虚拟机并执行关机操作。

过程结束之后,可以使用管理菜单中的导入虚拟电脑选项,将 .ovf 文件导入 Vbox。

导入完成之后,你可以启动虚拟机,卸载 VMware 工具,并安装 Virtualbox 客户机增强工具。

Louis Han 编译自 How-To Geek

历史上的今天

2014年:启用Windows 8.1半年纪念(82条评论)

2010年:SSH 客户端软件 Bitvise Tunnelier 更新至4.36(41条评论)

2009年:使用Commands In Demand简单运行Windows命令[译文100](2条评论)

2009年:真汉子的歌:我相信(杨培安)(4条评论)

2008年:读《平原枪声》,PDF下载(0条评论)

32个评论

  1. 从良未遂
    2013/09/05 08:26:33

    抢沙发。只是在装黑苹果的时候用过虚拟机,所以不太熟悉。纯顶。

  2. 博君一笑
    2013/09/05 08:58:53

    抢了个地板,可惜现在有点凉了

  3. Betty
    2013/09/05 09:35:36

    顶技术文!

  4. 锋子
    2013/09/05 09:55:46

    这个还真不知道,学习了!

  5. 慢点博客
    2013/09/05 10:11:07

    你的硬件高档!

  6. 莎龙
    2013/09/05 10:15:48

    暂时用不到这个,尽管装了一个虚拟机,但是一直没咋用过

    • Louis Han
      2013/09/09 23:38:36

      @莎龙, 哈哈,我平时工作的时候需要用多多个环境,所以要开多个虚拟机

  7. 罗胜个人博客
    2013/09/05 11:07:23

    虚拟机…真心没玩过。

  8. 夏日博客
    2013/09/05 11:35:59

    这个有点太复杂了,之前只是在XP上面装过 VMware 虚拟机,非常好用。

  9. huangjun
    2013/09/05 12:54:47

    SOGA!不明觉厉!

  10. anopos
    2013/09/05 16:38:37

    可以考虑把截图也用中文版重新截。

  11. 老N
    2013/09/05 22:04:21

    这个可以有,我留存啦

  12. 21氪
    2013/09/05 23:06:16

    之前搞虚拟机也够呛

  13. 天长地久
    2013/09/05 23:19:07

    又见技术男

  14. Win8迷
    2013/09/07 11:40:21

    现在都用不到虚拟机了。。。。

  15. tiandi
    2013/09/09 11:20:36

    这两个能相互转换了啊,真不知道。

  16. FROYO
    2013/09/17 16:14:21

    原来还可以互转的,以前都不知道

发表评论

您的昵称 *

您的邮箱 *

您的网站