Ako povoliť úlohu Hyper-V v systéme Windows 10 na serveri VMWare ESXi

V jednej z testovacích úloh bolo potrebné nainštalovať virtualizačný komponent Hyper-V na virtuálny počítač so systémom Windows 10 (použiteľný pre Windows Server 2016) spusteným na hypervízore VMWare ESXi. tj potreba organizovať integrovanú virtualizáciu Hyper-V na serveri VMWare ESXi.

Najprv pár slov vnorenej virtualizácie. Vnorená virtualizácia (Vnorená virtualizácia) - schopnosť spúšťať hypervízora vo virtuálnom počítači na inom hypervízore. V Hyper-V sa plná podpora virtualizácie vnorených objavila v systéme Windows Server 2016 / Windows 10 Anniversary Update, v VMWare technológia vnorených virtualizácií funguje už dlho (objavila sa v ESXi 5.0).

Máme: virtualizačného hostiteľa VMWare ESXi 6.0, prevádzkuje virtuálny počítač so systémom Windows 10 1709.

Keď sa pokúsite nainštalovať úlohu hypervisora ​​Hyper-V (komponent sa nazýva Hyper-V nízkoúrovňové puzdro) pomocou tejto funkcie nie je k dispozícii možnosť povoliť alebo zakázať komponenty v klasickom ovládacom paneli systému Windows 10. Dôvod je uvedený:

Nemožno nainštalovať Hyper-V: procesor nemá potrebné virtualizačné schopnosti

Hyper-V sa nedá nainštalovať: Procesor nemá potrebné virtualizačné schopnosti

Ak chcete povoliť vnorenú virtualizáciu pre tento VM, otvorte nastavenia virtuálneho počítača pomocou webového klienta vSphere (VM musí byť vypnutý). V časti CPU povoľte možnosť „Vystavte virtualizáciu pomocou hardvéru hosťujúcemu OS“(táto možnosť nie je k dispozícii v„ ťažkom “klientovi C # vCenter)

poznámka. V starších verziách ESXi, ktoré túto možnosť nemajú, ako aj v stolnej VMWare Workstation je podobný efekt spôsobený pridaním nasledujúcich volieb do konfiguračného súboru virtuálneho počítača (* .vmx)..

hypervisor.cpuid.v0 = “FALSE”
mce.enable = “PRAVDA”
vhv.enable = "PRAVDA"

V klientovi vSphere môžu byť tieto voľby pridané v nastaveniach VM. vložiť možnosti-> všeobecný -> Konfigurovať parametre. Pridajte dva nové riadky s týmito parametrami (tlačidlo Pridať riadok).

Zapneme virtuálny počítač so systémom Windows 10 a znova sa pokúsime nainštalovať rolu Hyper-V. Systém teraz prestal zisťovať, že funguje vo vnútri iného hypervisora, ale teraz sa objavila ďalšia chyba:

Nie je možné nainštalovať program Hyper-V: procesor nemá schopnosť prekladať adresy druhej úrovne (SLAT)

Hyper-V sa nedá nainštalovať: dávka procesora nepodporuje preklad adries druhej úrovne (SLAT).

tj Procesor virtuálneho stroja musí okrem podpory virtualizácie podporovať aj technológiu SLAT  - schopnosť virtualizovať pamäťové stránky a preniesť ich pod priamu kontrolu hosťujúceho OS. V terminológii spoločnosti Intel sa táto funkcia nazýva rozšírené tabuľky stránok (EPT), AMD má rýchle indexovanie virtualizácie (RVI).

Skontrolujte podporu procesora pre SLAT pomocou príkazu:

systeminfo

Príkaz v časti Požiadavky Hyper-V by mal vrátiť, že neexistuje podpora SLAT.

Preklad adresy druhej úrovne: č

Preklad adresy druhej úrovne: č

V takom prípade musíte zmeniť parametre procesora virtuálneho počítača. Vo webovom klientovi musíte v časti Virtualizácia CPU / MMU vybrať Hardvérový procesor a MMU.

V prípade „klasického“ klienta je podobná možnosť na karte možnosti v oddiele Virtualizácia CPU / MMU a nazýva sa “Používajte Intel VT-x / AMD-V na virtualizáciu súprav inštrukcií a Inet EPT / AMD RVI na virtualizáciu MMU.".

Spustite virtuálny počítač so systémom Windows 10 a overte, či jeho procesor teraz podporuje SLAT. Teraz môžete nainštalovať všetky komponenty roly Hyper-V a spustiť svoje vlastné virtuálne počítače vo virtuálnych počítačoch Win10.