Nie jestem pewien, jak długo to trwało, ale ponieważ jest to wynik wyszukiwania nr 1 dla tego pytania, odpowiem na to pytanie obecnie. VHD jest obecnie obsługiwany przez qemu-img. Argumentem dla VHD jest vpc. Znaleziono to tutaj http://docs.openstack.org/image-guide/content/ch_converting.html
Jeśli link się zepsuje, oto kopia / przeszłość
Konwersja obrazów z jednego formatu na inny jest zasadniczo prosta. Konwersja qemu-img: raw, qcow2, VDI, VMDK
Komenda konwersji qemu-img umożliwia konwersję między wieloma formatami, w tym raw, qcow2, VDI (VirtualBox), VMDK (VMWare) i VHD (Hyper-V). Tabela 7.1. ciągi formatu qemu-img
**Image format** **Argument to qemu-img**
raw raw
qcow2 qcow2
VDI (VirtualBox) vdi
VMDK (VMWare) vmdk
VHD (Hyper-V) vpc
Ten przykład przekonwertuje nieprzetworzony plik obrazu o nazwie centos63.dsk na plik obrazu qcow2.
$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2
Aby przekonwertować z vmdk na raw, zrobiłbyś:
$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img
Uwaga
Flaga formatu -f jest opcjonalna. Jeśli zostanie pominięty, qemu-img spróbuje wywnioskować format obrazu.
VBoxManage: VDI (VirtualBox) do raw
Jeśli utworzyłeś obraz VDI za pomocą VirtualBox, możesz przekonwertować go do formatu surowego za pomocą narzędzia wiersza polecenia VBoxManage, które jest dostarczane z VirtualBox. W Mac OS X VirtualBox domyślnie przechowuje obrazy w katalogu ~ / VirtualBox VMs /. Poniższy przykład tworzy surowy obraz w bieżącym katalogu z obrazu VirtualBox VDI.
$ VBoxManage clonehd ~ / VirtualBox \ VMs / fedora18.vdi fedora18.img --format raw