Virtuele machines (VM) kunnen zeer nuttig zijn als u dagelijks meerdere besturingssystemen moet gebruiken. Dat gezegd hebbende, hoe gemakkelijk ze ook te gebruiken zijn, ze zijn er in veel verschillende soorten, en het kiezen van de juiste kan lastig zijn.

Een bepaald type virtualisatie dat we niet zo vaak zien, wordt geneste virtualisatie genoemd. Het is precies hoe het klinkt en het is een beetje lastig in te stellen, maar het kan enorm nuttig zijn als dat het soort ding is waarnaar je op zoek bent.

Wat is geneste virtualisatie?

In de eenvoudigste vorm houdt geneste virtualisatie in dat een virtuele machine in een andere virtuele machine wordt uitgevoerd. Dat betekent dat u een hostcomputer en besturingssysteem hebt waarop een virtuele machine draait met een eigen set gevirtualiseerde hardware en software, waarin een andere VM draait.

Het voegt in wezen een extra virtualisatielaag toe aan uw hypervisor en kan de VM door twee afzonderlijke lagen isoleren van de hostmachine. Dit kent veel gebruiksscenario's, vooral in ontwikkelingstoepassingen waar je mogelijk een geïsoleerde omgeving nodig hebt om softwareframeworks, apps, codebases en dergelijke te testen.

instagram viewer

Welke vereisten heb je nodig om geneste virtualisatie te gebruiken?

Afhankelijk van de hypervisor die u gebruikt, kunnen de software- en hardwarevereisten voor het uitvoeren van een geneste virtualisatieomgeving verschillen. Dat gezegd hebbende, zullen de hardwarevereisten over de hele linie min of meer hetzelfde zijn. Wat software betreft, zullen verschillende programma's hun eigen versies hebben die geneste virtualisatie ondersteunen.

In het geval van VMware VirtualBox kwam ondersteuning voor geneste virtualisatie met versie 6.0 voor AMD CPU's. Intel CPU's werden later toegevoegd met versie 6.1. Het enige dat u dus echt hoeft te doen, is ervoor zorgen dat u de nieuwste versie van VirtualBox gebruikt, en u zou klaar moeten zijn om aan de slag te gaan.

Waarom zou u geneste virtualisatie moeten gebruiken?

Zoals hierboven vermeld, wordt geneste virtualisatie meestal gebruikt in ontwikkelingsscenario's om softwareframeworks en codebases in een geïsoleerde omgeving te testen. Hun gebruiksscenario's zijn echter niet alleen daartoe beperkt.

Geneste VM's kunnen behoorlijk kostenefficiënt zijn, omdat u geen extra fysieke apparatuur voor meer machines hoeft toe te voegen. Ze zijn ook gemakkelijk te verplaatsen, dus als u (of uw organisatie) machines van uw lokale server naar de cloud verplaatst, kan het proces zo eenvoudig zijn als het exporteren van de VM-bestanden en het uploaden ervan naar een andere computer of een cloud-hypervisor.

Daarnaast biedt de flexibiliteit die geneste VM's bieden gebruikers ook de mogelijkheid om meerdere hypervisors uit te voeren. Niet alle hypervisors zijn op dezelfde manier gebouwd en het kan zijn dat u soms de ene boven de andere moet verkiezen. Het is bijvoorbeeld mogelijk om Windows Hyper-V uit te voeren op een Windows VM die wordt gehost op VMware's VirtualBox, waarbij twee hypervisors tegelijkertijd worden uitgevoerd.

Last but not least zijn ze ook vrij eenvoudig op te schalen volgens uw behoeften. Het enige dat u hoeft te doen is meer opslag, RAM of een sterkere CPU aan uw hostmachine toevoegen, en de VM's, evenals geneste VM's, kunnen de extra bronnen met slechts een paar klikken gebruiken.

Hoe u een geneste VM instelt

Het opzetten van een geneste VM kan lastig zijn, afhankelijk van de hypervisor die u gebruikt. Voor VirtualBox is het proces echter net zo eenvoudig als het klikken op een selectievakje.

  1. Open VMware VirtualBox en klik op de Instellingen pictogram bovenaan nadat u uw VM hebt geselecteerd.
  2. Ga naar de Systeem sectie en klik op de Verwerker tabblad. Controleer de Schakel geneste VT-x/AMD-V in optie, en je bent klaar om te gaan.

Op sommige systemen zul je merken dat de Schakel geneste VT-x/AMD-V in selectievakje is grijs. U kunt dit overschrijven door gebruik te maken van de VBoxBeheren hulpmiddel. Hier is hoe.

  1. Open de opdrachtprompt en ga naar de installatiemap van VirtualBox met behulp van de volgende opdracht. Houd er rekening mee dat de opdracht de standaardinstallatiemap gebruikt en dat u deze moet wijzigen als u VirtualBox elders hebt geïnstalleerd.
    cd C:\Program Files\Orcale\VirtualBox
  2. Druk de lijst met beschikbare VM's af met deze opdracht. U kunt deze stap overslaan als u de naam al kent van de VM die u wilt wijzigen.
    VBoxManage list vms
  3. Typ ten slotte de volgende opdracht en druk op Enter om geneste virtualisatie op de gewenste VM in te schakelen.
    VBoxManage modifyvm "VM Name" --nested-hw-virt on

Het proces voor het inschakelen van geneste virtualisatie werkt op dezelfde manier, of u nu Windows, Linux of macOS gebruikt, inclusief de terminalopdrachten zoals deze samen met VirtualBox worden geïnstalleerd. Aanvullend, VBoxBeheren kan meer doen dan alleen geneste virtualisatie mogelijk maken. We hebben gedekt zes handige VirtualBox-opdrachten die u kunt gebruiken om uw VM's hier te beheren.

Aanvullende stappen voor probleemoplossing voor het inschakelen van geneste virtualisatie op Windows

Soms kunnen de ingebouwde virtualisatiefuncties van Windows problemen veroorzaken met geneste virtualisatie. Als de GUI en de opdrachtregelmethoden er niet in slagen geneste virtualisatie op uw systeem in te schakelen, moet u de Virtueel machineplatform functie.

  1. Druk op de Windows-toets, zoek naar Windows-onderdelen in-of uitschakelenen klik op het bijbehorende zoekresultaat.
  2. Vind de Virtueel machineplatform functie in de lijst, schakelt u het selectievakje ervoor uit en klikt u op de OK knop rechtsonder.

Mogelijk wordt u gevraagd uw pc opnieuw op te starten. Als u klaar bent, kunt u de hierboven genoemde opdrachtpromptopdrachten proberen om geneste virtualisatie in uw VM in te schakelen. Houd er rekening mee dat u specifieke problemen kunt tegenkomen op basis van uw besturingssysteem en processor. Zoals u zou verwachten, vereisen deze oplossingen die specifiek zijn voor uw hostomgeving en hardware.

Dat gezegd hebbende, zijn de meest voorkomende problemen opgelost via updates of voldoende besproken zodat u gemakkelijk een oplossing kunt vinden. Dat wil niet zeggen dat u zich er niet van moet laten weerhouden geneste VM's uit te proberen, alleen maar omdat u tegen een probleem aanloopt terwijl u ze configureert, omdat het oplossen van dergelijke problemen in de meeste gevallen slechts wat onderzoek vergt experimenteren. Nogmaals, je kunt ook eenvoudigweg veel van dergelijke problemen vermijden als je de nieuwste versie van VirtualBox gebruikt en nieuwere CPU's gebruikt, of ze nu Intel of AMD zijn.

Geneste VM's kunnen nuttig zijn

Het is niet alleen mogelijk om geneste VM's te maken, maar het kan zelfs behoorlijk nuttig zijn als het op de juiste manier wordt gedaan. Zeker, het is meer geschikt voor specifieke, niche-workloads, maar voor de juiste gebruiker zijn de flexibiliteit en schaalbaarheid, evenals het gemak dat ze bieden, de kleine prestatiedaling zeker waard.