windows安装wsl2只需一条命令wsl --install并重启,但须确认系统版本≥win10 2004或win11、cpu虚拟化已启用;失败时可手动启用组件并指定发行版安装;首次启动需设置用户名密码,后续可通过wsl.conf或发行版特定命令修改默认用户。

Windows 安装并配置 WSL(Windows Subsystem for Linux)现在非常简单,核心只需一条命令 + 一次重启,但有几个关键点必须确认到位,否则会卡在安装或启动环节。
确认系统和虚拟化支持
WSL 2 需要 Windows 10 版本 2004(内部版本 19041)或更高,或 Windows 11。按 Win + R 输入 winver 查看当前版本。低于要求的需先升级系统。
同时确保 CPU 虚拟化已开启:打开任务管理器 → “性能”选项卡 → 查看“虚拟化”是否显示“已启用”。若为“已禁用”,需进 BIOS/UEFI 开启 Intel VT-x 或 AMD-V。
一键安装 WSL 2 和默认发行版
以管理员身份打开 PowerShell(右键开始菜单 → “Windows Terminal(管理员)”或“PowerShell(管理员)”),执行:
wsl --install
该命令会自动完成三件事:
• 启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台”功能
• 下载并安装 Ubuntu(最新 LTS 版本)
• 设置 WSL 默认使用版本 2
执行后必须重启电脑,否则 WSL 无法运行。
安装失败或卡住时的替代方案
如果 wsl --install 报错“系统找不到指定的文件”,说明系统未内置该命令(常见于较旧版本或某些精简版 Windows)。此时改用手动启用:
- 在管理员 PowerShell 中依次运行:
- dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启电脑
- 重启后运行:wsl --set-default-version 2
- 再安装发行版,例如:wsl --install -d Ubuntu-22.04
若下载慢或卡在 0%,加 --web-download 参数强制走浏览器下载:
wsl --install --web-download -d Debian
首次启动与基础配置
重启后,直接在开始菜单打开 Ubuntu(或其他已安装发行版),首次启动会提示:
- 输入 UNIX 用户名(小写字母,不带空格,如 dev)
- 设置密码(输入时不显示,盲打即可)
完成后看到 Installation successful! 即表示初始化完成。
如需修改默认登录用户(比如重装后想沿用旧用户名),进入该发行版后执行(以 Ubuntu 为例):
sudo /etc/wsl.conf(可选:添加 [user] 段设置默认用户)
或更直接的方式:
ubuntu2204 config --default-user dev(把 ubuntu2204 替换为你实际的发行版名称,可用 wsl -l -v 查看)
不复杂但容易忽略











