Master VirtualBox: Essentiële opdrachten en praktische voorbeelden uitgelegd

Laatste update: 12/06/2025
Auteur: Isaac
  • Beheers de commando's van VBoxManage om VirtualBox te beheren en automatiseren
  • Leer hoe u kunt creëren, wijzigen en beheren virtuele machines optimaal
  • Configureer netwerkadapters, schijven en geavanceerde bronnen door terminal
  • Maak gebruik van scripts en Tricks CLI voor professionele en efficiënte virtualisatie

Voorbeelden van VirtualBox-opdrachten

Heb je je ooit afgevraagd Hoe u uw virtuele machines efficiënt en snel kunt beheren vanaf de opdrachtregelTegenwoordig is het beheersen van tools zoals VBoxManage in VirtualBox essentieel voor zowel systeembeheerders als virtualisatie-enthousiastelingen die taken willen stroomlijnen, resources willen optimaliseren en processen willen automatiseren. Vergeet de grafische interface even: hier ontdek je hoe je magie in je terminal kunt gebruiken.

In dit artikel vind je deze tutorial over VirtualBox-opdrachten, ontworpen zodat u elke virtuele machine kunt maken, wijzigen, beheren en automatiseren, of het nu gaat om Windows, Linux of macOS. Of je nu helemaal opnieuw begint of op zoek bent naar geavanceerde tips, hier vind je duidelijke voorbeelden, praktische opdrachten en makkelijk te begrijpen uitleg, zodat je je consoleangst kunt overwinnen en VirtualBox optimaal kunt benutten.

Wat is VirtualBox en waarom zou je opdrachten gebruiken?

VirtualBox Het is een krachtig cross-platform virtualisatieplatform waarmee u meerdere besturingssystemen Tegelijkertijd op uw computer. Het is compatibel met x86- en AMD64/Intel64-architecturen en onderscheidt zich door gebruiksgemak en flexibiliteit. Een van de grootste voordelen is de opdrachtregeltool. VBoxBeheren, waarmee u het volledige potentieel van VirtualBox benut, zodat u uiteenlopende taken kunt uitvoeren, zoals het automatiseren van implementaties, het beheren van bronnen, het configureren van netwerken of het oplossen van problemen die mogelijk niet beschikbaar zijn via de grafische interface.

Maar waarom VBoxManage gebruiken? Hoewel de grafische interface intuïtief is, biedt de VirtualBox CLI (command line interface) niet alleen alle functies beschikbaar (inclusief geavanceerde en experimentele aanpassingen), maar het stelt je ook in staat om scripts te maken, repetitieve processen te automatiseren en servers te beheren zonder grafische omgeving. Vooral in Linux-omgevingen of bij het werken op headless servers is de opdrachtregel simpelweg onmisbaar.

Aan de slag: installatie en werkomgeving

Voordat u begint met het typen van opdrachtenZorg ervoor dat VirtualBox op je computer geïnstalleerd is. Het is compatibel met Windows, macOS, Linux en Solaris. In de meeste gevallen is de installatie eenvoudig en wordt VBoxManage meegeleverd, dat standaard samen met VirtualBox is geïnstalleerd.

Om er zeker van te zijn dat VBoxManage goed werkt en in het PATH van uw systeem staat, opent u eenvoudigweg een terminal en typt u VBoxBeherenAls u een lijst met opdrachten ziet, bent u klaar. Zo niet, controleer dan uw omgevingsvariabelen of raadpleeg de installatiehulp voor uw systeem.

Raad: Op Linux en macOS kan de opdracht zijn: vboxbeheer (kleine letters), hoewel beide varianten meestal hetzelfde werken.

VirtualBox-interfaces verkennen

VirtualBox biedt verschillende vormen van interactie:

  • VirtualBox Manager: de klassieke grafische gebruikersinterface (GUI).
  • VBoxManage: de command line interface (CLI), ideaal voor geavanceerde taken en automatisering.
  • Belangrijkste API en webservices: voor aangepaste integraties en ontwikkelingen.

Acties die u in de ene interface uitvoert, worden automatisch in de andere interfaces weergegeven. Als u bijvoorbeeld een virtuele machine aanmaakt met de terminal, wordt deze ook weergegeven in de GUI, en vice versa.

Essentiële opdrachten voor het uitvoeren van query's op en beheren van virtuele machines

Om te beginnen met knutselen met VBoxManagemoet u weten welke virtuele machines beschikbaar zijn en wat hun status is.

Alle geregistreerde virtuele machines weergeven:

VBoxManage list vms

Bekijk actieve virtuele machines:

VBoxManage list runningvms

Controleer welke typen besturingssystemen VirtualBox ondersteunt:

VBoxManage list ostypes

Met deze opdracht krijgt u een uitgebreide lijst met ondersteunde besturingssystemen (Windows, Ubuntu, Debian, Solaris, etc.), inclusief de bijbehorende ID's en beschrijvingen. Deze zijn essentieel voor het opgeven van het juiste besturingssysteem bij het maken van een virtuele machine.

  Hoe u WhoCrashed kunt gebruiken om problemen in Windows te detecteren

Een virtuele machine vanaf nul maken (Ubuntu-casestudy)

Laten we stap voor stap illustreren hoe u een Ubuntu virtuele machine kunt maken Alleen met commando's. Dit geldt voor elk ander systeem; u hoeft alleen de namen en parameters te wijzigen.

1. Maak de virtuele machine aan en registreer deze

VBoxManage createvm --name UbuntuServer --ostype Ubuntu_64 --register

Wat doet deze opdracht? Genereert een XML-definitiebestand voor de virtuele machine met de naam "UbuntuServer", registreert deze in VirtualBox en koppelt het Ubuntu 64-bits besturingssysteemtype eraan. De parameter -register Het is essentieel dat de VM beschikbaar is in de applicatie.

2. Configureer de hardware van de virtuele machine

Nadat u de virtuele machine hebt aangemaakt, moet u de parameters ervan aanpassen. hardware: RAM-geheugen, CPU's, VRAM, enz.

VBoxManage modifyvm UbuntuServer --memory 2048 --cpus 2 --vram 128

Korte uitleg: We hebben 2 GB RAM, 2 virtuele CPU's en 128 MB videomemory aan de nieuwe machine toegewezen.

Voor verdere aanpassing kunt u de VM-beschrijving toevoegen:

VBoxManage modifyvm UbuntuServer --description "Servidor Ubuntu 22.04 para pruebas"

Als uw hostsysteem dit ondersteunt, wordt aanbevolen hardwarevirtualisatie en de IO APIC-optie in te schakelen voor betere prestaties:

VBoxManage modifyvm UbuntuServer --hwvirtex on --ioapic on

3. Een virtuele harde schijf maken en verbinden

Net als elke fysieke computer heeft uw machine een virtuele harde schijf nodig om het besturingssysteem te installeren. U kunt deze maken met:

VBoxManage createhd --filename UbuntuServer.vdi --size 10240 --variant Standard

Met deze opdracht wordt een dynamisch toegewezen VDI-schijf van 10 GB gemaakt. Het pad kan relatief of absoluut zijn, afhankelijk van het besturingssysteem en uw mappenstructuur.

Belangrijke opmerking: U kunt kiezen tussen afbeeldingen met een vaste grootte of dynamische afbeeldingen. Dynamische afbeeldingen nemen in eerste instantie minder ruimte in beslag en groeien naarmate ze worden gebruikt; vaste afbeeldingen bieden mogelijk iets meer prestaties, maar nemen vanaf het begin alle ruimte in beslag.

4. Voeg de opslagcontroller toe

Voor elke schijfkopie is een driver nodig om verbinding te maken met de virtuele machine. Meestal wordt hiervoor een SATA-driver gebruikt:

VBoxManage storagectl UbuntuServer --name "SATA Controller" --add sata --bootable on

5. Sluit de virtuele harde schijf aan op de controller

VBoxManage storageattach UbuntuServer --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium UbuntuServer.vdi

Belangrijkste punt: Poorten en apparaten beginnen meestal bij 0. U kunt meerdere schijven en controllers hebben, afhankelijk van uw behoeften.

6. Voeg een IDE-controller toe en verbind een ISO-image

Om het besturingssysteem te installeren, moet u doorgaans een ISO-image mounten alsof het een dvd is. Maak eerst de IDE-schijf aan:

VBoxManage storagectl UbuntuServer --name "IDE Controller" --add ide

Voeg vervolgens de ISO-image toe:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/a/ubuntu.iso

Vergeet niet: Plaatsvervanger /pad/naar/ubuntu.iso door het volledige pad naar uw ISO-bestand te gebruiken.

7. Pas de opstart- en netwerkpoorten aan

U kunt de volgorde van Boot om de machine eerst op de CD/DVD te laten kijken en het besturingssysteem te installeren voordat deze vanaf de harde schijf opstart:

VBoxManage modifyvm UbuntuServer --boot1 dvd --boot2 disk --boot3 none --boot4 none

Voor netwerken biedt VirtualBox meerdere opties: NAT, bridge, alleen host, intern netwerk, enz. De bridge-modus verbindt de virtuele machine rechtstreeks met het hostnetwerk, ideaal voor netwerktesten:

VBoxManage modifyvm UbuntuServer --nic1 bridged --bridgeadapter1 enp2s0

Help: De hostnetwerkinterfacenaam kunt u verkrijgen met ifconfig (Linux) of ipconfig (Windows).

  Wat betekent de Red Rose Emoji in WhatsApp en wanneer moet deze worden gebruikt?

Virtuele machines starten en afsluiten vanuit de terminal

Start de virtuele machine:

VBoxManage startvm UbuntuServer

Als u het liever op de achtergrond wilt laten starten (ideaal op servers of voor scripting):

VBoxManage startvm UbuntuServer --type headless

Sluit de virtuele machine op een ordelijke manier af (door een ACPI-signaal te sturen, bijvoorbeeld door op de fysieke aan/uit-knop te drukken):

VBoxManage controlvm UbuntuServer acpipowerbutton

Forceer onmiddellijke uitschakeling (bijvoorbeeld door de kabel los te koppelen):

VBoxManage controlvm UbuntuServer poweroff

Een virtuele machine direct opnieuw opstarten:

VBoxManage controlvm UbuntuServer reset

Bekijk gedetailleerde informatie en beheer de levenscyclus van virtuele machines

Om alle details van een VM te bekijken (geheugen, netwerk, schijven, status, enz.):

VBoxManage showvminfo UbuntuServer

Om een ​​bestaande virtuele machine te registreren (bijvoorbeeld na het verplaatsen van .vbox-bestanden):

VBoxManage registervm '/ruta/a/VirtualBox VMs/UbuntuServer/UbuntuServer.vbox'

Om de registratie ongedaan te maken (de VM wordt niet van de schijf verwijderd, deze verdwijnt gewoon uit de VirtualBox-lijst):

VBoxManage unregistervm UbuntuServer

Om een ​​virtuele machine en alle bijbehorende bestanden te verwijderen:

VBoxManage unregistervm --delete UbuntuServer

Virtuele machines klonen, exporteren en importeren

Om een ​​exacte kopie van een virtuele machine te maken, inclusief alle schijven en instellingen, kunt u het volgende raadplegen: Hoe virtuele machines te klonen in VirtualBox.

Om een ​​virtuele machine te exporteren in OVF-formaat (ideaal voor migratie of back-up):

VBoxManage export UbuntuServer --output UbuntuServer.ovf

Om een ​​VM in OVF/Ova-formaat te importeren:

VBoxManage import UbuntuServer.ovf

U kunt de kenmerken van de OVA-afbeelding onderzoeken voordat u deze importeert (simulatie):

VBoxManage import UbuntuServer.ova --dry-run

Beheer van schijven en opslagmedia (HDD, ISO, DVD)

Extra schijven aanmaken:

VBoxManage createhd --filename /ruta/a/disk-extra.vdi --size 20480 --variant Standard

Voeg de harde schijf toe aan de VM:

VBoxManage storageattach UbuntuServer --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium /ruta/a/disk-extra.vdi

Verwijder of wijzig de ISO-image of schijf:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none

Geavanceerde instellingen: CPU, dynamisch geheugen, hardwarevirtualisatie en andere parameters

Wijzig het aantal virtuele CPU's:

VBoxManage modifyvm UbuntuServer --cpus 4

Beperk CPU-gebruik:

VBoxManage modifyvm UbuntuServer --cpuexecutioncap 50

Hardwarevirtualisatie inschakelen (Intel VT-x of AMD-V):

VBoxManage modifyvm UbuntuServer --hwvirtex on

Aangepast RAM en VRAM toewijzen:

VBoxManage modifyvm UbuntuServer --memory 4096 --vram 256

Pas de beschrijving van de virtuele machine aan:

VBoxManage modifyvm UbuntuServer --description "Prueba con Ubuntu Server 22.04 LTS"

Netwerkconfiguratie: NAT, bridge, adapters en bijbehorende hulpprogramma's

VirtualBox is vooral krachtig voor gevirtualiseerde netwerkomgevingen. Afhankelijk van de netwerkmodus wordt de virtuele machine geïsoleerd, blootgesteld aan het lokale netwerk of zelfs aan privénetwerken tussen meerdere virtuele machines. Raadpleeg de volgende informatie voor het beheren van verbindingen. Hoe mappen delen in VirtualBox en het delen van bestanden op uw virtuele machines vergemakkelijken.

Netwerk configureren in NAT-modus (standaard):

VBoxManage modifyvm UbuntuServer --nic1 nat

Netwerk configureren in bridge-modus:

VBoxManage modifyvm UbuntuServer --nic1 bridged --bridgeadapter1 enp3s0

Bekijk alle netwerkinterfaces in bridge-modus (handig om de naam van uw hostadapter te weten):

VBoxManage list bridgedifs

Optische schijven, ISO-images en extra opslag beheren

Naast de primaire harde schijf kunt u virtuele optische schijven koppelen, ISO-images installeren of chauffeursen koppel ze na gebruik los. Zie voor meer geavanceerd beheer Hoe u de grootte van virtuele schijven in VirtualBox kunt wijzigen.

Voeg een IDE/SATA-controller toe aan opslagruimte extra's:

VBoxManage storagectl UbuntuServer --name "Controlador Extra" --add sata

Koppel een ISO aan het virtuele optische station:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/completa/imagen.iso

Verwijder de ISO-image:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none

Automatisering en scripting met VBoxManage

Een van de grote voordelen van de CLI is de mogelijkheid om scripts te maken die repetitieve processen automatiseren. Bijvoorbeeld:

  • Maak en start automatisch meerdere virtuele machines met bash- of batchscripts.
  • Automatische back-ups, klonen, exporteren en zelfs automatische installaties met aangepaste ISO-images.
  • Start virtuele machines in headless-modus voor labs of servers zonder grafische interface.
  Hoe u de activiteitengeschiedenis in Windows 11 eenvoudig en veilig verwijdert

Aanwijzing: Je kunt lussen in Bash gebruiken om meerdere virtuele machines te creëren door alleen de naam en een paar parameters te wijzigen. Dit wordt veel gebruikt bij softwaretests en grootschalige implementaties.

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

Extensies en extra functies beheren

VirtualBox ondersteunt Extension Packs die geavanceerde functies mogelijk maken, zoals USB 2.0/3.0, VirtualBox RDP, PXE-boot voor Intel-kaarten, enz. Om extensies te beheren, vinkt u aan Hoe installeer ik een uitbreidingspakket in VirtualBox?.

Lijst met geïnstalleerde extensies:

VBoxManage list extpacks

Vergeet niet om het Extension Pack bij te werken wanneer u VirtualBox bijwerkt om incompatibiliteiten te voorkomen.

Beheer op afstand en headless-modus

Met VirtualBox kunt u virtuele machines op headless servers uitvoeren en beheren en er op afstand toegang toe krijgen via RDP of andere hulpmiddelen.

Een machine starten in headless-modus:

VBoxManage startvm UbuntuServer --type headless

VRDP (VirtualBox Remote Desktop Protocol) inschakelen:

VBoxManage modifyvm UbuntuServer --vrde on

U kunt vervolgens verbinding maken via elke RDP-client (zoals mstsc op Windows of Remmina op Linux) met behulp van het IP-adres en de poort die op de hostcomputer zijn geconfigureerd.

Geavanceerd voorbeeld: script voor het maken en configureren van een volledige virtuele machine

Als je verder wilt gaan, is hier een eenvoudig voorbeeld van script (bash-achtig) dat het aanmaken en configureren van een virtuele machine met Ubuntu 22.04 automatiseert. Pas het naar wens aan.

#!/bin/bash
NAME="UbuntuScriptTest"
VBoxManage createvm --name $NAME --ostype Ubuntu_64 --register
VBoxManage modifyvm $NAME --memory 2048 --cpus 2 --vram 128
VBoxManage createhd --filename $NAME.vdi --size 10240 --variant Standard
VBoxManage storagectl $NAME --name "SATA Controller" --add sata --bootable on
VBoxManage storageattach $NAME --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium $NAME.vdi
VBoxManage storagectl $NAME --name "IDE Controller" --add ide
VBoxManage storageattach $NAME --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/a/ubuntu.iso
VBoxManage modifyvm $NAME --nic1 bridged --bridgeadapter1 enp3s0
VBoxManage startvm $NAME --type headless

En dat is alles! In minder dan een minuut heb je een virtuele machine klaar om Ubuntu automatisch te installeren.

Hoe u de grootte van een virtuele schijf kunt wijzigen met VirtualBox-2
Gerelateerd artikel:
Hoe u de grootte van een virtuele schijf in VirtualBox kunt wijzigen

Beheers de VirtualBox-opdrachten En het gebruik ervan vanaf de opdrachtregel is een onmisbare bron voor elke virtualisatie-enthousiasteling, systeembeheerder of ontwikkelaar die het maximale uit zijn systemen wil halen. Van scriptautomatisering, geavanceerd netwerkbeheer, machine-import en -export tot snelle probleemoplossing: de hier verzamelde en uitgelegde voorbeelden stellen u in staat om vrijwel elke uitdaging aan te pakken. Nu u alle trucs, opdrachten en aanbevelingen kent, kunt u ze in de praktijk brengen: uw volgende virtuele machine zal u dankbaar zijn.