Как включить или отключить вложенную виртуализацию для виртуальных машин в Hyper-V

Пользователи ПК могут использовать функцию вложенной виртуализации для запуска Hyper-V внутри виртуальной машины Hyper-V (ВМ) на хост-компьютере с Windows 11 или Windows 10. Это полезно для запуска эмулятора телефона Visual Studio на виртуальной машине или тестирования конфигураций, для которых обычно требуется несколько хостов. В этом посте мы покажем вам, как включить или отключить вложенную виртуализацию для виртуальных машин в Hyper-V.

Включить или отключить вложенную виртуализацию для виртуальных машин в Hyper-V

Включить или отключить вложенную виртуализацию для виртуальных машин в Hyper-V

Вложенная виртуализация поддерживается как в Azure, так и в локальной среде со следующими предварительными требованиями.

Процессор Intel с технологией VT-x и EPT

  • Хост Hyper-V должен быть Windows Server 2016/Windows 10 или более поздней версии.
  • Конфигурация ВМ версии 8.0 или выше

Процессор AMD EPYC/Ryzen или новее

  • Хост Hyper-V должен быть Windows Server 2022/Windows 11 или более поздней версии.
  • Конфигурация ВМ версии 10.0 или выше

В обеих конфигурациях гостем может быть любая гостевая операционная система, поддерживаемая Windows. Имейте в виду, что более новые операционные системы Windows могут поддерживать просветления, повышающие производительность.

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

Чтобы включить вложенную виртуализацию для виртуальных машин в Hyper-V, сделайте следующее:

  • Создайте виртуальную машину, используя указанные выше предварительные условия.
  • Пока виртуальная машина находится в выключенном состоянии, на физическом узле Windows Hyper-V откройте PowerShell в режиме с повышенными привилегиями.
  • В консоли PowerShell выполните приведенную ниже команду, чтобы включить вложенную виртуализацию для виртуальной машины. Замените <имяВМ> местозаполнитель с фактическим именем виртуальной машины для виртуальной машины, которую вы создали ранее.

Set-VMProcessor -VMName -ExposeVirtualizationExtensions $true

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

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

  • Откройте PowerShell в режиме с повышенными привилегиями на физическом узле Windows Hyper-V.
  • В консоли PowerShell выполните следующую команду:

Set-VMProcessor -VMName -ExposeVirtualizationExtensions $false

  • Выйдите из PowerShell после выполнения команды.

Вот и все о том, как включить или отключить вложенную виртуализацию для виртуальных машин в Hyper-V!

Зачем вам использовать вложенную виртуализацию?

Наиболее заметным преимуществом вложенной виртуализации является повышенная гибкость. Это возможность размещать виртуальные среды внутри виртуальных сред, что позволяет вам разрабатывать и тестировать программное обеспечение на ваших собственных условиях и предоставляет вам гибкие среды-песочницы, которые вы можете адаптировать к своим потребностям.

Что необходимо отключить для реализации вложенной виртуализации?

Только процессоры Intel с технологиями VT-x и EPT поддерживают вложенную виртуализацию. Процессоры AMD в настоящее время не поддерживают вложенную виртуализацию. Кроме того, должно быть достаточно физической памяти для запуска виртуальных машин, и виртуальная машина не может использовать динамическую память.

Как включить вложенную виртуализацию на виртуальной машине Azure?

Чтобы включить вложенную виртуализацию, необходимо выполнить следующие задачи:

  • Включите роль Hyper-V. Роль Hyper-V должна быть включена для создания и запуска виртуальных машин Hyper-V на виртуальной машине Lab Services.
  • Включить DHCP.
  • Создайте сеть NAT для виртуальных машин Hyper-V.

Какой размер виртуальной машины Azure поддерживает вложенную виртуализацию?

Теперь вы можете включить вложенную виртуализацию, используя размеры виртуальных машин Dv3 и Ev3. Использование возможности вложенной виртуализации Azure позволяет запускать виртуальную машину внутри виртуальной машины — виртуальная машина Windows Server может быть развернута в Azure и запускать вложенные виртуальные машины формата Hyper-V. В этой среде вы можете реплицировать локальные виртуальные машины Hyper-V в Azure.

Включить или отключить вложенную виртуализацию для виртуальных машин в Hyper-V

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.