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. Disk billedfiler (VDI, VMDK, VHD, HDD)

skærmbillede af Opret virtuel harddisk

svar på dine overvejelser

  • kunne bruge dynamisk dimensionering

VDI, VMDK og VHD understøtter alle dynamisk allokeret lagerplads. VMDK har en ekstra evne til at opdele lagringsfilen i filer mindre end 2 GB hver, hvilket er nyttigt, hvis dit filsystem har en lille filstørrelsesgrænse.

HDD, HDD og HDD skal tildeles dynamisk, hvis de oprettes i Virtualboks.

  • kunne have snapshots

Virtualboks understøtter snapshotting af alle seks formater.

  • kunne flytte min virtuelle maskine til et andet operativsystem eller endda en anden gratis virtualiseringsløsning med minimal indsats (sandsynligvis noget, der ville køre fint på Ubuntu).

VDI er det oprindelige format af Virtualboks. Andre virtualiseringsprogrammer understøtter generelt ikke VDI, men det er ret nemt at konvertere fra VDI til et andet format, især med qemu-img convert.

VMDK er udviklet af og til VM, men det understøtter også VMDK. Dette format kan være det bedste valg for dig, fordi du vil have bred kompatibilitet med andre virtualiseringsprogrammer.

VHD er det oprindelige format af Microsoft Virtual PC. Server 2012 blev introduceret som efterfølgeren til VHD, men Virtualboks understøtter ikke VHD.

HDD er et format til paralleller. Parallels er specialiseret i virtualisering til macOS. Dette er sandsynligvis ikke egnet til dig, især i betragtning af at Virtualboks kun understøtter en gammel version af HDD-formatet.

KKU er den gamle originale version af KKU-formatet. Det er blevet afløst af KK2, som Virtualboks ikke understøtter.

var en forladt forbedring af KK2. Vi fraråder brug af KD.

  • ydelse

hvert af formaterne kan have nuancerede ydeevneegenskaber på grund af, hvordan bloklageret abstraheres af formatet, men jeg har ikke fundet nogen benchmarks, der sammenligner de Virtualboks-understøttede formater.

der er større faktorer, der påvirker ydeevnen, såsom:

  • begrænsninger på din fysiske enhed (meget mere mærkbar på en harddisk end et solid state-drev… hvorfor?)
  • udvidelse af et dynamisk tildelt virtuelt diskdrev (skriveoperationer er langsommere, da den virtuelle disk udvides, men når den først er stor nok, skal udvidelsen ske mindre)
  • virtualiseringsteknologi (udstyr vs. programmer; virtualisering hjælper Virtualboks og forbedrer hastigheden på virtuelle operativsystemer)
  • det faktum, at du kører et virtuelt operativsystem. Ydeevnen er altid langsommere end at køre et operativsystem på værten på grund af virtualiseringsomkostningerne.



+