Как заставить Hyper-V работать в предварительной версии Windows 11

Опубликовано: 15 Апреля, 2023
Как заставить Hyper-V работать в предварительной версии Windows 11

В недавней статье я объяснил, как вы можете опробовать предварительную версию Windows 11 на виртуальной машине Hyper-V. Несмотря на то, что установить предварительную версию Windows 11 может быть немного сложно, установка никогда не является конечной целью. Настоящая цель состоит в том, чтобы попробовать новейшую операционную систему Microsoft, чтобы увидеть, насколько хорошо она работает. Имея это в виду, мне было любопытно попробовать версию Hyper-V для Windows 11, но у меня не было запасного оборудования, которое я мог бы использовать для проекта. Таким образом, я использовал вложение виртуальных машин для установки Hyper-V внутри виртуальной машины Windows 11. В этой статье я покажу вам, как это делается.

Я предполагаю, что у вас уже установлена и работает Windows 11 внутри виртуальной машины Hyper-V. Если нет, продолжайте и установите Windows 11, как описано в моей предыдущей статье. После того, как вы успешно создали виртуальную машину Windows 11, выключите ее.

Подготовьте виртуальную машину

Первое, что я рекомендую, — это потратить несколько минут на просмотр настроек виртуальной машины и убедиться, что они подходят для использования с Hyper-V. Помните, что любые виртуальные машины, которые вы создаете внутри виртуальной машины Windows 11, будут иметь доступ только к аппаратным ресурсам, выделенным для виртуальной машины Windows 11. Таким образом, рекомендуется убедиться, что виртуальной машине Windows 11 назначено достаточно памяти и виртуальных процессоров.

Чтобы просмотреть настройки, щелкните правой кнопкой мыши виртуальную машину Windows 11 и выберите команду «Настройки» в контекстном меню. Откроется страница настроек виртуальной машины. Вы можете увидеть настройки памяти на изображении ниже. Настройки процессора находятся прямо под вкладкой «Память» в левой части диалогового окна.

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

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

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

Первое, что вам нужно сделать, это получить точное имя вашей виртуальной машины Windows 11. Если вы еще не знаете имя, вы можете использовать командлет Get-VM для получения списка виртуальных машин. На изображении ниже я ввел Get-VM, а затем W*, чтобы получить список всех виртуальных машин, имена которых начинаются с буквы W. Имя моей виртуальной машины с Windows 11 — «Windows 11».

Изображение 14220
Как только вы узнаете имя виртуальной машины, вам нужно будет включить подмену MAC-адреса для виртуальной машины. Это позволит любым вложенным виртуальным машинам, которые вы создаете, иметь возможность обмениваться данными через физическую сеть. Команда, которую вам нужно будет использовать:

Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On

В этой команде вам нужно будет заменить <VM Name> на фактическое имя вашей виртуальной машины. Вы можете увидеть, как это выглядит на следующем изображении.

Изображение 14221
Последнее, что вам нужно сделать перед перезапуском виртуальной машины, — предоставить расширения виртуализации для виртуальной машины. Вот команда. Опять же, не забудьте заменить имя виртуальной машины на <VM Name>.

Set-VMProcessor -VMName <VM Name> -ExposeVirtualizationExtensions $True

Вот как выглядит команда:
Изображение 14222

Установите Hyper-V

Теперь, когда вы выполнили все необходимые низкоуровневые задачи настройки, пришло время установить Hyper-V. Идите вперед, загрузите виртуальную машину Windows 11 и войдите в нее. Вы также можете закрыть PowerShell.

После входа в виртуальную машину щелкните правой кнопкой мыши кнопку «Пуск», а затем выберите команду «Выполнить ». Введите слово «Control» в строке «Выполнить», чтобы получить доступ к панели управления Windows. Затем нажмите ссылку «Включить или отключить компоненты Windows». Это заставит Windows отобразить список всех доступных функций. Выберите Hyper-V и все его подкомпоненты, как показано на изображении ниже. Нажмите OK, чтобы установить Hyper-V.

Изображение 14223
Когда процесс установки завершится, вам нужно будет перезагрузить виртуальную машину Windows 11. После завершения перезагрузки вы можете получить доступ к Hyper-V, нажав кнопку «Пуск» Windows 11, а затем нажав кнопку «Приложения» в правом верхнем углу меню «Пуск». Когда появится список приложений, нажмите «Инструменты Windows». Когда появится экран инструментов Windows, нажмите «Диспетчер Hyper-V». Кстати, если вы посмотрите на изображение ниже, вы увидите, что диспетчер Hyper-V теперь имеет свой собственный значок. Однако вы по-прежнему можете получить доступ к быстрому созданию через диспетчер Hyper-V.

Изображение 14224
Как вы можете видеть на следующем изображении, я успешно создал и запустил виртуальную машину Hyper-V внутри виртуальной машины Windows 11. При этом я потратил некоторое время на изучение диспетчера Hyper-V и его различных параметров, чтобы посмотреть, смогу ли я найти что-нибудь новое. В нынешнем виде я не вижу никакой разницы между версиями Hyper-V для Windows 10 и Windows 11. Тем не менее, я не проводил исчерпывающего параллельного сравнения этих двух продуктов.

Изображение 14225
И, как вы можете видеть выше, Hyper-V работает внутри виртуальной машины Windows 11.