Jak przekonwertować VMDK na VDI / VHD

25

Mówi się, że VBoxManage modifyhd --resizepolecenia VirtualBox można używać tylko w plikach VDI lub VHD. Niestety mam obraz VirtualBox w formacie VMDK i nie wiem, jak przekonwertować go na pozostałe dwa formaty.

tshepang
źródło
Czy clonehdnie jest rozwiązaniem dla Ciebie?
rozcietrzewiacz
Jeśli konwertuje na VDI, to jest.
tshepang

Odpowiedzi:

28

Następnie możesz zastosować procedurę dwuetapową - najpierw użyj clonemediumpolecenia, aby utworzyć obraz VDI:

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

(Zobacz także inne opcje clonemedium, np --variant. Aby przeczytać pomoc, po prostu uruchom VBoxManage | lesslub odwiedź https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi ).

Po utworzeniu .vdipliku możesz kontynuować modyfikacje.

rozcietrzewiacz
źródło
Działa to nawet wtedy, gdy plik VMDK wskazuje (części) surowy obraz dysku (utworzony przez VBoxManage internalcommands createrawvmdk).
krlmlr
3

Jeśli chcesz przekonwertować tylko dysk wirtualny, a nie całą maszynę wirtualną, możesz także użyć qemu-img dla systemu Windows: jest bezpłatny, przenośny i działa w wierszu polecenia.

Obsługiwane są typy obrazów dysków VirtualBox, VMware, Hyper-V.

Na przykład, aby przekonwertować VMDK na VHDX:

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

Wyodrębniono z: http://www.sysadmit.com/2016/08/vmware-convertir-vhdx-en-vmdk.html

Tomas Jiménez
źródło
Dziękuję Ci. Właśnie tego potrzebowałem. QEMU jest świetny, ponieważ można go również zainstalować na różnych platformach.
SeligkeitIstInGott