我想下载 Microsoft 提供的 hyper-v 映像之一并在 VMWare Workstation 7.x 中运行它。这可以吗?如果可以,您能推荐一个转换器(最好是免费的)吗,它可以将 hyper-v VHD 转换为 VMWare 的 VMDK 格式?我试过 VMWare 转换器,但似乎不起作用。
谢谢。
答案1
VMWare 将直接读取和写入 VHD,无需任何转换。您可能需要禁用/卸载其“辅助”应用程序(如果已安装),并可能安装相应的 VMWare 辅助程序。
答案2
我已经写了一篇博客文章,介绍如何将 Hyper-V 虚拟机转换为 VMWare 虚拟机
答案3
正如上面的海报所提到的,VMware 工作站将直接使用 VHD,尽管它的性能不是最好的。
正如您所指出的,vmware 转换器也应该能够将这些图像转换为 vmware 原生格式。
如果其他方法都失败了,请尝试 Platespin 迁移(付费但您可以试用)。该软件允许虚拟 - 虚拟、虚拟 - 物理、物理 - 虚拟和物理 - 物理迁移,在某些情况下无需关闭操作系统即可运行。
答案4
我使用以下链接。它更新一些。
在我看来,“qemu-img”方法是最简单的方法。
https://www.nakivo.com/blog/how-to-convert-vhd-to-vmdk-a-step-by-step-guide/
在 Windows 中使用 qemu-img
下载qemu-img从官方网站下载(32 位和 64 位安装程序可供下载)。在当前示例中,使用 qemu-img-win-x64-2_3_0。从下载的存档中提取文件,例如,提取到 C:\Programs\qemu-img。然后启动 Windows 命令行 (CMD) - 按Windows+R打开“跑步”框。输入“命令”并按 Ctrl+Shift+Enter 运行命令作为管理员。
进入 qemu-img 目录:
cd C:\Programs\qemu-img
Linux 和 Windows 中 qemu-img 的命令相同。在 Windows 中将 VHD 转换为 VMDK
以管理员身份运行CMD,进入qemu-img的安装目录。
查看虚拟磁盘信息:
qemu-img.exe info c:\Virtual\Hyper-V\test-disk.vhd
将 VHD 磁盘映像转换为 VMDK 格式:
qemu-img.exe convert -p c:\Virtual\Hyper-V\test-disk.vhd -O vmdk c:\Virtual\Hyper-V\test-disk.vmdk
在哪里:
-p – 显示进度
-O – 输出文件
等到转换过程完成。