Hoe start je op vanaf een USB-stick in VirtualBox?

📅
🕑 3 minuten lezen

VirtualBox is een erg handig programma, vooral als je verschillende besturingssystemen wilt draaien zonder je hoofdconfiguratie aan te passen. Het is echter wel vervelend dat het niet standaard opstart vanaf een USB-schijf ondersteunt – althans niet direct. Als je hebt geprobeerd ISO-images of dvd’s te vermijden en direct vanaf een USB-stick wilde opstarten, ben je waarschijnlijk tegen een probleem aangelopen. Er is wel een workaround, maar die is wat omslachtig en vereist wat handigheid met de commandoregel. Maar als het eenmaal werkt, kan opstarten vanaf een USB-stick in VirtualBox echt een uitkomst zijn, met name voor het testen van Windows-installaties of herstelprogramma’s.

De meeste mensen die hiermee aan de slag gaan, willen een Windows-installatie vanaf hun USB-stick testen of een hersteldisk gebruiken die alleen op een flashdrive staat. Het proces verloopt niet helemaal vlekkeloos; bij sommige configuraties lijkt het alsof het niet altijd lukt. Maar het is het proberen waard als je per se ISO-bestanden wilt overslaan of dvd’s wilt branden. Houd er wel rekening mee dat je in de opdrachtprompt en VirtualBox-instellingen aan de slag moet, dus wat geduld is vereist. Verwacht een paar stappen die overbodig lijken vanwege de beveiligingsmeldingen van Windows en de manier waarop VirtualBox omgaat met directe toegang tot de schijf. Maar als je de instructies volgt, heb je uiteindelijk een virtuele machine die vanaf die USB-stick kan opstarten.

Hoe VirtualBox op te starten vanaf een USB-stick

Sluit uw USB-stick aan en maak hem gereed.

  • Zorg dat je een opstartbare USB-stick bij de hand hebt. Zo niet, dan kun je er eenvoudig een maken met tools zoals Rufus of de Microsoft USB/DVD-tool. Controleer eerst of de USB-stick goed opstart buiten VirtualBox, zodat je zeker weet dat alles naar behoren werkt.
  • Sluit de USB-stick aan op uw Windows-hostcomputer. Het is raadzaam om eerst te controleren of de USB-stick opstartbaar en foutloos is voordat u deze oplossing probeert.

Zoek het nummer van uw USB-schijf in Schijfbeheer.

  • Typ diskmgmt.msc in het dialoogvenster Uitvoeren (Win + R) en druk op Enter.
  • Zoek je USB-schijf in de lijst — het is waarschijnlijk schijf 1 of schijf 2, afhankelijk van hoeveel schijven je hebt. Noteer het schijfnummer, want je hebt het later nodig.

Wees hier voorzichtig: als je de verkeerde schijf kiest, kun je je gegevens beschadigen. Controleer daarom goed welke schijf de USB-schijf is.

Maak een onbewerkt VMDK-bestand aan voor de USB-schijf.

  • Open een opdrachtprompt met beheerdersrechten — typ cmd in het Startmenu, klik vervolgens met de rechtermuisknop en kies ‘Uitvoeren als beheerder’.
  • Navigeer naar de VirtualBox-map. Bij de meeste installaties bevindt deze zich in C:\Program Files\Oracle\VirtualBox. Je kunt dat doen met:
cd \ 
cd "Program Files"
cd Oracle
cd VirtualBox

Eenmaal daar aangekomen, voer je dit commando uit (vergeet niet PhysicalDriveX te vervangen door het daadwerkelijke nummer van je schijf, bijvoorbeeld PhysicalDrive1 ):

VBoxManage internalcommands createrawvmdk -filename "C:\Users\YourName\Desktop\usb-boot.vmdk" -rawdisk \\.\PhysicalDriveX

Voorbeeld voor USB op schijf 1:

VBoxManage internalcommands createrawvmdk -filename "C:\Users\YourName\Desktop\usb-boot.vmdk" -rawdisk \\.\PhysicalDrive1

Hiermee wordt een VMDK-bestand aangemaakt dat naar uw USB-stick verwijst. Als het lukt, ziet u een bericht zoals "VMDK succesvol aangemaakt".

Koppel de onbewerkte schijf aan uw virtuele machine.

  • Open VirtualBox als beheerder (klik met de rechtermuisknop en selecteer ‘Uitvoeren als beheerder ‘).
  • Selecteer je virtuele machine, ga naar Instellingen > Opslag en klik onder Controller: SATA (of je schijfcontroller) op Harde schijf toevoegen.
  • Selecteer ‘ Bestaande schijf kiezen’ en blader vervolgens naar het VMDK-bestand dat u zojuist hebt gemaakt.
  • Zorg ervoor dat de nieuwe schijf het eerste opstartapparaat is (verplaats deze naar de bovenkant van de opstartvolgorde in Systeem > Moederbord ), omdat VirtualBox niet automatisch prioriteit geeft aan onbewerkte schijven.

Bijna klaar! Start nu de VM — als het goed is, start deze op vanaf de USB-stick. Let wel op als het opstartproces vastloopt of de USB-stick overslaat; in mijn ervaring kan Windows of VirtualBox soms problemen veroorzaken met de opstartvolgorde of het correct herkennen van de schijf.

Bij sommige configuraties voelt dit proces wat onbetrouwbaar aan – het werkt bijvoorbeeld op de ene machine, maar op een andere moet je een paar keer opnieuw opstarten of de machtigingen controleren. Toch is het een manier om je virtuele machine vanaf een USB-stick op te starten zonder elke keer een ISO-bestand te hoeven branden of images te mounten.