Windows 11 中启用原生 Linux 环境应使用 WSL:先以管理员身份运行 PowerShell 启用子系统与虚拟机平台功能并重启;再下载安装 WSL2 内核更新包;接着执行 wsl --set-default-version 2 设为默认;最后通过 Microsoft Store 或 wsl --install 命令安装 Ubuntu 等发行版。

如果您希望在 Windows 11 系统中运行原生 Linux 环境以支持开发工作,Windows Subsystem for Linux(WSL)是官方推荐的轻量级方案。以下是启用并安装 WSL 的具体操作路径:
一、启用 WSL 功能与虚拟机平台
WSL 依赖 Windows 内置的“适用于 Linux 的 Windows 子系统”和“虚拟机平台”两个可选功能。必须同时启用二者才能正常运行 WSL2(推荐版本)。
1、以管理员身份打开 PowerShell(右键开始菜单 → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”)。
2、依次执行以下两条命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、执行完毕后,重启计算机。
二、安装 WSL2 内核更新包
启用功能后需手动安装 WSL2 所需的 Linux 内核更新组件,该组件独立于系统更新分发,必须从微软官网下载安装。
1、访问微软官方下载页面:https://aka.ms/wsl2kernel,下载 wsl_update_x64.msi 安装包。
2、双击运行该 MSI 文件,按向导完成安装。
3、安装完成后无需重启,但需确保后续步骤中 WSL 版本设为默认 2。
三、设置 WSL 默认版本为 2
WSL2 提供完整 Linux 内核兼容性与显著性能提升,应设为全局默认版本,避免新发行版自动使用 WSL1。
1、再次以管理员身份打开 PowerShell 或 Windows Terminal。
2、输入并执行命令:
wsl --set-default-version 2
3、若提示“无法设置默认版本”,说明内核更新未生效或系统尚未完成初始化,请确认第二步已成功安装并重启过系统。
四、通过 Microsoft Store 安装 Linux 发行版
启用 WSL 后,系统已具备运行环境,但尚无具体 Linux 操作系统。推荐从 Microsoft Store 获取经过签名验证的发行版镜像。
1、打开 Microsoft Store 应用,搜索关键词 Ubuntu(推荐 Ubuntu 22.04 LTS 或 24.04 LTS)。
2、点击“获取”或“安装”,等待下载与部署完成。
3、安装完成后,在开始菜单中启动该发行版,首次运行将自动解压根文件系统并提示设置用户名与密码。
五、通过命令行直接安装发行版(替代方案)
若 Microsoft Store 不可用或需批量部署,可使用 wsl 命令配合发行版 Appx 包或远程 URL 安装,绕过图形商店界面。
1、在管理员 PowerShell 中执行以下命令列出所有可用发行版:
wsl --list --online
2、选择目标发行版(如 Debian),执行安装命令(以 Debian 为例):
wsl --install -d Debian
3、安装完成后,系统将自动启动该发行版并引导完成初始用户配置。










