Mam plik obrazu (obraz oparty na systemie Linux) i chcę go przekonwertować na dysk VHD, aby można go było używać do tworzenia maszyn wirtualnych Hyper-V.
Użyłem „konwersji qemu-img” do konwersji surowego formatu vpc, ale vpc nie działa dla hyper-V, a vhd nie jest obsługiwane przez „qemu-img convert”.
Jaki byłby to właściwy sposób?
Obraz ma tylko jedną partycję:
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.8kB 4295MB 4295MB primary ext3 boot
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
Ten przykład przekonwertuje nieprzetworzony plik obrazu o nazwie centos63.dsk na plik obrazu qcow2.
Aby przekonwertować z vmdk na raw, zrobiłbyś:
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
źródło
Jak wskazano powyżej przez apple16, istnieje tutaj dość podobne pytanie , które omija problem polegający na tym, że VhdTool wydaje się już niedostępny. Virtualbox jest wyposażony w narzędzie o nazwie „VBoxManage”, które działa idealnie. Pod warunkiem, że masz zwykły plik obrazu dysku używający np.
dd
, Możesz to zrobić:VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD
źródło
jeśli ktoś nadal jest zainteresowany konwersją surowego obrazu dysku na vhd, użyj następującego polecenia:
Nie zapomnij zmienić prezentowanych nazw plików na swoje.
źródło