Kako omogočiti vlogo Hyper-V v sistemu Windows 10 na VMWare ESXi

V eni od testnih nalog je bilo treba namestiti komponento za virtualizacijo Hyper-V na virtualni stroj z operacijskim sistemom Windows 10 (velja za Windows Server 2016), ki deluje na hipervizorju VMWare ESXi. I.e. moramo organizirati vgrajeno hiper-V virtualizacijo v VMWare ESXi.

Najprej nekaj besed v ugnezdeni virtualizaciji. Gnezdena virtualizacija (Gnezdena virtualizacija) - sposobnost poganjanja hipervizorja znotraj virtualnega stroja na drugem hipervizorju. V Hyper-V se je polna podpora za ugnezdeno virtualizacijo pojavila v Windows Server 2016 / Windows 10 Anniversary Update, v VMWare pa gnezdena tehnologija virtualizacije deluje že dolgo (pojavila se je v ESXi 5.0).

Imamo: VMWare ESXi 6.0 virtualizacijski gostitelj, deluje navidezni stroj z Windows 10 1709.

Ko poskušate namestiti Hyper-V vlogo hipervizorja (komponenta se imenuje Hyper-V školjka nizkega nivoja) s funkcijo za omogočanje / onemogočanje komponent na klasični nadzorni plošči Windows 10 ta možnost ni bila na voljo. Razlog je naveden:

Hyper-V ni mogoče namestiti: procesor nima potrebnih možnosti za virtualizacijo

Hyper-V ni mogoče namestiti: Procesor nima zahtevanih možnosti za virtualizacijo

Če želite omogočiti gnezdečo virtualizacijo za ta VM, odprite nastavitve virtualne naprave s spletnim odjemalcem vSphere (VM mora biti izklopljen). V razdelku CPU omogočite možnost "Izpostavite virtualizacijo s pomočjo strojne opreme gostujočemu OS"(ta možnost ni na voljo v" težkem "odjemalcu C # vCenter)

Opomba. V starejših različicah ESXi, ki nimajo te možnosti, pa tudi v namizni VMWare Workstation podoben učinek povzroči dodajanje naslednjih možnosti v konfiguracijsko datoteko navideznega stroja (* .vmx).

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
vhv.enable = "TRUE"

V odjemalcu vSphere lahko te možnosti dodate v nastavitve VM. Zavihek Možnosti-> Splošno -> Konfigurirajte parametre. Dodajte dve novi vrstici s temi parametri (gumb Dodaj vrstico).

Navidezni stroj vklopimo z operacijskim sistemom Windows 10 in ponovno poskusimo namestiti vlogo Hyper-V. Sistem je zdaj prenehal ugotavljati, da deluje znotraj drugega hipervizorja, zdaj pa se je pojavila še ena napaka:

Hyper-V ni mogoče namestiti: procesor nima možnosti prevajanja naslovov druge stopnje (SLAT)

Hyper-V ni mogoče namestiti: odmerek procesorja ne podpira prevajanja naslovov druge stopnje (SLAT).

I.e. procesor navideznih strojev mora poleg podpore za virtualizacijo podpirati tudi tehnologijo SLAT  - možnost virtualizacije pomnilniških strani in njihovo prenašanje pod neposrednim nadzorom gostujoče OS. V terminologiji Intel se ta funkcija imenuje razširjene tabele strani (EPT), AMD ima hitro indeksiranje virtualizacije (RVI).

Preverite podporo procesorja za SLAT s pomočjo ukaza:

sistemske informacije

Ukaz v razdelku Zahteve Hyper-V mora vrniti, da ni podpore SLAT.

Prevajanje naslova druge stopnje: št

Prevajanje naslova druge stopnje: št

V tem primeru morate spremeniti parametre procesorja virtualnega stroja. V spletnem odjemalcu v razdelku za virtualizacijo CPU / MMU morate izbrati Programska oprema CPU in MMU.

V "klasični" stranki je podobna možnost na zavihku Možnosti v oddelku Virtualizacija CPU / MMU in se imenujeUporabite Intel VT-x / AMD-V za virtualizacijo nabora navodil in Inet EPT / AMD RVI za virtualizacijo MMU”.

Zaženite virtualni stroj Windows 10 in preverite, ali njegov procesor zdaj podpira SLAT. Zdaj lahko namestite vse komponente vloge Hyper-V in zaženete svoje navidezne stroje znotraj Win10 virtualnih strojev.