wsl2在windows 10(2004+)和windows 11(21h2+)中均原生支持,需启用“适用于linux的windows子系统”和“虚拟机平台”组件并重启,再安装内核更新、设默认版本为2,最后通过microsoft store或命令行安装ubuntu等发行版即可使用。
windows 10 和 windows 11 都原生支持 wsl2,但具体要求和操作略有差异。只要系统满足最低版本和硬件条件,开启过程其实很直接,不需要第三方虚拟机或复杂配置。
确认系统是否达标
WSL2 不是所有 Windows 版本都能用。必须满足以下任一条件:
- Windows 10:版本 2004(内部版本 19041)或更高
- Windows 11:全部正式版均支持(自 21H2 起默认兼容)
可通过 Win + R → 输入winver查看当前版本号。若低于要求,请先通过「设置 → 更新与安全 → Windows 更新」升级系统。
启用必要系统组件
WSL2 依赖两个底层功能,缺一不可:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
推荐用管理员权限打开 PowerShell(不是 CMD),逐条执行:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完后必须重启电脑,否则后续步骤会失败。
安装并设为默认版本
重启后,先确保 WSL 内核已更新(尤其 Windows 10 用户):
- 访问 https://www.php.cn/link/374d383550f673cead5c903caca73d6f 下载并安装
wsl_update_x64.msi
然后在 PowerShell 中运行:wsl --set-default-version 2
若提示“无法定位 wsl 命令”,说明未安装任何发行版,需先装一个(如 Ubuntu)。
安装 Linux 发行版
有三种常用方式:
- Microsoft Store 直装:搜索 “Ubuntu”、“Debian” 或 “Kali Linux”,点击获取即可(推荐新手用 Ubuntu)
-
命令行安装(更可控):
wsl --install -d Ubuntu-22.04
-
离线安装(网络受限时):从 https://www.php.cn/link/66b66ff37e743903d1d1137a66048c4b 下载
.appx包,双击安装
首次启动会引导你创建用户名和密码,完成后即进入完整 Linux 环境。/mnt/c、/mnt/d 等路径可直接访问 Windows 磁盘文件。
不复杂但容易忽略











