Virtuella maskiner (VM) kan vara till stor hjälp om du behöver använda flera operativsystem dagligen. Som sagt, lika lätta som de är att använda, de finns i många olika typer, och det kan vara svårt att välja rätt.
En speciell typ av virtualisering som vi inte ser så ofta kallas kapslad virtualisering. Det är precis vad det låter som och är lite knepigt att ställa in, men kan vara till stor hjälp om det är sånt du letar efter.
Vad är kapslad virtualisering?
I sin enklaste form innebär kapslad virtualisering att köra en virtuell maskin inuti en annan virtuell maskin. Det betyder att du har en värddator och ett operativsystem som kör en virtuell maskin med sin egen uppsättning virtualiserad hårdvara och mjukvara, där en annan virtuell dator körs.
Det lägger i huvudsak till ytterligare ett lager av virtualisering till din hypervisor och kan isolera den virtuella datorn från värddatorn med två separata lager. Detta har många användningsfall, särskilt i utvecklingsapplikationer där du kan behöva en isolerad miljö för att testa mjukvaruramverk, appar, kodbaser och liknande.
Vilka krav behöver du för att använda kapslad virtualisering?
Baserat på hypervisorn du använder kan kraven på mjukvara och hårdvara för att köra en kapslad virtualiseringsmiljö vara olika. Som sagt, hårdvarukraven kommer att vara mer eller mindre desamma över hela linjen. När det gäller programvara kommer olika program att ha sina egna versioner som stöder kapslad virtualisering.
När det gäller VMware VirtualBox kom stöd för kapslad virtualisering med version 6.0 för AMD-processorer. Intel-processorer lades till senare med version 6.1. Så allt du egentligen behöver göra är att se till att du kör den senaste versionen av VirtualBox, och du borde vara igång.
Varför skulle du behöva använda kapslad virtualisering?
Som nämnts ovan används kapslad virtualisering mest i utvecklingsscenarier för att testa mjukvaruramverk och kodbaser i en isolerad miljö. Deras användningsfall är dock inte begränsade till just det.
Kapslade virtuella datorer kan vara ganska kostnadseffektiva eftersom du inte behöver lägga till ytterligare fysisk utrustning för fler maskiner. De är också lätta att flytta runt, så om du (eller din organisation) flyttar maskiner från din lokala server till molnet kan processen vara så enkel som exportera VM-filerna och ladda upp dem till en annan dator eller en molnhypervisor.
Förutom detta ger flexibiliteten som kapslade virtuella datorer också användare möjlighet att köra flera hypervisorer. Alla hypervisorer är inte byggda på samma sätt, och du kan behöva välja den ena framför den andra ibland. Det är till exempel möjligt att köra Windows Hyper-V på en Windows-VM som är värd på VMwares VirtualBox – som kör två hypervisorer samtidigt.
Sist men inte minst är de också ganska lätta att skala upp efter dina behov. Allt du behöver göra är att lägga till mer lagringsutrymme, RAM eller en starkare CPU till din värddator, så kommer virtuella datorer, såväl som kapslade virtuella datorer, att kunna använda de ytterligare resurserna med bara några klick.
Hur man ställer in en kapslad virtuell dator
Att konfigurera en kapslad virtuell dator kan faktiskt vara knepigt baserat på hypervisorn du använder. För VirtualBox är processen dock så enkel som att klicka på en kryssruta.
- Öppna VMware VirtualBox och klicka på inställningar ikonen längst upp efter att du har valt din virtuella dator.
- Gå över till Systemet och klicka på Processor flik. Kolla Aktivera kapslade VT-x/AMD-V alternativ, och du är klar.
På vissa system kanske du märker att Aktivera kapslade VT-x/AMD-V kryssrutan är nedtonad. Du kan åsidosätta detta genom att använda VBoxManage verktyg. Här är hur.
- Öppna kommandotolken och gå över till installationskatalogen för VirtualBox genom att använda följande kommando. Observera att kommandot använder standardinstallationskatalogen, och du bör ändra den om du installerade VirtualBox någon annanstans.
cd C:\Program Files\Orcale\VirtualBox
- Skriv ut listan över tillgängliga virtuella datorer med det här kommandot. Du kan hoppa över det här steget om du redan vet namnet på den virtuella datorn du vill ändra.
VBoxManage list vms
- Slutligen skriver du följande kommando och trycker på enter för att aktivera kapslad virtualisering på din valda virtuella dator.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
Processen för att aktivera kapslad virtualisering fungerar på samma sätt oavsett om du använder Windows, Linux eller macOS, inklusive terminalkommandona när de installeras tillsammans med VirtualBox. Dessutom, VBoxManage kan göra mer än att bara aktivera kapslad virtualisering. Vi har täckt sex användbara VirtualBox-kommandon som du kan använda för att hantera dina virtuella datorer här.
Ytterligare felsökningssteg för att aktivera kapslad virtualisering på Windows
Ibland kan Windows inbyggda virtualiseringsfunktioner orsaka problem med kapslad virtualisering. Om det grafiska gränssnittet och kommandoradsmetoderna misslyckas med att aktivera kapslad virtualisering på ditt system, måste du inaktivera Virtuell maskinplattform funktion.
- Tryck på Windows-tangenten, sök efter Slå av eller på funktioner i Windowsoch klicka på motsvarande sökresultat.
- Hitta Virtuell maskinplattform funktionen i listan, avmarkera kryssrutan före den och klicka på OK knappen nere till höger.
Du kan bli ombedd att starta om din dator. När du är klar kan du prova kommandotolken som nämns ovan för att aktivera kapslad virtualisering i din virtuella dator. Tänk på att du kan stöta på specifika problem baserat på ditt operativsystem och processor. Som du kan förvänta dig kräver dessa lösningar som är specifika för din värdmiljö och hårdvara.
Som sagt, de vanligaste problemen har antingen åtgärdats via uppdateringar eller har diskuterats tillräckligt för att du enkelt ska hitta en lösning. Därmed inte sagt att du inte ska avskräckas från att prova kapslade virtuella datorer bara för att du stöter på ett problem medan du konfigurerar dem eftersom att lösa sådana problem i de flesta fall kräver lite forskning och experimenterande. Återigen kan du också helt enkelt undvika många sådana problem om du använder den senaste versionen av VirtualBox och använder nyare processorer, oavsett om de är Intel eller AMD.
Kapslade virtuella datorer kan vara användbara
Det är inte bara möjligt att skapa kapslade virtuella datorer, utan det kan faktiskt vara ganska fördelaktigt om det görs på rätt sätt. Visst, det är mer lämpligt för specifika, nischade arbetsbelastningar, men för rätt användare är flexibiliteten och skalbarheten, såväl som bekvämligheten de ger, väl värda den lilla prestandaminskningen.