Jak spustit Hyper-V ve virtuálním počítači s vnořenou virtualizací?
Instalace role serveru Hyper-V nebo základního serveru Hyper-V na fyzický počítač je přímočarý proces a nemusí vždy vyžadovat další konfiguraci. Dalším krokem při vytváření izolovaného prostředí je nasazení a konfigurace virtuálního počítače, operačního systému a hostované aplikace. Toto je známé jako tradiční virtualizace. V tomto případě je fyzický stroj odebrán a předložen hostovaným operačním systémům, které jsou hostovány na virtuálním stroji. Ale co když chceme spustit Hyper-V uvnitř virtuálního počítače? Není možné to provést ve výchozím nastavení, ale s další změnou na serveru Hyper-V a cílovém virtuálním počítači. Technologie, která nám umožňuje provozovat virtuální stroj uvnitř virtuálního počítače, se nazývá vnořená virtualizace . Podporují ji také další oblíbení výrobci, včetně VMware, Citrix a Nutanix. Zní to zajímavě, ale jaký je případ použití virtuálního počítače uvnitř virtuálního počítače? Používají se hlavně vývojáři pro účely testování, laboratoře a provozování kontejnerů Hyper-V.
Pokud se pokusíme nainstalovat Hyper-V do VM, dostaneme chybu, která říká, že instalaci nelze provést kvůli chybějícím virtualizačním schopnostem.
Řešením této překážky je umožnit vnořenou virtualizaci na serveru Hyper-V pro cílový virtuální počítač. V následujícím textu vás provedeme postupem povolení vnořené virtualizace na serveru Hyper-V hostovaném na systému Windows Server 2019.
- Přihlaste se nebo se připojte k systému Windows Server 2019, kde jste nainstalovali roli Hyper-V
- Otevřete Hyper-V Manager
- Přejděte do virtuálního počítače, kde chcete povolit vnořenou virtualizaci. V našem příkladu se jedná o VM s názvem „Windows2019“, jak je uvedeno na obrázku
- Vypněte VM
- Klikněte pravým tlačítkem myši na nabídku Start a poté na položku Windows Powershell (Admin)
- Zadejte Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true a potom stiskněte V tomto příkladu je Windows2019 název VM. Je třeba zadat název hostitele VM hostovaného ve vašem Hyper-V Manager
- Dalším krokem je konfigurace sítě s vnořeným virtuálním strojem. To lze provést pomocí MAC Spoofing nebo Network Address Translation (NAT). V našem případě povolíme funkci Spoofing MAC zadáním příkazu Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On do Powershell . Nahraďte prosím Windows2019 názvem vašeho virtuálního počítače
- Zapněte VM a přihlaste se do systému Windows Server 2019
- Otevřete Správce serverů a klikněte na Přidat role a funkce
- Klepněte na tlačítko Další v části Než začnete
- Klepněte na tlačítko Další v části Vyberte typ instalace
- Klepněte na tlačítko Další nebo vyberte cílový server v části Vybrat cílový server
- V části Vybrat role serveru vyberte Hyper-V a poté klepněte na Přidat funkce
- Klepnutím na tlačítko Next (Další) nainstalujte Hyper-V
- V části Vybrat funkce klikněte na tlačítko Další
- Klepněte na tlačítko Další pod Hyper-V
- V části Vytvořit virtuální přepínače vyberte síťový adaptér. Windows Server automaticky detekuje všechny dostupné síťové adaptéry v tomto počítači
- V části Migrace virtuálního počítače klepněte na tlačítko Další
- Klepněte na tlačítko Další nebo vyberte výchozí umístění virtuálního pevného disku nebo konfiguračního souboru virtuálního počítače v části Výchozí úložiště
- Vyberte možnost Restartovat cílové role, služby rolí nebo funkce na vybraném serveru, klepněte na tlačítko nainstalovat a poté na tlačítko Ano v části Potvrďte výběr instalace
- Klikněte na Instalovat a počkejte, až Windows Server 2019 nainstaluje roli Hyper-V
- Klepněte na tlačítko Instalovat v části Potvrdit výběr instalace
- Počkejte, až Windows dokončí instalaci role Hyper-V. Automaticky nainstaluje virtuální stroj.
- Přihlaste se k systému Windows Server 2019
- Otevřete Správce serveru
- Přejděte do nabídky Nástroje a poté klepněte na položku Správce Hyper-V
- Nainstalujte si virtuální stroj a užijte si hraní s Hyper-V