Дистрибутивы WSL не устанавливаются на Windows Server Core 2025.

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

У меня есть виртуальная машина Windows 2025 Server Core, работающая на Azure. На ней работает агент сборки Azure DevOps, Docker для контейнеров Windows и PowerShell Core. Все это работает нормально.

Я запустил команду WSL без параметров и ответил “да” на запрос на установку WSL.

Затем я попытался установить WSL:

PS C:\Users\azadmin> wsl --install Ubuntu-18.04
Downloading: Ubuntu 18.04 LTS
Installing: Ubuntu 18.04 LTS
PS C:\Users\azadmin> wsl
Windows Subsystem for Linux не имеет установленных дистрибутивов.

Используйте 'wsl.exe --list --online', чтобы увидеть доступные дистрибутивы,
и 'wsl.exe --install <Distro>', чтобы установить.

Дистрибутивы также можно установить, посетив Microsoft Store:
https://aka.ms/wslstore
Код ошибки: Wsl/Service/CreateInstance/GetDefaultDistro/WSL_E_DEFAULT_DISTRO_NOT_FOUND

Я провел некоторое исследование и понял, что мне нужно перейти с серии B на серию D, чтобы включить вложенную виртуализацию Hyper-V, когда Install-WindowsFeature Hyper-V завершилась неудачно. Затем я запустил следующую команду и перезагрузил:

Install-WindowsFeature Hyper-V,Containers,DHCP

Все равно никакого изменения в поведении.

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

Конечно, давайте разберем ситуацию с установкой WSL на Windows Server Core 2025, основываясь на предоставленных деталях.

Проблема

У вас есть виртуальная машина Windows 2025 Server Core, работающая на Azure. Все необходимые компоненты, такие как агент сборки Azure DevOps, Docker для Windows Containers и PowerShell Core, функционируют корректно. При попытке установить WSL и конкретно дистрибутив Ubuntu 18.04 LTS, установка завершается без ошибок, но при проверке установленных дистрибутивов WSL сообщает, что ни один из них не установлен, отображая ошибку:

Error code: Wsl/Service/CreateInstance/GetDefaultDistro/WSL_E_DEFAULT_DISTRO_NOT_FOUND

Исследование и возможные решения

  1. Неправильная конфигурация Hyper-V: Важным требованием для работы WSL 2 является активированный механизм виртуализации Hyper-V. Ваши действия по установке функции Hyper-V правильны, однако для работы WSL 2 необходимо убедиться, что все его компоненты, включая виртуальную машину, поддерживают nested virtualization.

  2. Несовместимость Windows Server Core: Windows Server Core может не поддерживать все функции, необходимые для работы WSL 2, в частности, может отсутствовать доступ к элементам интерфейса, необходимым для полноценной работы WSL. В этом контексте может быть полезно рассмотреть возможность использования полной версии сервера (Windows Server с графическим интерфейсом) как временное решение.

  3. Проблемы с обновлениями: Возможно, Windows Server Core 2025 не имеет последних обновлений, которые исправляют известные проблемы с WSL. Проверьте наличие доступных обновлений для системы и установите их.

  4. Ошибки в конфигурации WSL: Проверьте текущую конфигурацию WSL с помощью команд wsl --list --all и wsl --status. Убедитесь, что параметры по умолчанию установлены верно и нигде не возникают конфликты.

  5. Проблемы с дистрибутивами Linux: Если ошибка сохраняется, попробуйте использовать другие дистрибутивы, доступные через Microsoft Store, или загрузить и установить дистрибутив вручную, проверив детальный журнал процесса установки.

Заключение

Для решения проблемы продолжайте следовать предоставленным указаниям и убедитесь, что все требования WSL полностью соблюдены. Если проблема не будет решена, можно обратиться в поддержку Microsoft или исследовать специализированные форумы для более узкоспециализированной помощи.

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

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