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



Попробуйте наш инструмент устранения неполадок

Установка роли сервера Hyper-V или сервера Hyper-V Core на физическом компьютере - это простой процесс, который не всегда требует дополнительной настройки. Следующим шагом в построении изолированной среды является развертывание и настройка виртуальной машины, операционной системы и размещенного приложения. Это называется традиционной виртуализацией. В этом случае физическая машина абстрагируется и представляется гостевым операционным системам, размещенным на виртуальной машине. Но что, если мы хотим запустить 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 Spoofing, набрав команду Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On в 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
2 минуты на чтение