Windows 11 中开启 WSL2 有四种方法:一、运行 wsl --install 一键启用并安装 Ubuntu;二、通过「Windows 功能」手动启用子系统与虚拟机平台,再指定发行版安装;三、用 DISM 命令行启用核心组件,适合无 GUI 或批量部署;四、通过导出/导入命令将发行版迁移至非系统盘。

如果您希望在 Windows 11 中运行原生 Linux 环境,但系统提示“WSL 未启用”或无法启动 Linux 发行版,则可能是由于核心功能未启用或默认版本配置错误。以下是开启 WSL2 的多种可行方法:
一、使用一键命令自动安装
该方法通过单条命令自动启用所需系统组件并安装默认 Ubuntu 发行版,适用于网络通畅、权限完整且追求效率的用户。
1、按下 Win + X 组合键,选择「终端(管理员)」。
2、在弹出的 UAC 提示中点击「是」,确认以管理员身份运行。
3、输入命令:wsl --install,然后按回车执行。
4、系统将自动启用「适用于 Linux 的 Windows 子系统」和「虚拟机平台」,并开始下载安装 Ubuntu。
5、等待命令执行完成,根据提示重启计算机,系统将在重启后继续后台安装流程。
6、重启后,Ubuntu 将自动启动,提示您创建新的 UNIX 用户名和密码,请按屏幕指示完成设置。
二、手动启用功能并安装指定发行版
当一键命令因组策略限制、企业网络拦截或需安装非默认发行版(如 Debian、Kali Linux)时,可采用此分步方式精确控制启用项与安装目标。
1、按下 Win + R 键,输入 optionalfeatures 并回车,打开「启用或关闭 Windows 功能」窗口。
2、勾选以下两项:适用于 Linux 的 Windows 子系统 和 虚拟机平台。
3、点击「确定」,等待系统应用更改;若提示需下载文件,请保持联网状态。
4、保存所有工作后,重启计算机,使功能正式生效。
5、重启后,以管理员身份打开终端,执行命令:wsl --set-default-version 2。
6、执行命令:wsl --list --online 查看所有可用发行版名称。
7、选择目标发行版(例如 Debian),运行安装命令:wsl --install -d Debian。
8、安装完成后,在开始菜单中启动该发行版,首次运行时设置用户名和密码。
三、通过 DISM 命令行启用核心功能
此方法不依赖图形界面,直接调用系统部署映像管理工具启用底层组件,适用于无 GUI 环境、脚本化批量部署或受组策略严格管控的设备。
1、以管理员身份运行 PowerShell 或 CMD。
2、依次执行以下两条命令(每条执行后应显示「操作成功完成」):
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、执行完毕后,重启计算机,使功能生效。
4、重启后,再次以管理员身份打开终端,执行:wsl --set-default-version 2。
5、执行:wsl --install -d Ubuntu-22.04 安装特定版本发行版(需确保已安装 WSL2 内核更新包)。
6、安装完成后,启动发行版并完成用户名与密码初始化配置。
四、迁移 WSL2 发行版至非系统盘释放 C 盘空间
默认安装路径位于 C 盘用户目录下,长期使用可能占用大量空间;迁移操作可将整个发行版移至 D 盘等其他卷,避免系统盘过载。
1、新建目标文件夹,例如:D:\wsl\ubuntu2204。
2、执行命令查看当前发行版名称:wsl -l -v。
3、执行导出命令(以 Ubuntu-22.04 为例):wsl --export Ubuntu-22.04 D:\wsl\ubuntu2204\ubuntu.tar。
4、注销原发行版:wsl --unregister Ubuntu-22.04。
5、执行导入命令,指定新路径与 WSL2 版本:wsl --import Ubuntu-22.04 D:\wsl\ubuntu2204 D:\wsl\ubuntu2204\ubuntu.tar --version 2。
6、导入完成后,执行 wsl -l -v 确认状态,并运行 wsl 启动验证是否正常。










