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. File immagine disco (VDI, VMDK, VHD, HDD)

Screenshot di Crea disco rigido virtuale

Rispondendo alle tue considerazioni

  • essere in grado di utilizzare il dimensionamento dinamico

VDI, VMDK e VHD supportano tutti lo storage allocato dinamicamente. VMDK ha una capacità aggiuntiva di dividere il file di archiviazione in file di meno di 2 GB ciascuno, che è utile se il file system ha un limite di dimensioni di file di piccole dimensioni.

HDD, QCOW e QED devono essere allocati dinamicamente se creati in VirtualBox.

  • essere in grado di avere istantanee

VirtualBox supporta snapshotting di tutti e sei i formati.

  • essere in grado di spostare la mia macchina virtuale su un altro sistema operativo o anche su un’altra soluzione di virtualizzazione gratuita con il minimo sforzo (probabilmente qualcosa che funzionerebbe bene su Ubuntu).

VDI è il formato nativo di VirtualBox. Altri software di virtualizzazione generalmente non supportano VDI, ma è abbastanza facile convertire da VDI in un altro formato, specialmente con qemu-img convert.

VMDK è sviluppato da e per VMware, ma anche VirtualBox e QEMU (un altro software di virtualizzazione comune) lo supportano. Questo formato potrebbe essere la scelta migliore per te perché vuoi un’ampia compatibilità con altri software di virtualizzazione.

VHD è il formato nativo di Microsoft Virtual PC. Windows Server 2012 ha introdotto VHDX come successore di VHD, ma VirtualBox non supporta VHDX.

HDD è un formato per Parallels. Parallels è specializzata nella virtualizzazione per macOS. Questo probabilmente non è adatto a te, soprattutto considerando che VirtualBox supporta solo una vecchia versione del formato HDD.

QCOW è la vecchia versione originale del formato qcow. È stato sostituito da qcow2, che VirtualBox non supporta.

QED era un miglioramento abbandonato di qcow2. QEMU sconsiglia l’uso di QED.

  • prestazioni

Ciascuno dei formati potrebbe avere caratteristiche di prestazioni sfumate a causa del modo in cui l’archiviazione a blocchi viene astratta dal formato, ma non ho trovato alcun benchmark che confronta i formati supportati da VirtualBox.

Ci sono fattori più grandi che influenzano le prestazioni, come ad esempio:

  • le limitazioni del dispositivo fisico (molto più evidente su un disco rigido di un disco a stato solido drive perché?)
  • l’espansione di un allocata in modo dinamico a disco virtuale (le operazioni di scrittura sono più lenti come il disco virtuale si espande, ma una volta che è abbastanza grande, l’espansione dovrebbe accadere in meno)
  • tecnologia di virtualizzazione (hardware vs software; hardware per la virtualizzazione consente di VirtualBox e migliora la velocità di sistemi operativi virtuali)
  • il fatto che è in esecuzione un sistema operativo virtuale. Le prestazioni sono sempre più lente rispetto all’esecuzione di un sistema operativo sull’host a causa del sovraccarico di virtualizzazione.



+