Поделиться через


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

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

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

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

wsl --install

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

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

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

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

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

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

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

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

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

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

Это не обязательно для Server Core 2025.

Invoke-WebRequest -Uri "https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" -OutFile ".\wsl_update_x64.msi"
Start-Process "msiexec.exe" -ArgumentList "/i .\wsl_update_x64.msi /quiet" -NoNewWindow -Wait

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

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

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

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

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

    > tar -tf .\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\.

     mkdir "$env:USERPROFILE\AppData\Local\DebianWSL" | 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.