Как запустить Hyper-V на виртуальной машине с вложенной виртуализацией?

Установка роли Hyper-V Server или Hyper-V Core Server на физическом компьютере является простым процессом и не всегда требует дополнительной настройки. Следующим шагом в создании изолированной среды является развертывание и настройка виртуальной машины, операционной системы и размещенного приложения. Это известно как традиционная виртуализация. В этом случае физическая машина абстрагируется и предоставляется гостевым операционным системам, размещенным на виртуальной машине. Но что, если мы хотим запустить Hyper-V внутри виртуальной машины? Это невозможно сделать по умолчанию, но с дополнительными изменениями на сервере Hyper-V и целевой виртуальной машине. Технология, которая позволяет нам запускать виртуальную машину внутри виртуальной машины, называется вложенной виртуализацией . Он также поддерживается другими популярными поставщиками, включая VMware, Citrix и Nutanix. Звучит интересно, но каков вариант использования виртуальной машины внутри виртуальной машины? Он в основном используется разработчиками для целей тестирования, лабораторных работ и запуска контейнеров Hyper-V.

Если мы попытаемся установить Hyper-V в ВМ, мы получим сообщение об ошибке, в котором говорится, что установка не может быть выполнена из-за отсутствующих возможностей виртуализации.

Решения для этого препятствия - включить вложенную виртуализацию на сервере Hyper-V для целевой виртуальной машины. В следующем тексте мы познакомим вас с процедурой включения вложенной виртуализации на сервере Hyper-V, размещенном на Windows Server 2019.

  1. Войдите или подключитесь к Windows Server 2019, где установлена ​​роль Hyper-V
  2. Откройте диспетчер Hyper-V
  3. Перейдите к виртуальной машине, где вы хотите включить вложенную виртуализацию. В нашем примере это виртуальная машина с именем «Windows2019», как показано на скриншоте

  4. Отключить ВМ
  5. Щелкните правой кнопкой мыши меню «Пуск» и выберите « Windows PowerShell» («Администратор»).
  6. Введите Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true и нажмите. В этом примере Windows2019 - это имя виртуальной машины. Вам нужно будет ввести имя вашей виртуальной машины, размещенной на вашем диспетчере Hyper-V

  7. Следующим шагом является настройка сети с вложенной виртуальной машиной. Это может быть сделано с использованием спуфинга MAC или трансляции сетевых адресов (NAT). В нашем случае мы включим спуфинг MAC, введя команду Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing Включен в Powershell. Пожалуйста, замените Windows2019 на имя вашей виртуальной машины.

  8. Включите виртуальную машину и войдите в Windows Server 2019
  9. Откройте Диспетчер серверов и нажмите Добавить роли и функции
  10. Нажмите Далее в разделе Прежде чем начать
  11. Нажмите Далее под Выбрать тип установки
  12. Нажмите Далее или выберите целевой сервер в разделе « Выбор конечного сервера».
  13. Выберите Hyper-V в разделе « Выбор ролей сервера» и нажмите « Добавить компоненты».
  14. Нажмите Далее, чтобы установить Hyper-V
  15. Нажмите Далее под Выбрать функции
  16. Нажмите Далее под Hyper-V
  17. Выберите сетевой адаптер в разделе « Создание виртуальных коммутаторов» . Windows Server автоматически обнаружит все доступные сетевые адаптеры на этом компьютере
  18. Нажмите Далее в разделе Миграция виртуальной машины.
  19. Нажмите Далее или выберите расположение по умолчанию для виртуального жесткого диска или файла конфигурации виртуальной машины в разделе Хранилища по умолчанию
  20. Выберите « Перезапустить целевые роли, службы ролей или функции на выбранном сервере», нажмите «Установить» и затем « Да» в разделе « Подтверждение выбора при установке».
  21. Нажмите Установить и подождите, пока Windows Server 2019 установит роль Hyper-V.
  22. Нажмите Установить под подтверждением выбора установки
  23. Подождите, пока Windows закончит установку роли Hyper-V. Он автоматически установит виртуальную машину.

  24. Войдите в Windows Server 2019
  25. Диспетчер открытых серверов
  26. Перейдите в Инструменты и затем нажмите Диспетчер Hyper-V
  27. Установите виртуальную машину и наслаждайтесь игрой с Hyper-V

Интересные статьи