本文最后更新于 2024-03-27,文章内容可能已经过时。

旧版 WSL 的手动安装步骤(手动安装)

https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

需要先启用“适用于 Linux 的 Windows 子系统”可选功能

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

这样wsl1就安装好了

如果需要安装wsl2,要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”,之后在弹出的窗口中查看版本号,要求是

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。

  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

PowerShell复制

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

之后重新启动计算机,以完成 WSL 安装并更新到 WSL 2。

至此wsl2安装完成,之后需要下载 Linux 内核更新包

一种是使用推荐的包

另一种是手动下载旧版本的包,由于需要我是进行的这一步

将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

PowerShell复制

wsl --set-default-version 2

安装所选的 Linux 分发

打开 Microsoft Store,并选择你偏好的 Linux 分发版。(在上面的文章链接中也可以找到下载方式)

下载了发行版后,导航到包含下载内容的文件夹,并在该目录中运行以下命令,其中 app-name 是 Linux 发行版 .appx 文件的名称。

Powershell复制

Add-AppxPackage .\app_name.appx

Appx 包下载完成后,双击 appx 文件开始运行新发行版。

点击启动,之后在弹出的窗口内输入要设定的用户名和密码即可

最后推荐安装Windows 终端,可以更快速进入系统


如何使用 WSL 在 Windows 上安装 Linux(一键安装)

https://learn.microsoft.com/zh-cn/windows/wsl/install