Како омогућити Хипер-В улогу у оперативном систему Виндовс 10 на ВМВаре ЕСКСи

У једном од тестних задатака било је потребно инсталирати компоненту виртуализације Хипер-В на виртуелну машину са Виндовс 10 (применљиво на Виндовс Сервер 2016) који ради на ВМВаре ЕСКСи хипервизору. И.е. потребно је организовати уграђену Хипер-В виртуализацију на ВМВаре ЕСКСи.

Прво неколико речи о угнезђеној виртуализацији. Уметана виртуализација (Уграђена виртуализација) - способност покретања хипервизора унутар виртуалне машине на другом хипервизору. У Хипер-В-у се појавила пуна подршка за угнијежђену виртуализацију у Виндовс Сервер 2016 / Виндовс 10 Анниверсари Упдате, у ВМВаре-у, угнијежђена технологија виртуализације ради већ дуже вријеме (појавила се у ЕСКСи 5.0).

Имамо: ВМВаре ЕСКСи 6.0 виртуализацијски домаћин, он покреће виртуелну машину са Виндовс 10 1709.

Када покушате да инсталирате Хипер-В улогу хипервизора (зове се компонента Хипер-В шкољка ниског нивоа) помоћу функције за омогућавање / онемогућавање компоненти на класичном Виндовс 10 контролном панелу ова опција није била доступна. Наведен је разлог:

Није могуће инсталирати Хипер-В: процесор нема потребне могућности за виртуализацију

Хипер-В се не може инсталирати: Процесор нема потребне могућности виртуализације

Да бисте омогућили угнијежђену виртуализацију за овај ВМ, отворите поставке виртуалне машине помоћу вСпхере веб клијента (ВМ мора бити искључен). У одељку ЦПУ омогућите опцију „Изложите виртуализацију потпомогнуту хардвером гостујућем ОС-у"(ова опција није доступна у" тешком "Ц # вЦентер клијенту)

Напомена. У старијим верзијама ЕСКСи-а који немају ову опцију, као и у радној станици ВМВаре Воркстатион, сличан ефекат настаје додавањем следећих опција у конфигурациону датотеку виртуелне машине (* .вмк).

хипервисор.цпуид.в0 = "ФАЛСЕ"
мце.енабле = “ТРУЕ”
вхв.енабле = "ТРУЕ"

У вСпхере клијенту ове опције се могу додати у поставкама ВМ-а. Картица Опције-> Генерале -> Конфигуришите параметре. Додајте две нове линије са овим параметрима (дугме Додајте ред).

Укључујемо виртуелну машину са Виндовсом 10 и поново покушавамо да инсталирамо Хипер-В улогу. Систем је сада престао утврђивати да ради унутар другог хипервизора, али сада се појавила још једна грешка:

Не може се инсталирати Хипер-В: процесор нема могућност превођења адреса другог нивоа (СЛАТ)

Хипер-В се не може инсталирати: доза процесора не подржава превођење адресе другог нивоа (СЛАТ).

И.е. Процесор виртуалне машине мора подржавати и технологију поред подршке за виртуализацију СЛАТ  - могућност виртуализације меморијских страница и њихово преношење под директном контролом гостујућег ОС-а. У Интеловој терминологији ова се функција назива Ектендед Паге Таблес (ЕПТ), АМД има брзо индексирање виртуелизације (РВИ).

Проверите подршку за СЛАТ процесора помоћу наредбе:

системинфо

Наредба у одељку са захтевима Хипер-В треба да врати да не постоји СЛАТ подршка.

Превод другог нивоа: Не

Превод другог нивоа: Не

У том случају морате промијенити параметре процесора виртуалне машине. У веб клијенту, у одељку за виртуализацију ЦПУ / ММУ, морате да изаберете Хардверски процесор и ММУ.

У „класичном“ клијенту слична опција је на картици Опције у одељку ЦПУ / ММУ Виртуализација и зове сеКористите Интел ВТ-к / АМД-В за виртуализацију скупа инструкција и Инет ЕПТ / АМД РВИ за ММУ виртуализацију“.

Покрените Виндовс 10 виртуелну машину и проверите да ли њен процесор сада подржава СЛАТ. Сада можете инсталирати све компоненте улоге Хипер-В и покренути сопствене виртуелне машине унутар Вин10 виртуелних машина.