VirtualBox ha
- supporto completo per
- VDI
- VMDK
- VHD
- supporto parziale per
- HDD (solo Parallels versione 2)
- e non documentato supporto per
- QCOW
- QED
Source: Manuale d'uso Oracle® VM VirtualBox® VM “ Capitolo 5. Memoria virtuale ” 5.2. Disk Image Files (VDI, VMDK, VHD, HDD)
Answering Your Considerations
- be able to use dynamic sizing
VDI , VMDK , and VHD all support dynamic storage allocated. VMDK ha una capacità aggiuntiva di suddividere il file di archiviazione in file di dimensioni inferiori a 2 GB ciascuno, utile se il vostro file system ha un limite di dimensioni ridotte.
HDD , QCOW , QED , e QED devono essere allocati dinamicamente se creati in VirtualBox.
- essere in grado di avere istantanee
VirtualBox supporta lo snapshotting di tutti i sei formati.
- essere in grado di spostare la mia macchina virtuale in un altro sistema operativo o anche 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 VirtualBox e QEMU (un altro comune software di virtualizzazione) lo supportano anche. Questo formato potrebbe essere la scelta migliore per voi perché volete 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, specialmente considerando che VirtualBox supporta solo una vecchia versione del formato HDD.
QCOW è la vecchia versione originale del formato qcow. È stata sostituita da qcow2, che VirtualBox non supporta.
QED è stato un miglioramento abbandonato di qcow2. QEMU sconsiglia l'uso di QED.
Ciascuno dei formati può avere caratteristiche di prestazione sfumate a causa di come la memorizzazione dei blocchi è astratta dal formato, ma non ho trovato alcun punto di riferimento per confrontare i formati supportati da VirtualBox.
Ci sono fattori più grandi che influenzano le prestazioni, come:
- le limitazioni del dispositivo fisico (molto più evidenti su un hard disk che su un solid-state drive … *Perché? * )
- l'espansione di un disco virtuale allocato 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)
- la tecnologia di virtualizzazione hardware vs. software ; la virtualizzazione hardware aiuta VirtualBox e migliora la velocità dei sistemi operativi virtuali)
- il fatto che si sta eseguendo un sistema operativo virtuale. Le prestazioni sono sempre più lente rispetto all'esecuzione di un sistema operativo sull'host a causa del sovraccarico della virtualizzazione.