Руководство по установке Windows Server

Подсистема Windows для Linux (WSL) доступна для установки в Windows Server 2019 (версия 1709) и более поздних версий. В этом руководстве описано, как включить WSL на компьютере.

Установка WSL на Windows Server 2022 и 2025

Windows Server 2022 и Windows Server 2025 поддерживает простую установку WSL с помощью команды:

wsl.exe --install

Теперь вы можете установить все, что необходимо для запуска WSL в Windows Server 2022 или 2025 (включая Server Core на 2025), введя эту команду в PowerShell, открытый с правами администратора, и затем перезагрузив компьютер.

Эта команда позволит активировать необходимые дополнительные компоненты, скачать последнюю версию ядра Linux, назначить WSL 2 версией по умолчанию и установить дистрибутив Linux (Ubuntu по умолчанию).

Дополнительные сведения о том, как это сделать, можно найти в стандартной документации WSL:

Установка WSL на предыдущих версиях Windows Server и Server Core

Чтобы установить WSL в Windows Server 2019 (версия 1709+), а также в варианте установки Server Core для Windows Server 2019 и более поздних версий, вы можете выполнить приведенные ниже шаги по ручной установке.

Включение подсистемы Windows для Linux

Прежде чем запускать дистрибутивы Linux в Windows, необходимо включить необязательный компонент подсистемы Windows для Linux и перезагрузить его.

Откройте PowerShell от имени администратора и выполните следующую команду:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux, VirtualMachinePlatform

Установка обновления ядра WSL для WSL 2

Замечание

Этот шаг применяется только к Windows сборкам 18362 и выше, так как это то, где поддерживается WSL 2.

wsl --update

Скачивание дистрибутива Linux

Ознакомьтесь с разделом "Скачивание дистрибутивов" на странице установки вручную и ссылки на скачивание предпочтительного дистрибутива Linux.

Извлечение и установка дистрибутива Linux

Теперь, когда вы скачали дистрибутив Linux, чтобы извлечь его содержимое и вручную установить, выполните следующие действия. Обратите внимание, что вы скачаете файл appx, содержащий несколько файлов appx. В этом примере мы будем использовать debian.

  1. Вывод списка содержимого appx с помощью tar.exe:

    > tar -xf .\debian.appx
    DistroLauncher-Appx_1.12.2.0_ARM64.appx
    DistroLauncher-Appx_1.12.2.0_scale-100.appx
    DistroLauncher-Appx_1.12.2.0_scale-125.appx
    DistroLauncher-Appx_1.12.2.0_scale-150.appx
    DistroLauncher-Appx_1.12.2.0_scale-400.appx
    DistroLauncher-Appx_1.12.2.0_x64.appx
    

    В нашем примере у нас есть x64-разрядный сервер, поэтому мы хотим установить DistroLauncher-Appx_1.12.2.0_x64.appx.

  2. Распакуите содержимое в новую папку \%USERPROFILE%\AppData\Local\DebianWSL\.

    $debianWSLPath = Join-Path -Path $env:LocalAppData -ChildPath DebianWSL
    New-Item -Path $debianWSLPath -ItemType Directory | Out-Null
    tar -xf .\DistroLauncher-Appx_1.12.2.0_x64.appx -C "$env:USERPROFILE\AppData\Local\DebianWSL"
    
  3. Добавьте путь распространения Linux в ПУТЬ к среде Windows (C:\Users\Administrator\Ubuntu в этом примере) с помощью PowerShell:

    $userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")
    [System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";$env:USERPROFILE\AppData\Local\DebianWSL", "User")
    

Теперь вы можете запустить дистрибутив из любого пути, введя текст <DistributionName>.exe. Например: ubuntu.exe. Обратите внимание, что вам потребуется запустить новый экземпляр PowerShell из меню "Пуск" или выйти из системы и заново войти, в случае использования Server Core, чтобы обновить системный путь.

После завершения установки вы можете создать учетную запись пользователя и пароль для нового дистрибутива Linux.