Virtuální stroje (VM) mohou být velmi užitečné, pokud potřebujete denně používat více operačních systémů. To znamená, že jak snadno se používají, přicházejí v mnoha různých typech a vybrat ten správný může být obtížné.
Jeden konkrétní typ virtualizace, který nevidíme tak často, se nazývá vnořená virtualizace. Je to přesně to, jak to zní a je to trochu složité na nastavení, ale může být velmi užitečné, pokud je to ten druh věci, který hledáte.
Ve své nejjednodušší podobě zahrnuje vnořená virtualizace spuštění virtuálního stroje uvnitř jiného virtuálního stroje. To znamená, že máte hostitelský počítač a operační systém, na kterém běží virtuální stroj s vlastní sadou virtualizovaného hardwaru a softwaru, na kterém běží další virtuální počítač.
V podstatě přidává do vašeho hypervizoru další vrstvu virtualizace a může izolovat VM od hostitelského počítače pomocí dvou samostatných vrstev. To má mnoho případů použití, zejména ve vývojových aplikacích, kde můžete potřebovat izolované prostředí k testování softwarových rámců, aplikací, kódových základen a podobně.
Jaké požadavky potřebujete, abyste mohli používat vnořenou virtualizaci?
V závislosti na používaném hypervizoru se mohou softwarové a hardwarové požadavky na provozování vnořeného virtualizačního prostředí lišit. To znamená, že hardwarové požadavky budou víceméně stejné. Pokud jde o software, různé programy budou mít své vlastní verze, které podporují vnořenou virtualizaci.
V případě VMware VirtualBox dorazila podpora vnořené virtualizace s verzí 6.0 pro CPU AMD. Procesory Intel byly přidány později s verzí 6.1. Takže vše, co opravdu potřebujete, je zajistit, že používáte nejnovější verzi VirtualBoxu, a měli byste být připraveni.
Proč byste měli používat vnořenou virtualizaci?
Jak bylo uvedeno výše, vnořená virtualizace se většinou používá ve vývojových scénářích k testování softwarových rámců a kódových základen v izolovaném prostředí. Jejich případy použití se však neomezují jen na to.
Vnořené virtuální počítače mohou být poměrně nákladově efektivní, protože pro více počítačů nepotřebujete přidávat další fyzické vybavení. Lze je také snadno přemisťovat, takže pokud vy (nebo vaše organizace) přesouváte počítače z místního serveru do cloudu, proces může být stejně jednoduchý jako export souborů VM a jejich nahrání do jiného počítače nebo cloudového hypervizoru.
Kromě toho flexibilita, kterou poskytují vnořené virtuální počítače, také dává uživatelům možnost spouštět více hypervizorů. Ne všechny hypervizory jsou vytvořeny stejně a možná budete muset občas vybrat jeden přes druhý. Například je možné spustit Windows Hyper-V na virtuálním počítači s Windows hostovaném na VirtualBox společnosti VMware – se dvěma hypervizory současně.
V neposlední řadě je lze také poměrně snadno škálovat podle vašich potřeb. Vše, co musíte udělat, je přidat více úložiště, RAM nebo silnější CPU do vašeho hostitelského počítače a virtuální počítače, stejně jako vnořené virtuální počítače, budou moci využívat dodatečné prostředky jen několika kliknutími.
Jak nastavit vnořený virtuální počítač
Nastavení vnořeného virtuálního počítače může být ve skutečnosti složité na základě hypervizoru, který používáte. U VirtualBoxu je však proces stejně jednoduchý jako kliknutí na zaškrtávací políčko.
- Otevřete VMware VirtualBox a klikněte naNastaveníikonu v horní části po výběru vašeho virtuálního počítače.
- Zamiřte kSystéma klikněte naProcesortab. ZkontrolujtePovolit vnořené VT-x/AMD-Vmožnost a můžete jít.
Na některých systémech si můžete všimnout, žePovolit vnořené VT-x/AMD-Vzaškrtávací políčko je zašedlé. Toto můžete přepsat pomocíVBoxManagenástroj. Zde je návod.
- Otevřete příkazový řádek a přejděte do instalačního adresáře VirtualBox pomocí následujícího příkazu. Všimněte si, že příkaz používá výchozí instalační adresář a pokud jste VirtualBox nainstalovali jinde, měli byste jej změnit.
cd C:Program FilesOrcaleVirtualBox - Pomocí tohoto příkazu vytiskněte seznam dostupných virtuálních počítačů. Pokud již znáte název virtuálního počítače, který chcete změnit, můžete tento krok přeskočit.
VBoxManage list vms - Nakonec zadejte následující příkaz a stisknutím klávesy Enter povolte vnořenou virtualizaci na vašem zvoleném virtuálním počítači.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
Proces povolení vnořené virtualizace funguje stejně, ať už používáte Windows, Linux nebo macOS, včetně příkazů terminálu tak, jak jsou nainstalovány spolu s VirtualBoxem. navícVBoxManagedokáže více než jen povolit vnořenou virtualizaci. Zde jsme probrali šest užitečných příkazů VirtualBox, které můžete použít ke správě svých virtuálních počítačů.
Další kroky pro odstraňování problémů pro povolení vnořené virtualizace v systému Windows
Někdy mohou vestavěné virtualizační funkce Windows způsobit problémy s vnořenou virtualizací. V případě, že GUI a metody příkazového řádku selžou při aktivaci vnořené virtualizace ve vašem systému, budete muset zakázatPlatforma virtuálních strojůfunkce.
- Stiskněte klávesu Windows a vyhledejteZapněte nebo vypněte funkce systému Windowsa klikněte na odpovídající výsledek hledání.
- NajdětePlatforma virtuálních strojův seznamu, zrušte zaškrtnutí políčka před ním a klikněte naOKtlačítko vpravo dole.
Můžete být požádáni o restartování počítače. Po dokončení můžete vyzkoušet příkazy příkazového řádku uvedené výše a povolit vnořenou virtualizaci ve vašem virtuálním počítači. Mějte na paměti, že se můžete setkat se specifickými problémy v závislosti na operačním systému a procesoru. Jak byste očekávali, tyto vyžadují řešení specifická pro vaše hostitelské prostředí a hardware.
To znamená, že většina běžných problémů byla buď opravena prostřednictvím aktualizací, nebo byla dostatečně prodiskutována, abyste snadno našli řešení. To neznamená, že byste se neměli nechat odradit od vyzkoušení vnořených virtuálních počítačů jen proto, že při jejich konfiguraci narazíte na problém, protože řešení takových problémů ve většině případů zabere jen malý průzkum a experimentování. Opět se můžete také jednoduše vyhnout mnoha takovým problémům, pokud používáte nejnovější verzi VirtualBoxu a používáte novější procesory, ať už jsou to Intel nebo AMD.
Vnořené virtuální počítače mohou být užitečné
Nejen, že je možné vytvářet vnořené virtuální počítače, ale ve skutečnosti to může být docela přínosné, pokud se to dělá správně. Jistě, je vhodnější pro specifické, specializované úlohy, ale pro správného uživatele stojí za mírný pokles výkonu flexibilita a škálovatelnost, stejně jako pohodlí, které poskytují.











