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. Fișiere imagine disc (VDI, VMDK, VHD, HDD)

captură de ecran a crea hard disk Virtual

răspunzând considerațiilor dvs

  • să poată utiliza dimensionarea dinamică

VDI, VMDK și VHD acceptă toate stocarea alocată dinamic. VMDK are o capacitate suplimentară de a împărți fișierul de stocare în fișiere mai mici de 2 GB fiecare, ceea ce este util dacă sistemul dvs. de fișiere are o limită mică de dimensiune a fișierului.

HDD, QCOW și QED trebuie alocate dinamic dacă sunt create în VirtualBox.

  • să poată avea instantanee

VirtualBox acceptă snapshotting din toate cele șase formate.

  • să-mi pot muta mașina virtuală într-un alt sistem de operare sau chiar într-o altă soluție de virtualizare gratuită cu un efort minim (probabil ceva care ar funcționa bine pe Ubuntu).

VDI este formatul nativ al VirtualBox. Alte programe de virtualizare, în general, nu acceptă VDI, dar este destul de ușor să convertiți din VDI în alt format, mai ales cu qemu-img convert.

VMDK este dezvoltat de și pentru VMWare, dar VirtualBox și QEMU (un alt software comun de virtualizare) îl acceptă și ele. Acest format ar putea fi cea mai bună alegere pentru dvs., deoarece doriți o compatibilitate largă cu alte programe de virtualizare.

VHD este formatul nativ al Microsoft Virtual PC. Windows Server 2012 a introdus VHDX ca succesor al VHD, dar VirtualBox nu acceptă VHDX.

HDD este un format pentru paralele. Parallels este specializată în virtualizare pentru macOS. Probabil că acest lucru nu este potrivit pentru dvs., mai ales având în vedere că VirtualBox acceptă doar o versiune veche a formatului HDD.

QCOW este vechea versiune originală a formatului qcow. Acesta a fost înlocuit de qcow2, care VirtualBox nu acceptă.

QED a fost o îmbunătățire abandonată a qcow2. QEMU recomandă utilizarea QED.

  • performanță

este posibil ca fiecare dintre formate să aibă caracteristici de performanță nuanțate datorită modului în care stocarea blocului este abstractizată de format, dar nu am găsit niciun reper care să compare formatele acceptate de VirtualBox.

există factori mai mari care influențează performanța, cum ar fi:

  • limitările dispozitivului dvs. fizic (mult mai vizibile pe o unitate de hard disk decât o unitate SSD… de ce?)
  • extinderea unei unități de disc virtuale alocate dinamic (operațiile de scriere sunt mai lente pe măsură ce discul virtual se extinde, dar odată ce este suficient de mare, extinderea ar trebui să se întâmple mai puțin)
  • tehnologia de virtualizare (hardware vs.software; virtualizarea hardware ajută VirtualBox și îmbunătățește viteza sistemelor de operare virtuale)
  • faptul că rulați un sistem de operare virtual. Performanța este întotdeauna mai lentă decât rularea unui sistem de operare pe gazdă din cauza cheltuielilor de virtualizare.



+