Ako spustiť Hyper-V vo virtuálnom počítači s vnorenou virtualizáciou?
Inštalácia roly servera Hyper-V alebo základného servera Hyper-V na fyzický počítač je jednoduchý proces a nevyžaduje sa vždy ďalšia konfigurácia. Ďalším krokom pri vytváraní izolovaného prostredia je nasadenie a konfigurácia virtuálneho počítača, operačného systému a hostovanej aplikácie. Toto je známe ako tradičná virtualizácia. V tomto prípade je fyzický stroj abstrahovaný a predložený hosťujúcim operačným systémom, ktoré sú hostené na virtuálnom stroji. Ale čo keď chceme spustiť Hyper-V vo virtuálnom stroji? V predvolenom nastavení to nie je možné, ale s dodatočnou zmenou na serveri Hyper-V a cieľovom virtuálnom stroji. Technológia, ktorá nám umožňuje spustiť virtuálny stroj vo virtuálnom stroji, sa nazýva vnorená virtualizácia . Podporujú ho aj ďalší populárni dodávatelia vrátane spoločností VMware, Citrix a Nutanix. Znie to zaujímavo, ale aký je prípad použitia virtuálneho počítača vo virtuálnom počítači? Používajú sa najmä vývojári na testovacie účely, laboratóriá a na prevádzku kontajnerov Hyper-V.
Ak sa pokúsime nainštalovať Hyper-V do VM, dostaneme chybu, ktorá hovorí, že inštaláciu nemožno vykonať kvôli chýbajúcim schopnostiam virtualizácie.
Riešením tejto prekážky je umožniť vnorenú virtualizáciu na serveri Hyper-V pre cieľový virtuálny počítač. V nasledujúcom texte vás prevedieme postupom povoľovania vnorenej virtualizácie na serveri Hyper-V, ktorý je hostiteľom systému Windows Server 2019.
- Prihláste sa alebo sa pripojte k systému Windows Server 2019, kde ste nainštalovali rolu Hyper-V
- Otvorte Hyper-V Manager
- Prejdite do VM, kde chcete povoliť vnorenú virtualizáciu. V našom príklade je to počítač s názvom „Windows2019“, ako je to znázornené na obrázku
- Vypnite VM
- Pravým tlačidlom myši kliknite na ponuku Štart a potom kliknite na položku Windows Powershell (Admin)
- Zadajte Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true a potom stlačte V tomto príklade je Windows2019 názov VM. Musíte zadať názov vášho hostiteľa VM v aplikácii Hyper-V Manager
- Ďalším krokom je konfigurácia siete s vnoreným virtuálnym strojom. Môžete to urobiť pomocou funkcie MAC Spoofing alebo Network Address Translation (NAT). V našom prípade povolíme spoofing MAC zadaním príkazu Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On do Powershell. Nahraďte Windows2019 názvom vášho virtuálneho počítača
- Zapnite VM a prihláste sa do systému Windows Server 2019
- Otvorte Správca serverov a kliknite na Pridať role a funkcie
- Kliknite na tlačidlo Ďalej v časti Skôr než začnete
- Kliknite na tlačidlo Ďalej v časti Vyberte typ inštalácie
- Kliknite na tlačidlo Ďalej alebo vyberte cieľový server v časti Vybrať cieľový server
- Vyberte Hyper-V v časti Vybrať role servera a potom kliknite na Pridať funkcie
- Kliknite na Ďalej a nainštalujte Hyper-V
- Kliknite na tlačidlo Ďalej v časti Vybrať funkcie
- Kliknite na tlačidlo Ďalej v časti Hyper-V
- V časti Vytvoriť virtuálne prepínače vyberte sieťový adaptér. Windows Server automaticky zistí všetky dostupné sieťové adaptéry na tomto počítači
- V časti Migrácia virtuálneho počítača kliknite na tlačidlo Ďalej
- Kliknite na tlačidlo Ďalej alebo vyberte predvolené umiestnenie pre virtuálny pevný disk alebo konfiguračný súbor virtuálneho počítača v časti Predvolené úložiská
- Vyberte možnosť Reštartovať cieľové role, služby rolí alebo funkcie na vybranom serveri, kliknite na inštaláciu a potom na tlačidlo Áno v časti Potvrdiť výbery inštalácie
- Kliknite na tlačidlo Inštalovať a počkajte, kým Windows Server 2019 nainštaluje rolu Hyper-V
- Kliknite na tlačidlo Inštalovať v časti Potvrdiť výber inštalácie
- Počkajte, kým systém Windows nedokončí inštaláciu úlohy Hyper-V. Automaticky nainštaluje virtuálny počítač.
- Prihláste sa do systému Windows Server 2019
- Otvorte Správca serverov
- Prejdite na Nástroje a potom kliknite na položku Správca Hyper-V
- Nainštalujte virtuálny stroj a užite si hranie s Hyper-V