将虚拟机从 VirtualBox 移至 VMware、Hyper-V 并返回:分步教程

了解如何无缝移动虚拟机虚拟盒子虚拟机,超V,并回到本完整指南。无论您是在不同虚拟化平台之间迁移虚拟机,还是测试跨环境的兼容性,我们都能满足您的需求。从导出虚拟机到将其导入 VMware、Hyper-V,反之亦然,我们将引导您完成成功虚拟机迁移的分步解决方案和最佳实践。不要让虚拟机迁移的复杂性阻碍您 - 立即阅读并掌握虚拟机迁移的艺术!

您的浏览器不支持 HTML 音频,但您仍然可以
下载文件。

内容

  • 方法一。如何将虚拟机从 VirtualBox 迁移到 VMware
  • 方法2.如何将虚拟机从 VMware 迁移到 VirtualBox
  • 方法3.如何将虚拟机从 VirtualBox 迁移到 Hyper-V
  • 方法4.如何将虚拟机从 Hyper-V 导入 VirtualBox 和 VMware
  • 结论
  • 问答
  • 评论

如果您在 Oracle VirtualBox 中创建了虚拟机,则可以将其移动到另一个虚拟机管理程序(例如 VMware Hyper-V 服务器),并在必要时将其恢复。至于VirtualBox,它在支持的格式方面非常通用,可以处理所有流行的虚拟磁盘类型,并且还可以将磁盘从一种格式转换为另一种格式。因此,将磁盘从 VirtualBox 本机格式(VDI)转换为 VHD 或 vmdk 非常容易。

迁移方向程序工具局限性
VirtualBox→VMware1. 从 VirtualBox 以 OVA 格式导出机器。
2. 通过界面将OVA导入VMware。
OVA(开放虚拟化格式)、VMware Converter潜在的驱动程序问题
VMware → VirtualBox1. 从 VMware 以 OVF 格式导出计算机。
2. 将 OVF 导入 VirtualBox。
OVF(开放虚拟化格式)与 VMware 工具的兼容性
VirtualBox → Hyper-V1. 以VHD格式导出磁盘。
2. 将磁盘导入 Hyper-V。
VHD(虚拟硬盘)可能的网络和驱动程序问题
Hyper-V → VirtualBox1. 以VHD格式导出磁盘。
2. 将 VHD 导入 VirtualBox。
VHD、虚拟盒集成支持问题
VMware → Hyper-V1. 将VMware磁盘转换为VHD格式。
2. 将 VHD 导入 Hyper-V。
VMware 转换器、VHD机器配置设置
Hyper-V → VMware1. 将磁盘从VHD 转换为VMDK 格式。
2. 将VMDK 导入VMware。
VMware 转换器、VMDK与 Hyper-V 集成服务的兼容性


前往查看


如何将虚拟机从 Hyper-V 迁移到 ProxmoxVE

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

在开始移动虚拟机之前,请确保它在 VirtualBox 中已关闭,而不仅仅是暂停。如果机器暂停,启动它并单击关闭

之后,单击文件并选择出口电器。从列表中选择要移动的虚拟机,然后单击下一个

在新窗口中,选择保存设备文件的位置,然后单击下一个

之后,VirtualBox 将开始将其导出到 OVA 文件中,您稍后可以将其导入到 VMWare 中。这将需要一些时间,具体取决于虚拟机磁盘上存储的文件的大小。

要导入刚刚创建的 OVA 文件,请打开虚拟机, 点击文件打开,给出最近创建的文件的路径,然后单击打开

在打开的窗口中,指定虚拟机的名称及其存储路径 -浏览好的进口

VirtualBox 和 VMWare 不完全兼容,因此您可能会看到导入失败警告,因为该文件不符合 OVF 规范。但是,如果您单击重试,应该导入虚拟机。当这个过程结束后,你就可以在VMware中启动虚拟机了。

如果虚拟机管理程序在启动时显示此错误:

无法连接虚拟设备SATA 0:1,因为主机上没有相应的设备。

您想在每次启动虚拟机时尝试连接此虚拟设备吗?

并且机器无法启动,请尝试更改一些设置。关闭计算机并转到虚拟机设置。点击光盘/DVD选项卡并取出磁盘。

现在虚拟机应该可以正常启动并且没有任何错误。最后一步是安装 VMware Tools 软件包。

方法2.如何将虚拟机从 VMware 迁移到 VirtualBox

要将虚拟机从 VMWare 移动到 VirtualBox,请确保要导入的虚拟机未运行或已禁用;否则,启动机器并关闭它。在程序窗口中,选择要导入的虚拟机,然后单击文件导出到 OVF

选择您要保存配置文件的文件夹,然后单击节省。等待导出过程完成。

之后,打开VirtualBox,单击文件并选择进口电器。提供先前创建的 .OVF 文件的路径,单击打开下一个

在新窗口中,您将能够更改未来虚拟机的位置。其硬盘将以 VDI 格式导入。点击结束以确认此操作。

导入操作完成后,您可以启动该虚拟机。如果机器在启动时死机,请尝试通过单击设置按钮。

如果您看到任何通知表明某些内容配置不正确,请更改设置。就我而言,图形控制器配置错误。要解决该问题,请打开展示,跳转到屏幕选项卡并将图形控制器更改为推荐的控制器 -VMSVGA– 然后单击好的

现在虚拟机启动没有任何问题。

方法3.如何将虚拟机从 VirtualBox 迁移到 Hyper-V

现在让我们探讨如何将磁盘从 VirtualBox 的 VDI 格式转换为 Hyper-V 的 VHD 格式。您可以借助命令提示符和名为 vboxmanage.exe 的实用程序来完成此操作。

为了便于说明,我将使用带有 Linux 操作系统的虚拟机,该操作系统存储在此处:

E:VirtualBoxVMsUbuntuUbuntu.vdi复制

我将转换后的文件保存到另一个文件夹:

E:Convert复制

以管理员身份启动命令提示符,然后转到 VirtualBox 目录。

输入转换命令——它是这样的:

vboxmanage.exe clonehd «E:VirtualBoxVMsUbuntuUbuntu.vdi» «E:Convertubuntuconverted.vhd» --format VHD复制

VDI 文件的路径和我想要保存 VHD 文件的另一个路径。该命令将以所需的格式创建磁盘的副本并将其放入指定的目录中。

之后,在要移动虚拟机的服务器上启动 Hyper-V,创建一个新虚拟机,并指定其名称和存储文件夹。然后,在创建虚拟磁盘的阶段,选择“使用现有虚拟硬盘”选项,并给出之前转换的文件的路径。

然后运行虚拟机并检查是否有丢失的文件。

方法4.如何将虚拟机从 Hyper-V 导入 VirtualBox 和 VMware

如果您需要将虚拟机从 VMWare 迁移到 Hyper-V,可以借助特殊转换器来完成。我将向您展示如何使用名为的程序将 .vmdk 虚拟硬盘转换为 .vhd 硬盘星风。这是一款免费实用程序,可帮助用户将虚拟机磁盘从一个平台传输到另一个平台。您可以从官方网站下载。

建议阅读:克服虚拟机数据丢失:在 VMWare Hypervisor 上使用 Qnap QTS 5.1 恢复虚拟机数据

安装并启动程序后,系统会建议您选择需要转换的磁盘映像的位置。

之后,您应该选择一个文件夹,然后选择目标映像的位置,选择映像格式,然后选择 VHD/VHDX 映像选项。

现在选择您要保存的位置并单击转变开始该过程。结束后,单击结束

之后,将镜像移至VMware服务器,运行程序并创建新的虚拟机;在添加虚拟磁盘的阶段,选择使用现有虚拟磁盘的选项,并给出最近创建的 .vmdk 文件的路径。

通过这种方法,您将能够转换各种格式的磁盘以用于 Hyper-V、Qemu、VMware 和其他虚拟机管理程序。

结论

结果,我们成功地将虚拟机从 VirtualBox 迁移到 VMware、Hyper-V 并返回,以及从 VMWare 迁移到 Hyper-V。如果您计划切换到不同的虚拟化平台,本教程可能会很有用,并且使用此方法意味着您将永远不会丢失虚拟机数据,因此它也将在新服务器上正常工作。