ISO vs. virtuelle Festplatte (qcow2, vhd usw.)

ISO vs. virtuelle Festplatte (qcow2, vhd usw.)

Was sind die tatsächlichen technischen Unterschiede, abgesehen davon, dass ISO nur gelesen werden kann, und ihr Zweck? Kann ich ein ISO-Image in eine virtuelle Festplatte (z. B. qcow2) konvertieren, ohne den Inhalt zu ändern? Wenn das möglich ist, wie kann ich das tun? Kann ich ein virtuelles Festplattenimage (z. B. qcow2) als Installationsmedium anstelle eines ISO-Images für eine VM verwenden?

Der Anwendungsfall: Die meisten Cloud-Anbieter unterstützen nur virtuelle Disk-Images wie qcow2 und nicht die Installation des Betriebssystems von einem ISO. Stattdessen verwenden sie vorinstallierte Betriebssystem-Images (virtuelle Disks). Ich möchte das Installationsprogramm wie von einem ISO ausführen, aber stattdessen eine virtuelle Disk verwenden (Beispiel: qcow2)? Ich denke, das sollte möglich sein, genauso wie wir in der physischen Welt bootfähige Flash-Laufwerke aus ISOs erstellen können. Das Installationsprogramm muss ausgeführt werden. Das ist die Voraussetzung.

Antwort1

ISO-Dateien sind auch nur „rohe“ virtuelle Festplatten. Der Grund für den Namen ist, dass es sich speziell um virtuelle Festplatten handelt, die das ISO 9660-Dateisystem enthalten, das auf CDs verwendet wird (oder das UDF-Dateisystem für DVDs), und sie sind hauptsächlich deshalb schreibgeschützt, weil das ISO 9660Dateisystemist nicht für direkte Updates gedacht – es ist ein bisschen wie ein SquashFS-Image.

Wenn Sie ein „Hybrid-ISO“ haben, das mit „dd“ auf einen USB-Stick geschrieben werden kann (wie es beispielsweise von Linux-Distributionen bereitgestellt wird), dann können Sie buchstäblich einfachumbenennenes zu .imgoder .rawund das ist Ihr virtuelles HDD-Image. Sie können es dann in die Formate .qcow2 oder .vhd komprimieren, indem Sieqemu-imgTool, das mit Qemu geliefert wird.

Auf der anderen Seite verwenden „reine“ ISO-Images, die für CDs/DVDs erstellt wurden, einen Bootvorgang, der mit dem Bootvorgang von Festplatten (HDD/USB) nicht kompatibel ist – ihre Bootsektoren sind unterschiedlich, ihre Partitionstabellen sind unterschiedlich. Beispielsweise kann ein offizielles Windows 10-ISO nicht direkt auf USB geschrieben werden, daher kann es auch nicht direkt in eine bootfähige .vhd konvertiert werden.

verwandte Informationen