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. Arquivos de Imagem de disco (VDI, VMDK, VHD, HDD)
Respondendo Suas Considerações
- ser capaz de utilizar a dinâmica de dimensionamento
VDI, VMDK, e VHD todo o suporte de armazenamento alocado dinamicamente. VMDK tem uma capacidade adicional de dividir o arquivo de armazenamento em arquivos menos de 2 GB cada, o que é útil se o seu sistema de arquivos tem um pequeno limite de tamanho de arquivo.
HDD, QCOW e QED têm de ser dinamicamente alocados se criados na VirtualBox.
- ser capaz de ter fotos
VirtualBox suporta snapshotting de todos os seis formatos.
- ser capaz de mover a minha máquina virtual para outro SO ou mesmo outra solução de virtualização livre com o mínimo de esforço (provavelmente algo que correria bem no Ubuntu).
VDI é o formato nativo do VirtualBox. Outros softwares de virtualização geralmente não suportam VDI, mas é muito fácil converter de VDI para outro formato, especialmente com qemu-img convert
.
VMDK é desenvolvido por e para VMWare, mas VirtualBox e QEMU (outro software comum de virtualização) também o suportam. Este formato pode ser a melhor escolha para você, porque você quer ampla compatibilidade com outro software de virtualização.
VHD é o formato nativo do Microsoft Virtual PC. O Windows Server 2012 introduziu o VHDX como sucessor do VHD, mas o VirtualBox não suporta o VHDX.
HDD é um formato para paralelos. Parallels é especializada em virtualização para macOS. Isso provavelmente não é adequado para você, especialmente considerando que VirtualBox só suporta uma versão antiga do formato HDD.
QCOW é a antiga versão original do formato qcow. Ele foi substituído pelo qcow2, que VirtualBox não suporta.
QED was an abandoned enhancement of qcow2. QEMU aconselha a não usar QED.
- desempenho
Cada um dos formatos pode ter nuances características de desempenho devido à forma como o bloco de armazenamento é abstraído pelo formato, mas eu não encontrei qualquer benchmarks comparando o VirtualBox-formatos suportados.
existem factores maiores que influenciam o desempenho, tais como::
- suas limitações de dispositivo físico (muito mais perceptível em uma unidade de disco rígido do que uma unidade de estado sólido… por quê?)
- expansão de um alocada dinamicamente unidade de disco virtual (operações de escrita são mais lentos, como o disco virtual expande, mas uma vez que é grande o suficiente, a expansão deve acontecer menos)
- tecnologia de virtualização (hardware versus software de virtualização de hardware que ajuda a VirtualBox e melhora a velocidade de sistemas operacionais virtuais)
- o fato de que você está executando um sistema operacional virtual. O desempenho é sempre mais lento do que executar um sistema operacional no host por causa da virtualização acima.