Установка роли сервера Hyper-V или сервера Hyper-V Core на физическом компьютере - это простой процесс, который не всегда требует дополнительной настройки. Следующим шагом в построении изолированной среды является развертывание и настройка виртуальной машины, операционной системы и размещенного приложения. Это называется традиционной виртуализацией. В этом случае физическая машина абстрагируется и представляется гостевым операционным системам, размещенным на виртуальной машине. Но что, если мы хотим запустить Hyper-V внутри виртуальной машины? Это невозможно сделать по умолчанию, но с дополнительными изменениями на сервере Hyper-V и целевой виртуальной машине. Технология, позволяющая запускать виртуальную машину внутри виртуальной машины, называется вложенная виртуализация . Он также поддерживается другими популярными поставщиками, включая VMware, Citrix и Nutanix. Звучит интересно, но каков вариант использования виртуальной машины внутри виртуальной машины? Он в основном используется разработчиками для целей тестирования, лабораторных работ и запуска контейнеров Hyper-V.
Если мы попытаемся установить Hyper-V на виртуальную машину, мы получим сообщение об ошибке, в котором говорится, что установка не может быть выполнена из-за отсутствия возможностей виртуализации.
Решением для этого препятствия является включение вложенной виртуализации на сервере Hyper-V для целевой виртуальной машины. В следующем тексте мы проведем вас через процедуру включения вложенной виртуализации на сервере Hyper-V, размещенном на Windows Server 2019.
- Авторизоваться или подключитесь к Windows Server 2019, на котором вы установили роль Hyper-V
- открыто Диспетчер Hyper-V
- Перейдите к виртуальной машине, на которой вы хотите включить вложенную виртуализацию. В нашем примере это виртуальная машина с именем «Windows2019», как показано на скриншоте.
- Выключите виртуальную машину
- Щелкните правой кнопкой мыши Стартовое меню а затем нажмите на Windows Powershell (администратор)
- Тип Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true а затем нажмите. В этом примере Windows2019 - это имя виртуальной машины. Вам нужно будет ввести имя вашей виртуальной машины, размещенной в вашем диспетчере Hyper-V.
- Следующим шагом является настройка сети с вложенной виртуальной машиной. Это можно сделать с помощью подмены MAC-адресов или трансляции сетевых адресов (NAT). В нашем случае мы включим MAC Spoofing, набрав команду Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On в Powershell. Пожалуйста, замените Windows2019 на имя вашей виртуальной машины
- Включить виртуальную машину и войдите в Windows Server 2019
- открыто Диспетчер сервера и нажмите Добавить роли и функции
- Нажмите следующий под Прежде чем вы начнете
- Нажмите следующий под Выберите тип установки
- Нажмите следующий или выберите целевой сервер под Выберите целевой сервер
- Выбрать Hyper-V под Выберите роли сервера а затем щелкните Добавить функции
- Нажмите Далее, чтобы установить Hyper-V.
- Нажмите следующий под Выбрать особенности
- Нажмите следующий под Hyper-V
- Выберите сетевой адаптер в Создание виртуальных коммутаторов . Windows Server автоматически обнаружит все доступные сетевые адаптеры на этом компьютере.
- Нажмите следующий под Миграция виртуальной машины
- Нажмите следующий или выберите расположение по умолчанию для виртуального жесткого диска или файла конфигурации виртуальной машины в разделе Магазины по умолчанию
- Выбрать Перезапустите целевые роли, службы ролей или компоненты на выбранном сервере, щелкните установить и затем щелкните да под Подтвердите выбор установки
- Нажмите Установить и подождите, пока Windows Server 2019 установит роль Hyper-V
- Нажмите Установить под Подтвердите выбор установки
- Подождите, пока Windows завершит установку роли Hyper-V. Он автоматически установит виртуальную машину.
- Авторизоваться к Windows Server 2019
- открыто Диспетчер сервера
- Перейдите к инструменты а затем щелкните Диспетчер Hyper-V
- Установите виртуальную машину и наслаждайтесь игрой с Hyper-V