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.