如何将 VMDK 转换为 VDI/VHD

如何将 VMDK 转换为 VDI/VHD

据说VirtualBox 的VBoxManage modifyhd --resize命令只能用于 VDI 或 VHD 文件。遗憾的是,我有一个 VMDK 格式的 VirtualBox 映像,但我不知道如何将其转换为其他两种格式。

答案1

您可以使用两步过程 - 首先,使用命令clonemedium创建 VDI 映像:

VBoxManage clonemedium disk aaaa.vmdk aaaa.vdi --format VDI 

(另请查看其他选项clonemedium,例如--variant。要阅读帮助,只需运行VBoxManage | less或访问https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi)。

获得.vdi文件后,您可以继续进行修改。

答案2

如果您只想转换虚拟磁盘,而不是整个 VM,您还可以使用 Windows 版 qemu-img:它是免费的、可移植的,并且在命令提示符下运行。

VirtualBox、VMware、Hyper-V 磁盘映像类型均受支持。

例如,要将 VMDK 转换为 VHDX:

qemu-img.exe convert FileSource-Image.vmdk -O vhdx FileDestination-Image.vhdx

摘自:http://www.sysadmit.com/2016/08/vmware-convertir-vhdx-en-vmdk.html

答案3

您可以通过以下方式使用 GUI 将 .vmdk 文件转换为 VirtualBox7 中的 .vdi 和 .vhd 文件:

  • 在 VirtualBox GUI 中的“复制介质”下选择要转换的文件。
  • 然后选择 .vdi 或 .vhd 作为目标格式。
  • 然后执行转换

相关内容