Win11怎么开启Linux子系统_Windows11安装WSL2详细步骤

Windows 11 运行原生 Linux 环境需启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台”,可通过一键命令(wsl --install)、图形界面、DISM 工具、Microsoft Store 或迁移安装位置五种方式实现。

如果您在 Windows 11 中希望运行原生 Linux 命令行环境,但系统尚未启用底层支持,则可能是由于“适用于 Linux 的 Windows 子系统”和“虚拟机平台”两项核心功能未激活。以下是开启 Linux 子系统的多种可行步骤:

一、使用一键命令安装

该方法通过单条命令自动启用所需系统功能并安装默认的 Linux 发行版(通常为 Ubuntu),适合希望快速完成部署的用户。

1、按下 Win + X 组合键,选择「终端(管理员)」以管理员身份打开 Windows 终端。

2、在弹出的窗口中点击「是」,确认允许应用对设备进行更改。

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,确保新安装发行版默认使用 WSL2 架构。

6、执行命令:wsl --list --online 查看所有可安装的 Linux 发行版列表。

7、选择所需发行版名称(例如 DebianKali-Linux),运行安装命令:wsl --install -d Debian

8、安装完成后,在开始菜单中启动该发行版,首次运行时设置用户名和密码。

三、通过 DISM 命令行启用功能

此方法绕过图形界面,直接调用系统部署映像管理工具(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 --update 确保 WSL 内核为最新版本。

5、运行 wsl --set-default-version 2 设置默认架构。

6、运行 wsl --install -d Ubuntu-22.04 安装指定版本的 Ubuntu 发行版。

7、安装完成后,从开始菜单启动 Ubuntu,按提示完成初始化账户配置。

四、通过 Microsoft Store 手动安装

对于偏好图形化操作、不熟悉命令行的用户,可直接通过 Microsoft Store 应用商店下载并安装官方认证的 Linux 发行版,过程直观且无需手动启用功能(商店安装会触发系统自动补全依赖)。

1、点击「开始」菜单,打开「Microsoft Store」应用商店。

2、在搜索栏中输入目标发行版名称,例如 UbuntuDebianKali Linux

3、在搜索结果中确认发行版发布者为 Microsoft Corporation 或对应 Linux 社区官方账号,点击「获取」或「安装」按钮。

4、等待下载与安装完成,安装进度条结束后,点击「启动」或在开始菜单中查找该发行版图标并点击启动。

5、首次启动时,系统将自动完成 WSL 功能启用(若尚未启用)、解压文件及初始化环境,随后提示创建用户名和密码。

五、迁移 WSL2 安装位置至非系统盘

WSL2 默认将 Linux 文件系统安装在 C 盘,可能占用大量系统空间。本方法通过导出-注销-导入流程,将发行版迁移到其他磁盘(如 D:\wsl\),释放 C 盘容量。

1、在 Windows 终端中执行命令查看当前已安装发行版:wsl -l -v,确认目标发行版名称(如 Ubuntu)。

2、创建目标路径,例如在 D 盘新建文件夹:mkdir D:\wsl

3、执行导出命令,将当前发行版保存为 tar 归档:wsl --export Ubuntu D:\wsl\ubuntu.tar

4、注销当前发行版:wsl --unregister Ubuntu

5、执行导入命令,指定新路径与归档文件:wsl --import Ubuntu D:\wsl\ D:\wsl\ubuntu.tar

6、导入完成后,运行 wsl -l -v 确认状态为 Running,即可正常启动使用。