Ja, en nee.
Je kunt een VDI omzetten in een disk image met het VBoxManage gereedschap. Dit commando cloned een geregistreerde virtuele schijf image naar een ander image bestand. Als u uw virtuele schijf naar een ander formaat wilt converteren, is dit het officiële VirtualBox-hulpprogramma om te gebruiken[*].
VBoxManage clonehd file.vdi output.img --format RAW
- Als u een dynamische VDI gebruikt, en u heeft een oudere versie van VirtualBox, dan kan het zijn dat clonehd niet goed werkt. VBoxManage’s internalcommands tool bevat converttoraw, die een dynamische VDI kan converteren naar een raw disk image bron )[+].
VBoxManage internalcommands converttoraw file.vdi output.img
Maar… dat IMG uitvoerbestand is geen ISO image, en het geïnstalleerde OS zal niet geconfigureerd zijn om van een bootable CD/DVD te draaien. Je kunt de IMG “branden” (schrijven) op een harde schijf, en het zou kunnen opstarten op kale hardware (bv. niet in een virtuele machine). Maar misschien ook niet, omdat het besturingssysteem dat op die IMG is geïnstalleerd de virtuele hardware verwacht te zien die VirtualBox biedt, en jij het opstart op echte hardware die het niet verwacht.
Sommige versies van Windows gaan niet goed met deze situatie om; sommige Linux distributies wel. Het is soms mogelijk om een OS te configureren (vooraf of achteraf) om het op deze manier van de ene omgeving naar de andere te migreren, maar specifieke stappen hangen volledig af van het OS dat gemigreerd wordt.
Op Windows moet je misschien het volledige pad naar het programma opgeven:
"C:\Program Files\Sun\VirtualBox\VBoxManage.exe" [...]
Voeg C:Program Files\Sun\VirtualBox aan uw PATH toe om de korte versie te gebruiken.
[*] Ik neem aan dat de “–format RAW” optie converteert naar een standaard disk image, alsof je het dd commando gebruikt op een fysieke harddrive. Maar eerlijk gezegd heb ik geen documentatie gevonden die dit ondersteunt, dus wees ervan bewust dat dit niet correct kan zijn.
[+] Ik heb zojuist beide commando’s getest onder VirtualBox 3.1.2. Beide uitvoerbestanden zijn identiek volgens md5sum, maar ik heb de uitvoerbestanden nog niet volledig getest.
Zie ook de “Alles over VDI’s” tutorial op de VirtualBox forums.