Virtualisatie is tegenwoordig een van de belangrijkste computertechnologieën. Met een virtuele machine (VM) kunt u vrijwel elk gewenst besturingssysteem op uw pc draaien zonder dat u geld hoeft uit te geven aan extra hardware.
In deze zelfstudie wordt onderzocht hoe u de opdrachtregelterminal kunt gebruiken bij het beheren van virtuele VirtualBox-machines, ongeacht of het besturingssysteem dat u gebruikt Windows, macOS of Linux is. Alle VirtualBox-installaties worden geleverd met het opdrachtregelprogramma VBoxManage, een krachtig en flexibel hulpprogramma voor het beheren van virtuele machines.
Wat is VboxManage?
VboxManage is een opdrachtregelprogramma (CLI) dat standaard wordt meegeleverd als onderdeel van de VirtualBox-software-installatie.
U kunt de meeste van uw virtuele machines beheren vanuit de GUI, VboxManage CLI geeft u meer functionaliteit omdat u directe toegang krijgt tot de virtualisatie-engine, waardoor u toegang krijgt tot extra functies die niet beschikbaar zijn via de GUI. Bovendien worden de meeste Linux-servers niet geleverd met een GUI, zodat u uw virtuele machines zelfs in de headless-modus nog steeds kunt beheren.
Alle VboxManage-opdrachten beginnen met het woord vboxmanage en worden meestal gevolgd door een subopdracht zoals list, controlvm , enz. Meestal wordt u gevraagd de naam op te geven van de VM die u wilt configureren of besturen.
6 handige VirtualBox-opdrachten om virtuele machines te beheren
1. Maak een lijst van virtuele machines
Een van de populairste en belangrijkste VirtualBox-opdrachten is het weergeven van alle beschikbare virtuele machines op uw pc of server. Zo kunt u alle virtuele machines die op uw pc zijn geregistreerd, bekijken of vermelden. Uit de uitvoer zult u merken dat elke virtuele machine een unieke identificatie (UUID) krijgt die wordt gebruikt om een virtuele machine te identificeren.
Gebruik de volgende opdracht om de virtuele machines weer te geven die op de computer zijn geïnstalleerd:
vboxmanage list vms

De uitvoer toont de virtuele machines die op de pc of server zijn geregistreerd
Als u een gedetailleerde lijst wilt, voegt u de vlag -l of --long toe aan de opdracht vms list vboxmanage . De resultaten tonen u alle geregistreerde virtuele machines en gedetailleerde informatie zoals de configuratie van elke virtuele machine, hardwaredetails, instellingen, enz.
Soms bent u alleen geïnteresseerd in het weergeven van de momenteel actieve virtuele machines. In dat geval kunt u het subcommando list met de optie runningvms als volgt gebruiken .
vboxmanage list runningvms
2. Start en stop een virtuele machine
Om een virtuele machine te starten met VboxManage, gebruikt u de subopdracht startvm gevolgd door de naam van de virtuele machine of UUID. Voer bijvoorbeeld de volgende opdracht uit om de virtuele machine te starten met de naam Window11 die in de vorige sectie wordt vermeld.
vboxmanage startvm Windows11
Als het gaat om het stoppen van een virtuele machine, zijn er verschillende opties beschikbaar. U kunt de virtuele machine afsluiten of pauzeren.
Om een virtuele machine te stoppen door deze uit te schakelen, gebruikt u de subopdracht controlvm gevolgd door de naam van de virtuele machine en vervolgens de poweroff- optie als volgt.
vboxmanage controlvm Windows11 poweroff
U krijgt de voortgang van het afsluiten van de virtuele machine in procenten te zien.
Als u wilt voorkomen dat een virtuele machine systeembronnen verbruikt, maar deze niet noodzakelijkerwijs hoeft af te sluiten, kunt u de virtuele machine pauzeren en later hervatten.
Gebruik de volgende opdracht om een actieve virtuele machine te pauzeren.
vboxmanage controlvm Window11 pause
Houd er rekening mee dat gepauzeerde virtuele machines nog steeds worden vermeld onder actieve virtuele machines. Om informatie te krijgen over de status van een virtuele machine, voert u een longlist uit met behulp van de opdracht:
vboxmanage list runningvms -l
In de uitvoer moet de statusparameter worden gepauzeerd. Het tijdstempel waarop de VM werd onderbroken, wordt ook vermeld.
![6 handige VirtualBox-opdrachten om virtuele machines te beheren 6 handige VirtualBox-opdrachten om virtuele machines te beheren]()
Opdrachtuitvoer geeft de status van een virtuele machine weer
Gebruik de volgende opdracht om een gepauzeerde virtuele machine te hervatten.
vboxmanage controlvm Windows11 resume
3. Krijg informatie over de virtuele machine
Als u informatie over een specifieke virtuele machine wilt bekijken in plaats van alle virtuele machines op te sommen, gebruikt u de subopdracht showvminfo. U kunt bijvoorbeeld de volgende opdracht uitvoeren om gedetailleerde informatie te krijgen over de virtuele Windows11-machine, inclusief hardware- en andere configuratiedetails, netwerkstatus, enz.
vboxmanage showvminfo Windows11
4. Maak een virtuele machine
Een andere belangrijke taak bij het beheren van virtuele machines is het maken van nieuwe virtuele machines. Gebruik de subopdracht createeavm om een nieuwe virtuele machine te maken. Als u bijvoorbeeld een virtuele machine met de naam "DebianVM" wilt maken die op het besturingssysteem Debian Linux draait, kunt u de volgende opdracht uitvoeren.
vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register
Als u niet zeker weet welke naam van het besturingssysteem u op uw virtuele machine moet gebruiken, kunt u de ondersteunde VirtualBox-besturingssystemen controleren met de volgende opdracht.
vboxmanage list ostypes
![6 handige VirtualBox-opdrachten om virtuele machines te beheren 6 handige VirtualBox-opdrachten om virtuele machines te beheren]()
Geeft ondersteunde besturingssystemen weer
Als u bijvoorbeeld de nieuw gemaakte virtuele machine wilt wijzigen om de geheugengrootte, naam en andere relevante parameters te wijzigen, kunt u de subopdracht modvm gebruiken.
De syntaxis van de modvm- subopdracht wordt gevolgd door de naam van de virtuele machine die u wilt wijzigen. Vervolgens geeft u de instelling op die u wilt wijzigen en tenslotte de waarde van de instelling.
Stel dat u de naam van de zojuist gemaakte virtuele machine hierboven wilt wijzigen van DebianVM in Debian9 met behulp van de instelling --name.
vboxmanage modifyvm DebianVM --name Debian9
U kunt een lijst met instellingen zien die u kunt wijzigen door de opdracht uit te voeren:
vboxmanage modifyvm
5. Momentopname en herstel
Back-ups zijn een belangrijk onderdeel voor het onderhouden van een robuust IT-systeem. VirtualBox geeft u de mogelijkheid om de status van uw virtuele machine te behouden, zodat u kunt herstellen als er iets misgaat.
Om een momentopname van een specifieke virtuele machine te maken, kunt u de volgende opdracht uitvoeren, waarbij Kerstavond-momentopname de naam is die aan de momentopname van uw virtuele machine wordt gegeven.
vboxmanage snapshot Windows11 take "Christmas eve snapshot"
![6 handige VirtualBox-opdrachten om virtuele machines te beheren 6 handige VirtualBox-opdrachten om virtuele machines te beheren]()
Registreer snel de status van de virtuele machine
Om de bovenstaande virtuele machine te herstellen met de nieuw gemaakte momentopname, stopt u eerst de virtuele machine als deze actief is, en herstelt u vervolgens de momentopname met de volgende opdracht.
vboxmanage snapshot Windows11 restore "Christmas eve snapshot"
Uiteraard kunt u de naam van de snapshot converteren naar iets anders dat past bij de instellingen van uw virtuele machine.
6. Zoek hulp
Om beter te worden in het gebruik van VboxManage CLI, moet u weten hoe u hulp kunt krijgen of hoe u documentatie vanaf de terminal kunt lezen in plaats van opdrachten te onthouden. Bovendien zijn er nog veel meer opdrachten die niet in deze zelfstudie zijn behandeld. Leer meer over VboxManage-opdrachten en de opties die het u biedt door de volgende opdracht uit te voeren:
vboxmanage
In deze tutorial worden enkele belangrijke opdrachten onderzocht voor het beheren van virtuele VirtualBox-machines met VboxManage, een krachtige en lichtgewicht CLI-tool. Bovendien kunt u eenvoudig automatiseringsscripts maken op basis van VboxManage om virtuele machines gemakkelijk te beheren.
Virtuele machines bieden u de mogelijkheid om meerdere besturingssystemen op uw pc uit te voeren en ermee te experimenteren. Omdat virtuele machines in een veilige en geïsoleerde omgeving draaien, kunt u er bovendien zeker van zijn dat als een client of virtuele machine crasht, dit geen negatieve gevolgen heeft voor het hostbesturingssysteem.