Включить виртуализацию windows server

Как включить вложенную виртуализацию в Hyper V

29 августа 2019

Вложенная виртуализация в Hyper V или Nested Virtualization доступна с редакций Windows Server 2016 и Windows 10. Грубо говоря это возможность виртуализировать Hyper V внутри Hyper V. Для настройки этой возможности нужно будет выполнить несколько команд Powershell. Кроме этого процессор должен быть Intel.

Установка ESXI на Hyper V, что тоже относится к вложенной виртуализации, у меня получалось, но ошибками и в конце концов я стал запускать Hyper V и ESXI поверх VMWare Workstation. Работать вместе Hyper V и VMWare Workstation тоже не могут. Опыт включения вложенной виртуализации для других платформ у меня отсутствует.

Первое с чем мы столкнемся при попытке включения или установки роли Hyper V во вложенном варианте это отсутствие возможности поставить галочку в GUI. Можно будет установить только консоль для управления. Эту ситуацию можно обойти установив Hyper V через Powershell, но и там мы встретим ошибку:

  • Не удалось запустить виртуальную машину так как не работает один из компонентов Hyper-V
  • Hyper-V cannot be installed: the processor does not have required virtualization capabilities

Первое что нужно сделать это выключить виртуальную машину. Я предпочитаю делать это через Powershell:

Далее нам нужно включить расширение Hyper-V:

Если у вас появится какая-то ошибка это может значить, что виртуальная машина была импортирована и имеет старую версию. В этом случае можно обновить виртуальную машину Hyper-V:

Для нормальной работы сети нам нужно включить MAC spoofing:

Либо через интерфейс:

Остальные ограничения связанные с Nested Virtualization, которые не получиться использовать:

  • Динамическая память
  • Изменение памяти работающей VM

Были проблемы с сетевыми адаптерами. При попытках настроить Docker на VM никак не работала сеть и в таких случаях помогала переустановка драйвера на сетевом адаптере основной ОС. Это происходило на Windows 10.

Настройка вложенной виртуальной машины в качестве узла Configure a nested VM as a host

Поддержка этой версии Virtual Machine Manager (VMM) прекращена. Рекомендуем перейти на VMM 2019. This version of Virtual Machine Manager (VMM) has reached the end of support, we recommend you to upgrade to VMM 2019.

Вложенная виртуализация — это функция Windows Server 2016 и более поздних версий, которая позволяет запускать Hyper-V внутри виртуальной машины Hyper-V. Nested virtualization is a functionality in Windows Server 2016 and above that allows you to run Hyper-V inside a Hyper-V virtual machine. Другими словами, с помощью вложенной виртуализации можно виртуализировать сам узел Hyper-V. In other words, with nested virtualization, a Hyper-V host itself can be virtualized. Вложенную виртуализацию можно включить по внештатному каналу, используя PowerShell и конфигурацию узла Hyper-V. Nested virtualization can be enabled out-of-band by using PowerShell and Hyper-V host configuration.

Читайте также:  Не устанавливается multikey для windows 10

Эта функция позволит вам снизить расходы на инфраструктуру при разработке и тестировании решений, так как вам не придется использовать дополнительное оборудование. You can leverage this functionality to reduce your infrastructure expense for development and test scenarios without the need for individual hardware.

System Center — Virtual Machine Manager (VMM) 1801 и более поздних версий позволяет включать и отключать вложенную функцию виртуализации с помощью консоли VMM. With System Center — Virtual Machine Manager (VMM) 1801 and later, you can enable and disable the nested virtualization feature through VMM console. В VMM можно настроить вложенную виртуальную машину в качестве узла и выполнять на этой виртуальной машине функции узла. You can configure the nested Virtual Machine (VM) as a host in VMM and perform host operations from VMM, on this VM. Например, динамическая оптимизация VMM будет рассматривать вложенный узел для размещения виртуальных машин. For example, VMM dynamic optimization will consider a nested VM host for placement.

Включите на виртуальной машине вложенную виртуализацию, а затем настройте ее в качестве узла. Enable the nested virtualization on a VM and then configure it as a host.

Приложения виртуализации, отличные от Hyper-V, не поддерживаются в виртуальных машинах Hyper-V и скорее всего приведут к сбою. Virtualization applications other than Hyper-V are not supported in Hyper-V virtual machines, and are likely to fail. Сюда входит любое программное обеспечение, требующее расширений виртуализации оборудования. This includes any software that requires hardware virtualization extensions.

Перед началом работы Before you start

Подготовьте следующие необходимые компоненты. Ensure the following prerequisites are met:

  • Узел Hyper-V под управлением Windows Server 2016 или Windows Server 2019. A Hyper-V host running Windows Server 2016, Windows Server 2019.
  • Виртуальная машина Hyper-V под управлением Windows Server 2016 или Windows Server 2019. A Hyper-V VM running Windows Server 2016, Windows Server 2019.
  • Виртуальная машина Hyper-V с версией конфигурации 8.0 или более высокой. A Hyper-V VM with configuration version 8.0 or greater.
  • Процессор Intel с технологиями VT-x и EPT. An Intel processor with VT-x and EPT technology.

Подготовьте следующие необходимые компоненты. Ensure the following prerequisites are met:

  • Узел Hyper-V под управлением Windows Server 2016. A Hyper-V host running Windows Server 2016.
  • Виртуальная машина Hyper-V под управлением Windows Server 2016. A Hyper-V VM running Windows Server 2016.
  • Виртуальная машина Hyper-V с версией конфигурации 8.0 или более высокой. A Hyper-V VM with configuration version 8.0 or greater.
  • Процессор Intel с технологиями VT-x и EPT. An Intel processor with VT-x and EPT technology.
Читайте также:  Advertising xaml windows 10 что это

Включение виртуализации сетей Enable network virtualization

Администраторы и полномочные администраторы могут настроить вложенную виртуализацию с помощью VMM. Administrators/delegated administrators can configure nested virtualization by using VMM. Затем выполните следующие действия: Use the following procedures:

Включение вложенной виртуализации для существующей виртуальной машины Enable nested virtualization on an existing virtual machine

Найдите виртуальную машину, которая соответствует описанным выше предварительным условиям. Identify the VM that meets the above prerequisites.

Убедитесь, что виртуальная машина находится в остановленном состоянии. Ensure the VM is in stopped state.

Откройте свойства выбранной виртуальной машины. Browse the selected VM’s Properties.

В разделе Общие установите флажок Включить вложенную виртуализацию. On General, select Enable Nested Virtualization.

Настройка вложенной виртуальной машины в качестве узла Configure the nested VM as a host

На вложенной виртуальной машине, которую вы хотите использовать в качестве узла, включите следующие правила брандмауэра для входящего и исходящего трафика. Enable the following inbound and outbound firewall rules on the nested VM that you want to configured as the host.

Правила брандмауэра для входящих соединений Inbound Firewall rules

  • Общий доступ к файлам и принтерам File and printer sharing
  • Удаленное управление Windows (HTTP-In) Windows remote management (HTTP-In)
  • Инструментарий управления Windows Windows management Instrumentation

Правила брандмауэра для исходящих соединений Outbound Firewall rules

  • Общий доступ к файлам и принтерам File and printer sharing
  • Инструментарий управления Windows (WMI-Out) Windows management instrumentation (WMI-Out)

Убедитесь, что виртуальная машина находится в состоянии Выполнение. Ensure the VM is in running state. Запустите виртуальную машину, если она не работает. Start the VM if it is not running.

Щелкните правой кнопкой мыши виртуальную машину и выберите Настроить как узел. Right-click the VM and select Configure as a Host. Откроется мастер добавления ресурсов. The Add Resource wizard appears.

Выполните инструкции мастера, выберите все нужные параметры и завершите работу мастера. Run through the wizard, select the options as appropriate and complete the wizard.

Отключение вложенной виртуализации Disable nested virtualization

Выберите узел или виртуальную машину, для которых включена вложенная виртуализация. Select the host or VM for which nested virtualization is enabled.

Убедитесь, что виртуальная машина находится в остановленном состоянии. Ensure the VM is in stopped state. Остановите виртуальную машину, если она выполняется. Stop the VM if it is running.

Откройте свойства виртуальной машины. Browse the VM Properties.

В разделе Общие снимите флажок Включить вложенную виртуализацию. On General, clear the Enable Nested Virtualization check box.

Прежде чем отключить вложенную виртуализацию, ознакомьтесь с примечанием в нижней части страницы мастера. Check the note at the bottom of the wizard page before you disable nested virtualization.

Вложенная виртуализация в 2019 UR1 Nested virtualization in 2019 ur1

В VMM 2019 UR1, помимо включения вложенной виртуализации на существующей виртуальной машине, также можно включить вложенную виртуализацию при создании виртуальных машин с помощью шаблонов виртуальных машин, шаблонов служб или мастера создания виртуальных машин в консоли VMM. With VMM 2019 UR1, in addition to enabling nested virtualization on an existing VM, you can also enable nested virtualization while creating new VMs through VM templates, service templates or through VM creation wizard on VMM console.

Читайте также:  Как открыть pgadmin linux

Включение вложенной виртуализации с помощью шаблонов виртуальных машин Enable nested virtualization through VM templates

Вы можете включить вложенную виртуализацию на виртуальных машинах, созданных с помощью шаблона виртуальной машины. You can enable nested virtualization on VMs that are created through a VM template.

Убедитесь, что виртуальные машины, которые будут созданы с помощью этих шаблонов, соответствуют приведенным выше предварительным требованиям. Ensure the VMs that will be created using this templates meets the above prerequisites.

Чтобы включить вложенную виртуализацию, в пункте Мастер создания шаблонов виртуальных машин выберите Выбор источника а затем выберите Enable Nested Virtualization (Включение вложенной виртуализации) на правой панели мастера. To enable nested virtualization, on the Create VM Template Wizard, select Select Source and then select Enable Nested Virtualization on the right pane of the wizard.

Включение вложенной виртуализации с помощью мастера создания виртуальных машин Enable nested virtualization through create virtual machines wizard

Вы можете включить вложенную виртуализацию на виртуальных машинах, созданных с помощью мастера создания виртуальных машин. You can enable nested virtualization on VMs that are created through Create Virtual Machine wizard.

Убедитесь, что виртуальные машины, которые будут созданы с помощью этого мастера, соответствуют приведенным выше предварительным требованиям. Ensure the VMs that will be created using this wizard meets the above prerequisites.

Чтобы включить вложенную виртуализацию, в пункте Create Virtual Machines wizard (Мастер создания виртуальных машин) выберите Выбор источника а затем выберите Enable Nested Virtualization (Включение вложенной виртуализации) на правой панели мастера. To enable nested virtualization, on the Create Virtual Machines wizard, select Select Source and then select Enable Nested Virtualization on the right pane of the wizard.

Включение вложенной виртуализации с помощью шаблонов служб Enable nested virtualization through service template

Вы можете включить вложенную виртуализацию на виртуальных машинах, созданных с помощью шаблона службы. You can enable nested virtualization on VMs that are created through service templates.

Убедитесь, что виртуальные машины, которые будут созданы с помощью этого шаблона, соответствуют приведенным выше предварительным требованиям. Ensure the VMs that will be created using this template meets the above prerequisites.

Чтобы включить вложенную виртуализацию, в Single Tier Properties (Свойства одного уровня) выберите Общие а затем выберите Enable Nested Virtualization (Включение вложенной виртуализации) на правой панели мастера. To enable nested virtualization, from Single Tier Properties, select General and then select Enable Nested Virtualization on the right pane of the wizard.

Оцените статью