A virtuális gépek (VM) nagyon hasznosak lehetnek, ha naponta több operációs rendszert kell használnia. Ennek ellenére, bármilyen egyszerű a használatuk, sokféle típus létezik, és a megfelelő kiválasztása bonyolult lehet.
A virtualizáció egy bizonyos típusát, amelyet nem gyakran látunk, beágyazott virtualizációnak nevezik. Pontosan így hangzik, és kissé bonyolult beállítani, de nagyon hasznos lehet, ha ezt keresi.
Mi az a beágyazott virtualizáció?
A legegyszerűbb formájában a beágyazott virtualizáció egy virtuális gép futtatását jelenti egy másik virtuális gépen belül. Ez azt jelenti, hogy van egy gazdaszámítógépe és egy virtuális gépet futtató operációs rendszere saját virtualizált hardver- és szoftverkészlettel, amelyen egy másik virtuális gép fut.
Lényegében egy újabb virtualizációs réteget ad hozzá a hypervisorhoz, és két külön réteggel tudja elkülöníteni a virtuális gépet a gazdagéptől. Ennek számos felhasználási esete van, különösen a fejlesztői alkalmazásokban, ahol szükség lehet egy elszigetelt környezetre a szoftver keretrendszerek, alkalmazások, kódbázisok és hasonlók teszteléséhez.
Milyen követelmények szükségesek a beágyazott virtualizáció használatához?
A használt hipervizortól függően a beágyazott virtualizációs környezet futtatásához szükséges szoftver- és hardverkövetelmények eltérőek lehetnek. Ennek ellenére a hardverkövetelmények többé-kevésbé azonosak lesznek mindenhol. Ami a szoftvereket illeti, a különböző programoknak saját verziójuk lesz, amelyek támogatják a beágyazott virtualizációt.
A VMware VirtualBox esetében a beágyazott virtualizáció támogatása a 6.0-s verzióval érkezett meg az AMD CPU-khoz. Az Intel CPU-kat később adták hozzá 6.1-es verzióval. Tehát csak annyit kell tennie, hogy a VirtualBox legfrissebb verzióját használja, és készen kell állnia.
Miért kellene beágyazott virtualizációt használnia?
Ahogy fentebb említettük, a beágyazott virtualizációt leginkább fejlesztési forgatókönyvekben használják szoftverkeretrendszerek és kódbázisok izolált környezetben történő tesztelésére. Használati eseteik azonban nem korlátozódnak erre.
A beágyazott virtuális gépek meglehetősen költséghatékonyak lehetnek, mivel nem kell további fizikai berendezéseket hozzáadnia több géphez. Könnyen mozgathatók is, így ha Ön (vagy szervezete) gépeket helyez át a helyi szerverről a felhőbe, a folyamat olyan egyszerű lehet, mint a VM-fájlok exportálása és feltöltése egy másik számítógépre vagy felhő hipervizor.
Ezen kívül a beágyazott virtuális gépek által biztosított rugalmasság több hipervizor futtatását is lehetővé teszi a felhasználóknak. Nem minden hipervizor épül fel egyformán, és előfordulhat, hogy időnként az egyiket kell választania a másik helyett. Például lehetséges a Windows Hyper-V futtatása a VMware VirtualBoxon tárolt Windows virtuális gépen – két hypervisor egyidejű futtatásával.
Végül, de nem utolsósorban, meglehetősen könnyen bővíthetők az Ön igényei szerint. Mindössze több tárhelyet, RAM-ot vagy erősebb CPU-t kell hozzáadnia a gazdagéphez, és a virtuális gépek, valamint a beágyazott virtuális gépek néhány kattintással használhatják a további erőforrásokat.
Beágyazott virtuális gép beállítása
A beágyazott virtuális gépek beállítása valójában bonyolult lehet a használt hipervizor alapján. A VirtualBox esetében azonban a folyamat olyan egyszerű, mint egy jelölőnégyzetre kattintás.
- Nyissa meg a VMware VirtualBoxot, és kattintson a gombra Beállítások ikonra a tetején, miután kiválasztotta a virtuális gépet.
- Irány a Rendszer szakaszt, és kattintson a Processzor lapon. Ellenőrizd a Beágyazott VT-x/AMD-V engedélyezése opciót, és már indulhat is.
Egyes rendszereken észreveheti, hogy a Beágyazott VT-x/AMD-V engedélyezése jelölőnégyzet szürkén jelenik meg. Ezt felülírhatja a VBoxManage eszköz. Itt van, hogyan.
- Nyissa meg a Parancssort, és lépjen a VirtualBox telepítési könyvtárába a következő paranccsal. Vegye figyelembe, hogy a parancs az alapértelmezett telepítési könyvtárat használja, és meg kell változtatnia, ha a VirtualBoxot máshová telepítette.
cd C:\Program Files\Orcale\VirtualBox
- Nyomtassa ki az elérhető virtuális gépek listáját ezzel a paranccsal. Kihagyhatja ezt a lépést, ha már tudja a módosítani kívánt virtuális gép nevét.
VBoxManage list vms
- Végül írja be a következő parancsot, és nyomja meg az Enter billentyűt a beágyazott virtualizáció engedélyezéséhez a választott virtuális gépen.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
A beágyazott virtualizáció engedélyezésének folyamata ugyanúgy működik, függetlenül attól, hogy Windows, Linux vagy macOS rendszert használ, beleértve a terminálparancsokat, ahogyan azokat a VirtualBox-szal együtt telepítik. Ezenkívül VBoxManage többre képes, mint csak engedélyezni a beágyazott virtualizációt. Lefedtük hat hasznos VirtualBox parancs, amellyel itt kezelheti virtuális gépeit.
További hibaelhárítási lépések a beágyazott virtualizáció engedélyezéséhez Windows rendszeren
Néha a Windows beépített virtualizációs szolgáltatásai problémákat okozhatnak a beágyazott virtualizációval. Abban az esetben, ha a grafikus felhasználói felület és a parancssori metódusok nem engedélyezik a beágyazott virtualizációt a rendszeren, akkor le kell tiltania a Virtuális gép Platform funkció.
- Nyomja meg a Windows billentyűt, keressen rá Windows-szolgáltatások be-és kikapcsolása, és kattintson a megfelelő keresési eredményre.
- Találd meg Virtuális gép Platform funkciót a listában, törölje a jelölést az előtte lévő jelölőnégyzetből, és kattintson a rendben gombot a jobb alsó sarokban.
Előfordulhat, hogy a rendszer felkéri, hogy indítsa újra a számítógépet. Ha elkészült, megpróbálhatja a fent említett parancssori parancsokat, hogy engedélyezze a beágyazott virtualizációt a virtuális gépen. Ne feledje, hogy az operációs rendszertől és a processzortól függően bizonyos problémákba ütközhet. Ahogy az várható volt, ezekhez a gazdagép környezetének és hardverének megfelelő megoldásokra van szükség.
Ennek ellenére a legtöbb gyakori problémát vagy frissítésekkel javították, vagy eléggé megbeszélték, hogy könnyen megtalálja a megoldást. Ez nem azt jelenti, hogy nem szabad elriasztani a beágyazott virtuális gépek kipróbálásától csak azért, mert problémába ütközik. konfigurálásuk közben, mert az ilyen problémák megoldása a legtöbb esetben csak egy kis kutatást és kísérletezés. Ismét sok ilyen problémát elkerülhet, ha a VirtualBox legújabb verzióját használja, és újabb CPU-kat használ, legyen az Intel vagy AMD.
A beágyazott virtuális gépek hasznosak lehetnek
Nemcsak beágyazott virtuális gépek létrehozása lehetséges, de ez valóban előnyös is lehet, ha megfelelően történik. Természetesen jobban megfelel specifikus, szűk körű munkaterhelésekhez, de a megfelelő felhasználó számára a rugalmasság és a méretezhetőség, valamint az általuk nyújtott kényelem megéri a teljesítmény enyhe csökkenését.