Ich habe eine Image-Datei (Linux-basiertes Image) und möchte sie in VHD konvertieren, damit damit Hyper-V-VMs erstellt werden können.
Ich habe "qemu-img convert" verwendet, um raw in das vpc-Format zu konvertieren, aber vpc funktioniert nicht für Hyper-V und vhd wird von "qemu-img convert" nicht unterstützt.
Was wäre der richtige Weg, dies zu tun?
Das Image hat nur eine Partition:
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.8kB 4295MB 4295MB primary ext3 boot
Ich bin mir nicht sicher, wie lange dies schon der Fall ist, aber da dies das erste Suchergebnis für diese Frage ist, werde ich es derzeit beantworten. VHD wird derzeit von qemu-img unterstützt. Das Argument für VHD ist vpc. Dies wurde hier gefunden http://docs.openstack.org/image-guide/content/ch_converting.html
Falls der Link unterbrochen wird, finden Sie hier eine Kopie / Vergangenheit
Das Konvertieren von Bildern von einem Format in ein anderes ist im Allgemeinen unkompliziert. qemu-img konvertieren: raw, qcow2, VDI, VMDK
Der Befehl qemu-img convert kann eine Konvertierung zwischen mehreren Formaten durchführen, einschließlich raw, qcow2, VDI (VirtualBox), VMDK (VMWare) und VHD (Hyper-V). Tabelle 7.1. Zeichenfolgen im qemu-img-Format
In diesem Beispiel wird eine Rohbilddatei mit dem Namen centos63.dsk in eine qcow2-Bilddatei konvertiert.
Um von vmdk nach raw zu konvertieren, gehen Sie wie folgt vor:
Hinweis
Das Format -f-Flag ist optional. Wenn nicht angegeben, versucht qemu-img, auf das Bildformat zu schließen.
VBoxManage: VDI (VirtualBox) zu roh
Wenn Sie mit VirtualBox ein VDI-Image erstellt haben, können Sie es mit dem im Lieferumfang von VirtualBox enthaltenen VBoxManage-Befehlszeilentool in das Rohformat konvertieren. Unter Mac OS X speichert VirtualBox Bilder standardmäßig im Verzeichnis ~ / VirtualBox VMs /. Im folgenden Beispiel wird aus einem VirtualBox-VDI-Image ein Rohabbild im aktuellen Verzeichnis erstellt.
$ VBoxManage clonehd ~ / VirtualBox \ VMs / fedora18.vdi fedora18.img --format raw
quelle
Wie oben angegeben apple16 gibt es eine ganz ähnliche Frage hier , dass umgeht das Problem , dass VhdTool nicht mehr vorhanden zu sein scheint. Virtualbox wird mit einem Tool namens "VBoxManage" geliefert, das einfach perfekt funktioniert. Vorausgesetzt, Sie haben eine einfache Image-Datei Ihrer Festplatte mit z. B.
dd
können Sie Folgendes tun:VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD
quelle
Wenn noch jemand daran interessiert ist, ein Raw-Disk-Image in vhd zu konvertieren, verwenden Sie den folgenden Befehl:
Vergessen Sie nicht, die angezeigten Dateinamen in Ihre zu ändern.
quelle