What disk image should I use with VirtualBox, VDI, VMDK, VHD or HDD

VirtualBox has

  • full support for
    • VDI
    • VMDK
    • VHD
  • partial support for
    • HDD (Parallels version 2 only)
  • and undocumented support for
    • QCOW
    • QED

Source: Oracle® VM VirtualBox® User Manual “ Chapter 5. Virtual Storage “ 5.2. Disk-Image-Dateien (VDI, VMDK, VHD, HDD)

 Screenshot von Create Virtual Hard Disk

Beantwortung Ihrer Fragen

  • in der Lage sein, dynamisches Sizing zu verwenden

VDI, VMDK und VHD unterstützen alle dynamisch zugewiesenen Speicher. VMDK verfügt über eine zusätzliche Funktion zum Aufteilen der Speicherdatei in Dateien mit jeweils weniger als 2 GB, was nützlich ist, wenn Ihr Dateisystem über eine kleine Dateigrößenbeschränkung verfügt.

HDD, QCOW und QED müssen dynamisch zugewiesen werden, wenn sie in VirtualBox erstellt werden.

  • in der Lage sein, Schnappschüsse zu haben

VirtualBox unterstützt Snapshots aller sechs Formate.

  • in der Lage sein, meine virtuelle Maschine mit minimalem Aufwand auf ein anderes Betriebssystem oder sogar eine andere kostenlose Virtualisierungslösung zu verschieben (wahrscheinlich etwas, das unter Ubuntu gut laufen würde).

VDI ist das native Format von VirtualBox. Andere Virtualisierungssoftware unterstützt VDI im Allgemeinen nicht, aber es ist ziemlich einfach, von VDI in ein anderes Format zu konvertieren, insbesondere mit qemu-img convert .

VMDK wird von und für VMware entwickelt, aber auch VirtualBox und QEMU (eine weitere gängige Virtualisierungssoftware) unterstützen es. Dieses Format ist möglicherweise die beste Wahl für Sie, da Sie eine breite Kompatibilität mit anderer Virtualisierungssoftware wünschen.

VHD ist das native Format von Microsoft Virtual PC. Windows Server 2012 führte VHDX als Nachfolger von VHD ein, aber VirtualBox unterstützt VHDX nicht.

HDD ist ein Format für Parallels. Parallels ist auf Virtualisierung für macOS spezialisiert. Dies ist wahrscheinlich nicht für Sie geeignet, insbesondere wenn man bedenkt, dass VirtualBox nur eine alte Version des HDD-Formats unterstützt.

QCOW ist die alte Originalversion des qcow-Formats. Es wurde durch qcow2 ersetzt, das VirtualBox nicht unterstützt.

QED war eine aufgegebene Erweiterung von qcow2. QEMU rät von der Verwendung von QED ab.

  • leistung

Jedes der Formate kann nuancierte Leistungsmerkmale aufweisen, da der Blockspeicher vom Format abstrahiert wird, aber ich habe keine Benchmarks gefunden, die die von VirtualBox unterstützten Formate vergleichen.

Es gibt größere Faktoren, die die Leistung beeinflussen, wie:

  • ihre physischen Geräteeinschränkungen (viel deutlicher auf einer Festplatte als auf einem Solid-State-Laufwerk … Warum?)
  • Erweitern eines dynamisch zugewiesenen virtuellen Laufwerks (Schreibvorgänge sind langsamer, wenn das virtuelle Laufwerk erweitert wird, aber sobald es groß genug ist, sollte es weniger erweitert werden)
  • Virtualisierungstechnologie (Hardware vs. Software; Hardwarevirtualisierung hilft VirtualBox und verbessert die Geschwindigkeit virtueller Betriebssysteme)
  • Die Tatsache, dass Sie ein virtuelles Betriebssystem ausführen. Die Leistung ist aufgrund des Virtualisierungsaufwands immer langsamer als die Ausführung eines Betriebssystems auf dem Host.



+