Virtualni stroji (VM) so lahko zelo koristni, če morate vsakodnevno uporabljati več operacijskih sistemov. Čeprav so enostavni za uporabo, so na voljo v številnih različnih vrstah in izbrati pravega je lahko težavno.
Posebna vrsta virtualizacije, ki je ne vidimo tako pogosto, se imenuje ugnezdena virtualizacija. To je natanko tako, kot se sliši, in je nekoliko težavno nastaviti, vendar je lahko zelo koristno, če je to stvar, ki jo iščete.
Kaj je ugnezdena virtualizacija?
V svoji najpreprostejši obliki ugnezdena virtualizacija vključuje izvajanje virtualnega stroja znotraj drugega virtualnega stroja. To pomeni, da imate gostiteljski računalnik in operacijski sistem, ki poganja navidezni stroj z lastnim naborom virtualizirane strojne in programske opreme, v katerem se izvaja drug VM.
V bistvu dodaja še eno plast virtualizacije vašemu hipervizorju in lahko izolira VM od gostiteljskega računalnika z dvema ločenima plastma. To ima veliko primerov uporabe, zlasti v razvojnih aplikacijah, kjer boste morda potrebovali izolirano okolje za preizkušanje programskih ogrodij, aplikacij, baz kode in podobno.
Kakšne zahteve potrebujete za uporabo ugnezdene virtualizacije?
Glede na hipervizor, ki ga uporabljate, so lahko zahteve programske in strojne opreme za izvajanje ugnezdenega virtualizacijskega okolja različne. Kljub temu bodo zahteve glede strojne opreme bolj ali manj enake na vseh področjih. Kar zadeva programsko opremo, bodo imeli različni programi svoje različice, ki podpirajo ugnezdeno virtualizacijo.
V primeru VMware VirtualBox je podpora za ugnezdeno virtualizacijo prispela z različico 6.0 za procesorje AMD. Procesorji Intel so bili dodani pozneje z različico 6.1. Vse, kar morate storiti, je, da zagotovite, da uporabljate najnovejšo različico VirtualBoxa, in pripravljeni ste.
Zakaj bi morali uporabljati ugnezdeno virtualizacijo?
Kot je navedeno zgoraj, se ugnezdena virtualizacija večinoma uporablja v razvojnih scenarijih za preizkušanje ogrodij programske opreme in kodnih baz v izoliranem okolju. Vendar njihovi primeri uporabe niso omejeni samo na to.
Ugnezdeni VM-ji so lahko precej stroškovno učinkoviti, saj vam ni treba dodati dodatne fizične opreme za več strojev. Prav tako jih je enostavno premikati, tako da, če vi (ali vaša organizacija) premikate stroje iz lokalnega strežnika v oblak, je lahko postopek tako preprost kot izvoz datotek VM in njihovo nalaganje v drug računalnik ali hipervizor v oblaku.
Razen tega prilagodljivost, ki jo zagotavljajo ugnezdeni navidezni stroji, uporabnikom omogoča tudi zagon več hipervizorjev. Vsi hipervizorji niso zgrajeni enako in včasih boste morda morali izbrati enega pred drugim. Na primer, mogoče je zagnati Windows Hyper-V na navideznem računalniku Windows, ki gostuje v VMware VirtualBox – z istočasnim izvajanjem dveh hipervizorjev.
Nenazadnje jih je tudi precej enostavno povečati glede na vaše potrebe. Vse kar morate storiti je, da svojemu gostiteljskemu računalniku dodate več prostora za shranjevanje, RAM-a ali močnejši CPE in navidezni stroji, kot tudi ugnezdeni navidezni stroji, bodo lahko uporabili dodatne vire v le nekaj klikih.
Kako nastaviti ugnezdeni VM
Nastavitev ugnezdenega navideznega računalnika je dejansko lahko težavna glede na hipervizor, ki ga uporabljate. Za VirtualBox pa je postopek tako preprost kot klik na potrditveno polje.
- Odprite VMware VirtualBox in kliknite nastavitve ikono na vrhu, potem ko izberete svoj VM.
- Pojdite na Sistem in kliknite na Procesor zavihek. Preverite Omogoči ugnezdeni VT-x/AMD-V možnost in pripravljeni ste.
V nekaterih sistemih boste morda opazili, da je Omogoči ugnezdeni VT-x/AMD-V potrditveno polje je zatemnjeno. To lahko preglasite z uporabo VBoxManage orodje. Evo kako.
- Odprite ukazni poziv in se pomaknite v namestitveni imenik VirtualBox z uporabo naslednjega ukaza. Upoštevajte, da ukaz uporablja privzeti namestitveni imenik in ga morate spremeniti, če ste VirtualBox namestili drugje.
cd C:\Program Files\Orcale\VirtualBox
- S tem ukazom natisnite seznam razpoložljivih VM-jev. Ta korak lahko preskočite, če že poznate ime VM, ki ga želite spremeniti.
VBoxManage list vms
- Na koncu vnesite naslednji ukaz in pritisnite enter, da omogočite ugnezdeno virtualizacijo na vašem VM po izbiri.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
Postopek za omogočanje ugnezdene virtualizacije deluje na enak način, ne glede na to, ali uporabljate Windows, Linux ali macOS, vključno z ukazi terminala, ki so nameščeni skupaj z VirtualBoxom. Poleg tega VBoxManage lahko naredi več kot le omogoči ugnezdeno virtualizacijo. Pokrili smo šest uporabnih ukazov VirtualBox, ki jih lahko uporabite za upravljanje svojih virtualnih strojev tukaj.
Dodatni koraki za odpravljanje težav za omogočanje ugnezdene virtualizacije v sistemu Windows
Včasih lahko vgrajene funkcije virtualizacije sistema Windows povzročijo težave z ugnezdeno virtualizacijo. Če metode GUI in ukazne vrstice ne omogočijo ugnezdene virtualizacije v vašem sistemu, boste morali onemogočiti Platforma virtualnega stroja funkcija.
- Pritisnite tipko Windows, poiščite Vklopite ali izklopite funkcije sistema Windowsin kliknite ustrezen rezultat iskanja.
- Poišči Platforma virtualnega stroja funkcijo na seznamu, počistite potrditveno polje pred njo in kliknite v redu gumb spodaj desno.
Morda boste morali znova zagnati računalnik. Ko končate, lahko poskusite z zgoraj omenjenimi ukazi ukaznega poziva omogočiti ugnezdeno virtualizacijo v vašem VM. Upoštevajte, da lahko naletite na določene težave glede na vaš operacijski sistem in procesor. Kot bi pričakovali, te zahtevajo rešitve, specifične za vaše gostiteljsko okolje in strojno opremo.
Kljub temu je bila večina pogostih težav odpravljena s posodobitvami ali pa se je o njih dovolj razpravljalo, da lahko preprosto najdete rešitev. To ne pomeni, da vas ne bi smeli odvrniti od preizkušanja ugnezdenih navideznih strojev samo zato, ker naletite na težavo medtem ko jih konfigurirate, ker bo reševanje takih težav v večini primerov zahtevalo le malo raziskav in eksperimentiranje. Še enkrat, številnim takim težavam se lahko preprosto izognete, če uporabljate najnovejšo različico VirtualBoxa in novejše procesorje, ne glede na to, ali so Intel ali AMD.
Ugnezdeni VM-ji so lahko uporabni
Ne samo, da je mogoče ustvariti ugnezdene VM-je, ampak je lahko dejansko precej koristno, če se izvaja pravilno. Seveda je bolj primeren za specifične, nišne delovne obremenitve, vendar so za pravega uporabnika prilagodljivost in razširljivost ter udobje, ki ga zagotavljajo, vredni rahlega padca zmogljivosti.