Как конвертировать VMDK в VDI / VHD

25

Говорят, что VBoxManage modifyhd --resizeкоманда VirtualBox может использоваться только для файлов VDI или VHD. К сожалению, у меня есть образ VirtualBox в формате VMDK, и я не знаю, как преобразовать его в эти два других формата.

tshepang
источник
Это clonehdне вариант для вас?
rozcietrzewiacz
Если он преобразуется в VDI, это так.
Чепанг

Ответы:

28

Затем вы можете использовать двухэтапную процедуру - сначала используйте 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файл, вы можете приступить к внесению изменений.

rozcietrzewiacz
источник
Это даже работает, если файл VMDK указывает на (части) необработанный образ диска (созданный VBoxManage internalcommands createrawvmdk).
krlmlr
3

Если вы хотите преобразовать только виртуальный диск, а не всю виртуальную машину, вы также можете использовать qemu-img для Windows: он бесплатный, переносимый и запускается из командной строки.

Поддерживаются все типы образов дисков 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

Томас Хименес
источник
Спасибо. Это именно то, что мне было нужно. QEMU великолепен, так как он также устанавливается кроссплатформенно.
SeligkeitIstInGott