wsl2可在windows中运行原生linux内核,步骤包括:一、启用子系统与虚拟化功能并重启;二、下载安装wsl2内核更新包;三、设默认版本为2;四、从microsoft store安装ubuntu 22.04;五、用wsl -l -v、uname -r等命令验证运行状态与内核版本。

如果您希望在Windows系统中直接运行Linux环境以进行开发工作,WSL2(Windows Subsystem for Linux 2)提供了轻量、高效且与原生内核兼容的Linux内核体验。以下是安装并配置WSL2的具体步骤:
一、启用WSL2相关Windows功能
WSL2依赖于Windows系统底层的虚拟化支持与子系统功能,需手动启用相关可选组件。该步骤确保系统具备运行Linux内核的基础能力。
1、以管理员身份打开PowerShell(右键“开始”菜单 → 选择“Windows PowerShell(管理员)”)。
2、执行命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart。
3、执行命令:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
4、重启计算机使更改生效。
二、安装WSL2 Linux内核更新包
启用功能后,需单独安装适用于WSL2的Linux内核,该内核由Microsoft维护,提供完整的系统调用兼容性与性能优化。
1、访问官方下载页面:https://aka.ms/wsl2kernel,下载最新版 wsl_update_x64.msi 安装包。
2、双击运行该MSI文件,按提示完成安装。
3、安装完成后无需重启,但需确保后续步骤中WSL版本设置为2。
三、设置WSL2为默认版本
避免新安装的Linux发行版误用WSL1,需将系统默认WSL版本设为2,以启用完整Linux内核特性(如systemd支持、套接字转发、GPU加速等)。
1、再次以管理员身份打开PowerShell。
2、执行命令:wsl --set-default-version 2。
3、若返回“Operation completed successfully”,表示设置成功;若提示“Invalid argument”,说明内核包未安装或系统不满足要求(需Windows 10 2004+ 或 Windows 11)。
四、安装Linux发行版(以Ubuntu 22.04为例)
WSL2本身不包含Linux发行版,需从Microsoft Store或命令行单独安装。Ubuntu是官方推荐且社区支持最完善的发行版之一,适合开发场景。
1、打开Microsoft Store应用,搜索“Ubuntu 22.04 LTS”,点击“获取”并安装。
2、安装完成后,在开始菜单中启动“Ubuntu 22.04”,首次运行将自动解压根文件系统并提示创建用户账户。
3、输入用户名(非Windows用户名)和密码,完成后即进入bash shell环境。
五、验证WSL2运行状态与内核版本
确认当前发行版实际运行于WSL2模式,并检查内核版本是否符合预期,是验证配置成功的必要环节。
1、在已启动的Ubuntu终端中执行:wsl -l -v,查看列表中对应发行版的状态应为 Running,VERSION列为 2。
2、执行:uname -r,输出应为类似 5.15.133.1-microsoft-standard-WSL2 的字符串,表明正在使用WSL2专用内核。
3、执行:cat /proc/version,确认其中包含 Microsoft 和 WSL2 字样。











