Функция платформы виртуальных машин Windows и виртуализация в BIOS включены, но появляется сообщение об ошибке.

Вопрос или проблема

Я попытался установить Ubuntu 22.04 из магазина Windows, но получил следующую ошибку:

Пожалуйста, включите функцию платформы виртуальных машин Windows и убедитесь, что виртуализация включена в BIOS.
Дополнительную информацию можно найти на https://aka.ms/wsl2-install
Нажмите любую клавишу, чтобы продолжить...

Тем не менее, функция платформы виртуальных машин Windows включена, как и виртуализация в BIOS. Могут ли быть какие-либо другие причины для этой ошибки?

Нашел это на другом форуме в интернете

Выполнил эту команду:

bcdedit /set hypervisorlaunchtype auto

Перезагрузил и Ubuntu запустился. Я не вдавался в детали того, что делает эта команда, поэтому, если кто-то хочет ответить с дополнительными подробностями, я приму ответ.

Я определенно рекомендую сначала попробовать @ответ Дика, если у вас возникла эта проблема, но другой вариант, когда это происходит, это:

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

Попробуйте WSL2.

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

  • Снять выбор с Диспетчера виртуальных машин
  • Снова выбрать Hyper-V
  • Перезагрузить

WSL2 может использовать либо VMP, либо Hyper-V.

Если это не сработает, по крайней мере, у вас будет больше данных для дополнительных исследований проблем.

Если вы работаете внутри виртуальной машины Hyper-V, вам нужно выполнить следующую команду на хосте в PowerShell, где <VMName> — это имя вашей виртуальной машины.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

С https://learn.microsoft.com/en-us/windows/wsl/troubleshooting

Все это не помогло мне. То, что сработало, было:

Перезагрузите ⇨ Зайдите в BIOS ⇨ Найдите все, что связано с виртуализацией на вашем компьютере.
⇨ У меня это называлось: AMD… ⇨ включите это.

Это сработало.

Ответ или решение

Если вы сталкиваетесь с ошибкой при установке Ubuntu 22.04 из Windows Store, даже после того как функция «Платформа виртуальных машин» включена в Windows и виртуализация активирована в BIOS, существуют несколько возможных причин и решений этой проблемы.

Проверка и активация необходимых функций

  1. Включение функций Windows:

    • Перейдите в «Панель управления» → «Программы» → «Включение или отключение компонентов Windows».
    • Убедитесь, что выбраны опции «Hyper-V» и «Платформа виртуальных машин». Если Hyper-V включен и вам не требуется его использование, попробуйте временно отключить эту функцию, чтобы проверить, устранит ли это проблему.
    • После внесения изменений перезагрузите компьютер.
  2. Команда для активации гипервизора:

    • Откройте командную строку с правами администратора и выполните следующую команду:
      bcdedit /set hypervisorlaunchtype auto
    • Это гарантирует, что гипервизор будет автоматически запускаться при загрузке системы. Перезагрузите компьютер после выполнения команды.

Дополнительные проверки

  1. Проверка настроек BIOS:

    • Перезагрузите компьютер и зайдите в настройки BIOS (обычно это делается нажатием клавиши Del, F2 или другой указанной на экране загрузки).
    • Найдите настройки, связанные с виртуализацией. На системах Intel это может быть Intel VT-x, а на AMD — AMD-V. Убедитесь, что эти функции активированы.
    • Сохраните изменения и перезагрузите компьютер.
  2. Работа внутри Hyper-V:

    • Если вы запускаете Windows внутри виртуальной машины, вам нужно убедиться, что гипервизор, на котором она работает, поддерживает и передает расширения виртуализации. Выполните следующую команду на хост-машине PowerShell:
      Set-VMProcessor -VMName <Имя_ВМ> -ExposeVirtualizationExtensions $true
    • Замените <Имя_ВМ> на имя вашей виртуальной машины.

Заключительные шаги

Если вы попробовали все вышеперечисленные методы, и проблема не решена, вы можете попробовать:

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

Эти шаги должны помочь вам устранить ошибку и успешно запустить Ubuntu 22.04 через WSL2. Если проблема все еще остается, возможно, стоит обратиться в службу технической поддержки Microsoft для более детального анализа.

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

Капча загружается...