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. Archivos de imagen de disco (VDI, VMDK, VHD, HDD)

Captura de Pantalla de Crear Disco Duro Virtual

Respondiendo a sus Consideraciones

  • ser capaz de usar dimensionamiento dinámico

VDI, VMDK y VHD admiten almacenamiento asignado dinámicamente. VMDK tiene una capacidad adicional de dividir el archivo de almacenamiento en archivos de menos de 2 GB cada uno, lo cual es útil si su sistema de archivos tiene un límite de tamaño de archivo pequeño.

HDD, QCOW y QED deben asignarse dinámicamente si se crean en VirtualBox.

  • ser capaz de tener instantáneas

VirtualBox admite el snapshot de los seis formatos.

  • poder mover mi máquina virtual a otro sistema operativo o incluso a otra solución de virtualización gratuita con un esfuerzo mínimo (probablemente algo que funcionaría bien en Ubuntu).

VDI es el formato nativo de VirtualBox. Otros software de virtualización generalmente no admiten VDI, pero es bastante fácil convertir de VDI a otro formato, especialmente con qemu-img convert.

VMDK está desarrollado por y para VMware, pero VirtualBox y QEMU (otro software de virtualización común) también lo admiten. Este formato puede ser la mejor opción para usted porque desea una amplia compatibilidad con otro software de virtualización.

VHD es el formato nativo de Microsoft Virtual PC. Windows Server 2012 introdujo VHDX como sucesor de VHD, pero VirtualBox no es compatible con VHDX.

HDD es un formato para Parallels. Parallels se especializa en virtualización para macOS. Esto probablemente no sea adecuado para usted, especialmente teniendo en cuenta que VirtualBox solo admite una versión antigua del formato HDD.

QCOW es la antigua versión original del formato qcow. Ha sido reemplazado por qcow2, que VirtualBox no admite.

QED fue una mejora abandonada de qcow2. QEMU desaconseja el uso de QED.

  • rendimiento

Cada uno de los formatos puede tener características de rendimiento matizadas debido a cómo el formato abstrae el almacenamiento en bloque, pero no he encontrado ningún punto de referencia que compare los formatos compatibles con VirtualBox.

Hay factores más grandes que influyen en el rendimiento, como:

  • limitaciones de su dispositivo físico (mucho más notorias en una unidad de disco duro que en una unidad de estado sólido? ¿Por qué?)
  • expandir una unidad de disco virtual asignada dinámicamente (las operaciones de escritura son más lentas a medida que el disco virtual se expande, pero una vez que es lo suficientemente grande, la expansión debería ocurrir menos)
  • tecnología de virtualización (hardware vs.software; la virtualización de hardware ayuda a VirtualBox y mejora la velocidad de los sistemas operativos virtuales)
  • el hecho de que esté ejecutando un sistema operativo virtual. El rendimiento siempre es más lento que ejecutar un sistema operativo en el host debido a la sobrecarga de virtualización.



+