据说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 作为目标格式。
- 然后执行转换