了解如何无缝移动虚拟机虚拟盒子到虚拟机,超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→VMware | 1. 从 VirtualBox 以 OVA 格式导出机器。 2. 通过界面将OVA导入VMware。 | OVA(开放虚拟化格式)、VMware Converter | 潜在的驱动程序问题 |
| VMware → VirtualBox | 1. 从 VMware 以 OVF 格式导出计算机。 2. 将 OVF 导入 VirtualBox。 | OVF(开放虚拟化格式) | 与 VMware 工具的兼容性 |
| VirtualBox → Hyper-V | 1. 以VHD格式导出磁盘。 2. 将磁盘导入 Hyper-V。 | VHD(虚拟硬盘) | 可能的网络和驱动程序问题 |
| Hyper-V → VirtualBox | 1. 以VHD格式导出磁盘。 2. 将 VHD 导入 VirtualBox。 | VHD、虚拟盒 | 集成支持问题 |
| VMware → Hyper-V | 1. 将VMware磁盘转换为VHD格式。 2. 将 VHD 导入 Hyper-V。 | VMware 转换器、VHD | 机器配置设置 |
| Hyper-V → VMware | 1. 将磁盘从VHD 转换为VMDK 格式。 2. 将VMDK 导入VMware。 | VMware 转换器、VMDK | 与 Hyper-V 集成服务的兼容性 |
前往查看

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。如果您计划切换到不同的虚拟化平台,本教程可能会很有用,并且使用此方法意味着您将永远不会丢失虚拟机数据,因此它也将在新服务器上正常工作。
