VirtualBox ha
- pieno supporto per
- supporto parziale per
- HDD (solo versione Parallels 2)
- e supporto non documentato per
Fonte: Oracle® VM VirtualBox® Manuale dell'utente » Capitolo 5. Memoria virtuale » 5.2. File immagine disco (VDI, VMDK, VHD, HDD)
Rispondere alle tue considerazioni
- essere in grado di utilizzare il dimensionamento dinamico
VDI , VMDK e VHD supportano tutti lo storage allocato in modo dinamico. VMDK ha una capacità aggiuntiva di suddividere il file di archiviazione in file di meno di 2 GB ciascuno, il che è utile se il file system ha un limite di dimensioni di file ridotto.
HDD , QCOW e QED devono essere allocati dinamicamente se creati in VirtualBox.
- essere in grado di avere istantanee
VirtualBox supporta lo snapshot 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 andrebbe bene su Ubuntu).
VDI è il formato nativo di VirtualBox. Altri software di virtualizzazione generalmente non supportano VDI, ma è abbastanza facile da 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é desideri 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.
L'HDD è un formato per Parallels . Parallels è specializzato 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 di utilizzare QED.
Ciascuno dei formati può avere caratteristiche prestazionali sfumate a causa del modo in cui l'archiviazione a blocchi è astratta dal formato, ma non ho trovato alcun benchmark che paragona i formati supportati da VirtualBox.
Esistono fattori più importanti che influenzano le prestazioni, come:
- le limitazioni del dispositivo fisico (molto più evidente su un'unità disco fisso rispetto a un'unità a stato solido ... Perché? )
- espandendo un'unità disco virtuale allocata dinamicamente (le operazioni di scrittura sono più lente man mano che il disco virtuale si espande, ma una volta che è abbastanza grande, l'espansione dovrebbe avvenire meno)
- tecnologia di virtualizzazione ( hardware vs. software ; la virtualizzazione dell'hardware aiuta VirtualBox e migliora la velocità dei sistemi operativi virtuali)
- il fatto che stai eseguendo un sistema operativo virtuale. Le prestazioni sono sempre più lente dell'esecuzione di un sistema operativo sull'host a causa del sovraccarico di virtualizzazione.