Kako omogućiti Hyper-V ulogu u sustavu Windows 10 na VMWare ESXi

U jednom od testnih zadataka bilo je potrebno instalirati komponentu virtualizacije Hyper-V na virtualni stroj na kojem je pokrenut Windows 10 (primjenjivo na Windows Server 2016), a koji radi na VMWare ESXi hipervizoru. tj treba organizirati ugrađenu Hyper-V virtualizaciju na VMWare ESXi.

Prvo nekoliko riječi u ugniježđenoj virtualizaciji. Umetana virtualizacija (Ugrađena virtualizacija) - sposobnost pokretanja hipervizora unutar virtualnog stroja na drugom hipervizoru. U Hyper-V-u, puna podrška za ugniježđenu virtualizaciju pojavila se u Windows Server 2016 / Windows 10 Anniversary Update, u VMWare-u, ugniježđena tehnologija virtualizacije radi već duže vrijeme (pojavila se u ESXi 5.0).

Imamo: VMWare ESXi 6.0 domaćin za virtualizaciju, on pokreće virtualni stroj s Windows 10 1709.

Kada pokušate instalirati Hyper-V ulogu hipervizora (zove se komponenta Hyper-V školjka niskog nivoa) pomoću funkcije za omogućavanje / onemogućavanje komponenti na klasičnoj upravljačkoj ploči sustava Windows 10 ova opcija nije bila dostupna. Razlog je naveden:

Nije moguće instalirati Hyper-V: procesor nema potrebne mogućnosti za virtualizaciju

Hyper-V se ne može instalirati: procesor nema potrebne mogućnosti virtualizacije

Da biste omogućili ugniježđenu virtualizaciju za ovaj VM, otvorite postavke virtualnog stroja pomoću web-klijenta vSphere (VM mora biti isključen). U odjeljku CPU omogućite opciju "Izložite virtualizaciju potpomognutu hardverom gostujućem OS-u"(ova opcija nije dostupna u" teškom "klijentu C # vCenter)

primjedba. U starijim verzijama ESXi-a koji nemaju ovu opciju, kao i u VMWare Workstation na radnoj površini, sličan učinak nastaje dodavanjem sljedećih opcija u konfiguracijsku datoteku virtualnog računala (* .vmx).

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

U klijentu vSphere ove se opcije mogu dodati u postavke VM-a. umetak Opcije-> opći -> Konfigurirajte parametre. Dodajte dvije nove linije s ovim parametrima (gumb Dodajte redak).

Uključujemo virtualni stroj s Windowsom 10 i ponovo pokušavamo instalirati Hyper-V ulogu. Sustav je sada prestao utvrđivati ​​da radi unutar drugog hipervizora, ali sada se pojavila još jedna pogreška:

Ne može se instalirati Hyper-V: procesor nema mogućnost prevođenja adresa druge razine (SLAT)

Hyper-V nije moguće instalirati: doza procesora ne podržava prevođenje adrese druge razine (SLAT).

tj Procesor virtualnog stroja mora podržavati i tehnologiju uz podršku za virtualizaciju letvica  - mogućnost virtualizacije memorijskih stranica i njihov prijenos pod izravnim nadzorom gostujućeg OS-a. U Intelovoj terminologiji ta se značajka naziva Extended Page Tables (EPT), AMD ima brzo indeksiranje virtualizacije (RVI).

Provjerite podršku procesora za SLAT pomoću naredbe:

systeminfo

Naredba u odjeljku Hyper-V Requirements treba vratiti da ne postoji SLAT podrška.

Prijevod adrese druge razine: Ne

Prijevod adrese druge razine: Ne

U tom slučaju trebate promijeniti parametre procesora virtualnog stroja. U web klijentu, u odjeljku Virtualizacija CPU / MMU, trebate odabrati Hardverski procesor i MMU.

U "klasičnom" klijentu slična je opcija na kartici Opcije u odjeljku CPU / MMU Virtualizacija i zove se "Koristite Intel VT-x / AMD-V za virtualizaciju postavljenih instrukcija i Inet EPT / AMD RVI za MMU virtualizaciju".

Pokrenite Windows 10 virtualni stroj i provjerite da li njegov procesor sada podržava SLAT. Sada možete instalirati sve komponente Hyper-V uloge i pokrenuti vlastite virtualne strojeve unutar Win10 virtualnih strojeva.