Hoe u virtuele schijven tussen formaten kunt converteren met VBoxManage en andere tools

Laatste update: 21/04/2025
Auteur: Isaac
  • Met VBoxManage kunt u eenvoudig VDI-, VHD-, VMDK- en RAW-schijven converteren vanuit de terminal.
  • Het wijzigen van de UUID is essentieel om conflicten te voorkomen bij het dupliceren van virtuele schijven.
  • Hulpmiddelen zoals qemu-img, PowerShell o VMware Converter breidt conversieopties uit.
  • Het is belangrijk om de compatibiliteit van het hostsysteem te controleren na de formaatmigratie.

kloon virtualbox VM

In de wereld van virtualisatie is het beheren van virtuele harde schijven een cruciale en veelvoorkomende taak. Het converteren van deze schijven van het ene formaat naar het andere is niet alleen nuttig voor compatibiliteit tussen verschillende platforms, maar ook voor taken zoals migraties, forensisch onderzoek of simpelweg het testen in verschillende virtualisatiesoftware. En als er één krachtige en veelzijdige tool is voor het werken met virtuele schijven, dan is het VBoxManage.

Of je nu Oracle VirtualBox , VMware, Hyper-V of zelfs geavanceerdere oplossingen zoals QEMU/KVM of Proxmox gebruikt, weten hoe je conversies tussen VDI-, VHD-, VMDK- en RAW-formaten uitvoert, geeft je een aanzienlijk voordeel. In dit artikel leggen we nauwkeurig en gedetailleerd uit hoe je virtuele schijven tussen deze formaten converteert met VBoxManage en andere aanvullende tools, zonder iets over te slaan.

Wat is VBoxManage en waarom is het belangrijk?

VBoxManage is de officiële opdrachtregelinterface voor Oracle VM VirtualBox. Hiermee kunt u geavanceerde configuratietaken uitvoeren die niet beschikbaar zijn via de grafische interface. Belangrijkste functies zijn onder andere:

  • Volledig beheer van virtuele machines: aanmaken, wijzigen, verwijderen, Boot, uit, enz.
  • Gedetailleerde controle over virtuele harde schijven: maken, wijzigen, klonen, converteren en meer.
  • Interactie met netwerkapparaten, USB, gedeelde mappen en snapshots.
  • Taakautomatisering via scripting en externe bediening van virtuele machines.

Een van de minder bekende, maar zeer nuttige aspecten van VBoxManage is de mogelijkheid om het formaat van virtuele schijven te wijzigen . Dit is essentieel wanneer we een machine willen verplaatsen van VirtualBox naar VMware, Hyper-V of andersom.

Meest voorkomende virtuele schijfformaten

Voordat we in detail treden, is het handig om de belangrijkste virtuele schijfformaten te begrijpen die door verschillende virtualisatieoplossingen worden gebruikt:

VDI (virtuele schijfimage)

Het is het standaardformaat van VirtualBox , dat veel gebruikt wordt vanwege de flexibiliteit en het gebruiksgemak. Het biedt de mogelijkheid om een ​​vaste of dynamische opslaggrootte te gebruiken , snapshots te maken en goede prestaties te leveren. Het is ideaal voor testomgevingen en algemeen gebruik.

  Photograph Stream maakt geen verbinding met Mac: hoe repareer ik dit?

VHD en VHDX

Dit zijn Microsoft-formaten die voornamelijk door Hyper-V worden gebruikt. VHD is de oudere versie en ondersteunt schijven tot 2 TB, terwijl VHDX schijven tot 64 TB ondersteunt en dankzij de ondersteuning voor 4 KB-sectoren en herstel na stroomuitval een grotere weerstand biedt tegen storingen.

VMDK

Het VMware- schijfformaat is compatibel met veel hypervisors zoals VirtualBox en QEMU. Het kan monolithisch of gesplitst, plat of sparse zijn, met ondersteuning voor snapshots en thin storage, en kan in moderne omgevingen oplopen tot 62 TB.

RAW

Dit formaat, dat niet is ingekapseld en veelvuldig wordt gebruikt in forensisch onderzoek , is simpelweg een byte-voor-byte kopie van de schijf. Het is ideaal voor analyse, gegevensherstel en compatibiliteit met tools zoals dd of FTK, hoewel het in gevirtualiseerde omgevingen minder efficiënt is vanwege het ontbreken van metadata.

Schijven converteren met VBoxManage

Met VBoxManage kunt u schijven converteren tussen verschillende formaten met behulp van de commando's clonehd of clonemedium , waarbij u het gewenste formaat opgeeft. De algemene syntaxis is:

VBoxManage clonehd origen.vdi destino.vmdk --format vmdk

Het kan ook worden gebruikt clonemedium, wat de nieuwe standaardnaam is sinds recente versies:

VBoxManage clonemedium origen.vdi destino.vmdk --format vmdk

Praktische voorbeelden:

Converteer VDI naar VHD

VBoxManage clonehd disco.vdi disco.vhd --format vhd

Converteer VHD naar VDI

VBoxManage clonehd disco.vhd disco.vdi --format vdi

Converteer VDI naar VMDK

VBoxManage clonehd disco.vdi disco.vmdk --format vmdk

Converteer VMDK naar VDI

VBoxManage clonehd disco.vmdk disco.vdi --format vdi

VDI converteren naar RAW (forensisch formaat)

VBoxManage clonehd disco.vdi disco.raw --format raw

In alle gevallen is voor de conversie vereist dat de virtuele schijf niet in gebruik is en dat de computer is uitgeschakeld.

Schijf-UUID: hoe u deze kunt wijzigen om conflicten te voorkomen

Bij het handmatig klonen van schijven door VDI-, VHD- of VMDK-bestanden te kopiëren, ontstaan ​​er vaak problemen door UUID-duplicatie. UUID's zijn unieke identificatiecodes die door VirtualBox worden gebruikt. Als twee identieke schijven dezelfde UUID hebben, kunt u ze niet allebei op hetzelfde systeem gebruiken.

Om de UUID van een virtuele schijf te wijzigen, gebruikt u:

VBoxManage internalcommands sethduuid disco.vdi

Hierdoor wordt automatisch een nieuwe UUID gegenereerd, zodat deze als nieuwe UUID kan worden gebruikt zonder dat er conflicten ontstaan.

Het is ook handig wanneer u dezelfde schijf op meerdere machines wilt hergebruiken of deze over verschillende omgevingen wilt verdelen.

  Programma-instellingen opslaan met CloneApp in Windows

Andere hulpmiddelen om virtuele schijven te converteren

Naast VBoxManage zijn er verschillende hulpprogramma's waarmee u schijven tussen formaten kunt converteren, sommige met extra functies.

QEMU-afbeelding

qemu-img is het opdrachtregelhulpprogramma dat bij QEMU/KVM wordt geleverd. Hiermee kunt u werken met schijven in de volgende formaten:

  • VDI
  • VHD / VHDX
  • VMDK
  • RAW
  • QCOW2, QED en meer

Voorbeeld van het converteren van VHD naar VMDK:

qemu-img convert disco.vhd -O vmdk disco.vmdk

Of om te converteren naar RAW-formaat:

qemu-img convert disco.vdi -O raw disco.dd

Om qemu-img op Linux Ubuntu te installeren :

sudo apt install qemu-utils

VMware vCenter Converter

De officiële tool van VMware voor het converteren tussen formaten en het migreren van fysieke of virtuele machines naar VMware-omgevingen . Het kan VHD-, VHDX-, VMDK- en zelfs RAW-schijven importeren.

Back-upketen

Deze tool maakt live conversies van draaiende virtuele machines mogelijk, wat erg handig is voor productieomgevingen. Het ondersteunt Hyper-V, VHD/VHDX, VMDK en directe export naar VMware, zelfs met aangepaste opstartcompatibiliteit.

PowerShell gebruiken op Windows

Met de Microsoft Virtual Machine Converter (MVMC)-module kunt u schijven vanuit PowerShell converteren:

ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath archivo.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -DestinationLiteralPath destino.vhdx

Belangrijke overwegingen bij het converteren van schijven

  • Het is raadzaam om de virtuele machine af te sluiten voordat u de schijf converteert.. Met uitzondering van hulpprogramma's als BackupChain hebben de meeste hulpprogramma's inactieve schijven nodig.
  • Kies het doelformaat op basis van het platform waarop u de schijf wilt uitvoeren (VMDK voor VMware, VHD/X voor Hyper-V, enz.).
  • Vermijd UUID-conflicten nieuwe UUID's genereren na het klonen.
  • Controleer of het gastbesturingssysteem op het nieuwe platform kan opstarten. Mogelijk zijn andere drivers of opstartinstellingen vereist.
  • Houd er rekening mee dat bij het converteren tussen formaten metagegevens verloren kunnen gaan., zoals snapshots, annotaties of schijfketens in complexere omgevingen.

Bekijk de status en informatie van de virtuele schijf

Met VBoxManage kunt u een virtuele schijf inspecteren met:

VBoxManage showhdinfo disco.vdi

Dit retourneert informatie zoals:

  • UUID
  • Formaat
  • Originele en toegewezen grootte
  • Fysieke route

Virtuele schijven wijzigen voor onderhoud

Met VBoxManage kunt u ook bestaande schijven wijzigen met behulp van opdrachten zoals:

VBoxManage modifyhd disco.vdi --resize 20480

O goed:

VBoxManage modifyhd disco.vdi --compact

Deze opdrachten worden gebruikt om:

  • Vergroot de schijfgrootte (formaat wijzigen).
  • Verminder ongebruikte ruimte (compact), na een massale verwijdering.
  • Toegangsmodus wijzigen (alleen-lezen, normaal, enz.).
  Grubhub staat contante verzoeken toe

Kopieën en klonen van virtuele schijven

Als u een schijf wilt klonen zonder de indeling te wijzigen:

VBoxManage clonehd disco.vdi disco2.vdi

In dit geval wordt er een duplicaat gemaakt, waarbij de oorspronkelijke opmaak behouden blijft. U kunt het gebruiken als startpunt voor een andere virtuele machine of voor niet-destructief testen.

Complete machines exporteren en importeren

Met VirtualBox kunt u complete machines exporteren in OVA/OVF-formaat, ideaal voor het verplaatsen ervan tussen systemen:

VBoxManage export nombre_maquina -o archivo.ova

En om het te importeren:

VBoxManage import archivo.ova

Dit omvat VM-configuratie, schijven, snapshots en meer. Dit is een goede optie als u een complete machine met omgeving wilt verplaatsen.

Virtuele schijven op het hostsysteem koppelen

Als u alleen toegang nodig hebt tot de gegevens op een virtuele schijf zonder een VM te starten, kunt u deze rechtstreeks koppelen:

Op Linux

Libguestfs gebruiken:

sudo apt install libguestfs-tools
sudo mkdir /mnt/vhd
sudo guestmount --add disco.vhd --ro /mnt/vhd -m /dev/sda1

Op ramen

Vanuit Schijfbeheer > Actie > VHD koppelen

Dit is handig voor het herstellen van bestanden of het uitvoeren van forensische analyses zonder de virtuele machine op te starten.

De wereld van virtuele schijfconversie is groot, maar toch beheersbaar als u over de juiste hulpmiddelen beschikt en de verschillende formaten begrijpt. Met VBoxManage en qemu-img kunt u naadloos schakelen tussen VirtualBox, VMware en Hyper-V, zodat u uw omgevingen kunt aanpassen aan uw behoeften. Belangrijk is niet alleen dat de conversie correct verloopt, maar ook dat de UUID's worden geverifieerd, dat de compatibiliteit met het hostsysteem wordt gewaarborgd en dat de schijven worden aangepast aan elk platform. Als u deze best practices volgt en voor elk geval het juiste hulpmiddel kiest, hebt u volledige controle over de schijven van uw virtuele machines.

kloon virtualbox VM
Gerelateerd artikel:
Hoe u stap voor stap een virtuele machine in VirtualBox kunt klonen