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.