适用于 Linux 的 Windows 子系统(WSL)可用于在 Windows Server 2019(版本 1709)及更高版本上安装。 本指南将演练在计算机上启用 WSL 的步骤。
在 Windows Server 2022 和 2025 桌面体验上安装 WSL
Windows Server 2022 现在使用以下命令支持简单的 WSL 安装:
wsl --install
现在可以在 管理员 PowerShell 或 Windows 命令提示符中输入此命令,然后重启计算机,在 Windows Server 2022 上安装运行 WSL 所需的所有内容。
此命令将启用所需的可选组件、下载最新的 Linux 内核、将 WSL 2 设置为默认组件,并为你安装 Linux 分发版(默认情况下为 Ubuntu)。
有关如何执行以下操作的详细信息,请参阅 WSL 标准文档。
在早期版本的 Windows Server 和 Server Core 上安装 WSL
若要在 Windows Server 2019(版本 1709+)以及 Server Core for 2019 及更高版本上安装 WSL,可以按照下面的手动安装步骤进行作。
启用适用于 Linux 的 Windows 子系统
在 Windows 上运行 Linux 分发版之前,必须启用“适用于 Linux 的 Windows 子系统”可选功能和重新启动。
以管理员身份打开 PowerShell 并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux, VirtualMachinePlatform
安装 WSL 2 的 WSL 内核更新
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。
使用 tar.exe列出 appx 的内容:
> 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
。将内容解压缩到名为
\%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"
使用 PowerShell 将 Linux 分发路径添加到 Windows 环境路径(
C:\Users\Administrator\Ubuntu
在此示例中):$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User") [System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";$env:USERPROFILE\AppData\Local\DebianWSL", "User")
现在,您可以通过在任何路径上键入 <DistributionName>.exe
来启动您的发布版本。 例如: ubuntu.exe
。 请注意,在服务器核心的情况下,需要从“开始”菜单启动新的 Powershell 实例,或注销并再次登录以刷新路径
安装完成后,可以为 新的 Linux 分发版创建用户帐户和密码。