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. Fichiers Image Disque (VDI, VMDK, VHD, Disque dur)

 Capture d'écran de Créer un disque Dur virtuel

Répondant à Vos considérations

  • être capable d’utiliser le dimensionnement dynamique

VDI, VMDK et VHD prennent tous en charge le stockage alloué dynamiquement. VMDK a une capacité supplémentaire de diviser le fichier de stockage en fichiers de moins de 2 Go chacun, ce qui est utile si votre système de fichiers a une petite limite de taille de fichier.

HDD, QCOW et QED doivent être alloués dynamiquement s’ils sont créés dans VirtualBox.

  • être capable d’avoir des instantanés

VirtualBox prend en charge le snapshotting des six formats.

  • pouvoir déplacer ma machine virtuelle vers un autre système d’exploitation ou même une autre solution de virtualisation gratuite avec un minimum d’effort (probablement quelque chose qui fonctionnerait bien sur Ubuntu).

VDI est le format natif de VirtualBox. D’autres logiciels de virtualisation ne prennent généralement pas en charge le VDI, mais il est assez facile de convertir le VDI vers un autre format, en particulier avec qemu-img convert.

VMDK est développé par et pour VMware, mais VirtualBox et QEMU (un autre logiciel de virtualisation courant) le prennent également en charge. Ce format pourrait être le meilleur choix pour vous car vous souhaitez une large compatibilité avec d’autres logiciels de virtualisation.

VHD est le format natif de Microsoft Virtual PC. Windows Server 2012 a introduit VHDX comme successeur de VHD, mais VirtualBox ne prend pas en charge VHDX.

HDD est un format pour Parallels. Parallels est spécialisé dans la virtualisation pour macOS. Cela ne vous convient probablement pas, d’autant plus que VirtualBox ne prend en charge qu’une ancienne version du format HDD.

QCOW est l’ancienne version originale du format qcow. Il a été remplacé par qcow2, que VirtualBox ne prend pas en charge.

QED était une amélioration abandonnée de qcow2. QEMU déconseille d’utiliser QED.

  • performance

Chacun des formats peut avoir des caractéristiques de performance nuancées en raison de la façon dont le stockage en bloc est abstrait par le format, mais je n’ai trouvé aucun benchmarks comparant les formats pris en charge par VirtualBox.

Il existe des facteurs plus importants qui influencent les performances, tels que:

  • les limitations de votre appareil physique (beaucoup plus visibles sur un disque dur qu’un disque ssd Why Pourquoi?)
  • expansion d’un lecteur de disque virtuel alloué dynamiquement (les opérations d’écriture sont plus lentes à mesure que le disque virtuel se développe, mais une fois qu’il est suffisamment grand, l’expansion devrait se produire moins)
  • technologie de virtualisation (matériel vs logiciel; la virtualisation matérielle aide VirtualBox et améliore la vitesse des systèmes d’exploitation virtuels)
  • le fait que vous utilisez un système d’exploitation virtuel. Les performances sont toujours plus lentes que l’exécution d’un système d’exploitation sur l’hôte en raison de la surcharge de virtualisation.



+