Virtuaalmasinad (VM) võivad olla suureks abiks, kui teil on vaja igapäevaselt kasutada mitut operatsioonisüsteemi. Sellegipoolest on neid nii lihtne kui ka kasutada, kuid neid on mitut tüüpi ja õige valimine võib olla keeruline.

Ühte konkreetset virtualiseerimistüüpi, mida me nii sageli ei näe, nimetatakse pesastatud virtualiseerimiseks. Täpselt nii see kõlab ja seda on pisut keeruline seadistada, kuid sellest võib palju abi olla, kui just sellist asja otsite.

Mis on pesastatud virtualiseerimine?

Kõige lihtsamal kujul hõlmab pesastatud virtualiseerimine virtuaalmasina käitamist teises virtuaalmasinas. See tähendab, et teil on hostarvuti ja operatsioonisüsteem, mis käitab virtuaalset masinat koos oma virtualiseeritud riist- ja tarkvarakomplektiga, milles töötab teine ​​virtuaalmasin.

See lisab teie hüperviisorile sisuliselt veel ühe virtualiseerimiskihi ja suudab isoleerida VM-i hostmasinast kahe eraldi kihiga. Sellel on palju kasutusjuhtumeid, eriti arendusrakendustes, kus tarkvararaamistike, rakenduste, koodibaaside jms testimiseks võib vaja minna isoleeritud keskkonda.

Milliseid nõudeid on vaja pesastatud virtualiseerimise kasutamiseks?

Sõltuvalt kasutatavast hüperviisorist võivad tarkvara- ja riistvaranõuded pesastatud virtualiseerimiskeskkonna käitamiseks olla erinevad. See tähendab, et riistvaranõuded on kõikjal enam-vähem samad. Mis puutub tarkvarasse, siis erinevatel programmidel on oma versioonid, mis toetavad pesastatud virtualiseerimist.

VMware VirtualBoxi puhul saabus pesastatud virtualiseerimise tugi koos versiooniga 6.0 AMD protsessoritele. Inteli protsessorid lisati hiljem versiooniga 6.1. Nii et kõik, mida peate tegema, on veenduda, et kasutate VirtualBoxi uusimat versiooni, ja peaksite olema valmis.

Miks peaksite kasutama pesastatud virtualiseerimist?

Nagu eespool mainitud, kasutatakse pesastatud virtualiseerimist enamasti arendusstsenaariumides tarkvararaamistike ja koodibaaside testimiseks isoleeritud keskkonnas. Kuid nende kasutusjuhtumid ei piirdu ainult sellega.

Pesastatud VM-id võivad olla üsna kulutõhusad, kuna te ei pea lisama täiendavaid füüsilisi seadmeid rohkemate masinate jaoks. Neid on ka lihtne teisaldada, nii et kui teie (või teie organisatsioon) teisaldate masinaid kohalikust serverist pilve, võib protsess olla nii lihtne kui VM-failide eksportimine ja teise arvutisse üleslaadimine või pilve hüperviisor.

Peale selle annab pesastatud VM-ide pakutav paindlikkus kasutajatele võimaluse käitada mitut hüperviisorit. Kõik hüperviisorid ei ole ühesugused ja mõnikord peate võib-olla valima ühe teise asemel. Näiteks on võimalik käivitada Windows Hyper-V VMware'i VirtualBoxis hostitud Windowsi virtuaalses masinas, mis töötab korraga kahel hüperviisoril.

Viimaseks, kuid mitte vähem tähtsaks, on neid ka üsna lihtne vastavalt teie vajadustele suurendada. Kõik, mida pead tegema, on lisada oma hostmasinale rohkem salvestusruumi, RAM-i või tugevamat protsessorit ning nii VM-id kui ka pesastatud VM-id saavad lisaressursse kasutada vaid mõne hiireklõpsuga.

Pesastatud VM-i seadistamine

Pesastatud VM-i seadistamine võib teie kasutatava hüperviisori põhjal tegelikult olla keeruline. VirtualBoxi puhul on protsess aga sama lihtne kui märkeruudu klõpsamine.

  1. Avage VMware VirtualBox ja klõpsake nuppu Seaded ikooni ülaosas pärast VM-i valimist.
  2. Suunduge poole Süsteem jaotist ja klõpsake nuppu Protsessor sakk. Kontrolli Lubage Nested VT-x/AMD-V valik ja oletegi valmis.

Mõnes süsteemis võite märgata, et Lubage Nested VT-x/AMD-V märkeruut on hall. Saate selle tühistada, kasutades VBoxManage tööriist. Siin on, kuidas.

  1. Avage käsuviip ja minge VirtualBoxi installikataloogi, kasutades järgmist käsku. Pange tähele, et käsk kasutab vaikeinstallikataloogi ja kui installite VirtualBoxi mujale, peaksite seda muutma.
    cd C:\Program Files\Orcale\VirtualBox
  2. Printige selle käsu abil saadaolevate VM-ide loend. Saate selle sammu vahele jätta, kui teate juba selle VM-i nime, mida soovite muuta.
    VBoxManage list vms
  3. Lõpuks tippige järgmine käsk ja vajutage sisestusklahvi, et lubada oma valitud VM-is pesastatud virtualiseerimine.
    VBoxManage modifyvm "VM Name" --nested-hw-virt on

Pesastatud virtualiseerimise lubamise protsess toimib samamoodi, olenemata sellest, kas kasutate Windowsi, Linuxi või macOS-i, sealhulgas terminalikäske, kui need on installitud koos VirtualBoxiga. Lisaks VBoxManage saab teha enamat kui lihtsalt pesastatud virtualiseerimise lubamine. Oleme katnud kuus kasulikku VirtualBoxi käsku, mida saate siin oma VM-ide haldamiseks kasutada.

Täiendavad tõrkeotsingu sammud pesastatud virtualiseerimise lubamiseks Windowsis

Mõnikord võivad Windowsi sisseehitatud virtualiseerimisfunktsioonid põhjustada probleeme pesastatud virtualiseerimisega. Kui GUI ja käsurea meetodid ei võimalda teie süsteemis pesastatud virtualiseerimist, peate keelama Virtuaalse masina platvorm tunnusjoon.

  1. Vajutage Windowsi klahvi ja otsige Lülitage Windowsi funktsioonid sisse või väljaja klõpsake vastavat otsingutulemust.
  2. Otsige üles Virtuaalse masina platvorm funktsioon loendis, tühjendage selle ees olev märkeruut ja klõpsake nuppu Okei nuppu all paremal.

Teil võidakse paluda arvuti taaskäivitada. Kui see on tehtud, võite proovida ülalmainitud käsuviiba käske, et lubada oma VM-is pesastatud virtualiseerimine. Pidage meeles, et teie operatsioonisüsteemist ja protsessorist tulenevalt võivad teil tekkida konkreetsed probleemid. Nagu arvata võis, nõuavad need lahendusi, mis on spetsiifilised teie hostikeskkonnale ja riistvarale.

Sellegipoolest on enamik levinumaid probleeme kas värskenduste kaudu parandatud või neid on piisavalt arutatud, et saaksite hõlpsalt lahenduse leida. See ei tähenda, et teid ei tohiks heidutada pesastatud VM-ide proovimisest lihtsalt sellepärast, et teil tekib probleem neid konfigureerides, sest selliste probleemide lahendamine võtab enamikul juhtudel vaid veidi uurimistööd ja eksperimenteerimine. Jällegi saate paljusid selliseid probleeme lihtsalt vältida, kui kasutate VirtualBoxi uusimat versiooni ja kasutate uuemaid protsessoreid, olgu need siis Intel või AMD.

Pesastatud VM-id võivad olla kasulikud

Pesastatud VM-e pole mitte ainult võimalik luua, vaid see võib olla ka tegelikult kasulik, kui seda õigesti teha. Muidugi, see sobib rohkem konkreetsete nišitöökoormuste jaoks, kuid õige kasutaja jaoks on paindlikkus ja mastaapsus ning nende pakutav mugavus jõudluse kerget langust väärt.