- 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.
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.
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.
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.).
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.
Gepassioneerd schrijver over de wereld van bytes en technologie in het algemeen. Ik deel mijn kennis graag door te schrijven, en dat is wat ik in deze blog ga doen: je de meest interessante dingen laten zien over gadgets, software, hardware, technologische trends en meer. Mijn doel is om u te helpen op een eenvoudige en onderhoudende manier door de digitale wereld te navigeren.