Windows 10 22H2 中 WSL2 的版本要求
22H2(build 19045)正式支持 WSL2;需要 BIOS 开虚拟化、组件更新到当前版、发行版为 64 位;切换版本用 wsl --set-version。
结论先行
Win10 22H2(build 19045)与 Win10 21H2 条目 同分支,WSL2 是正式版,要求:BIOS/UEFI 开虚拟化(Intel VT-x 或 AMD-V)+ WSL 组件更新到当前版 + 发行版为 64 位。老 build(2019 年前的 1809/1803)需 WSL 稳定版或更新版(视版本而定,以微软文档为准)。
WSL2 与 WSL1 的版本要求
| 条件 | 说明 |
|---|---|
| 虚拟化 | BIOS 开 Intel VT-x / AMD-V,缺一项则开不了 |
| WSL 组件 | 更新到当前稳定版(微软商店渠道),老版无 WSL2 |
| 发行版 | 必须 64 位;32 位发行版只能跑 WSL1 |
| 内存 | 建议 ≥8GB(虚拟机分 2GB 起) |
切换版本
# 查看各发行版当前版本
wsl --list --verbose
# 把某发行版切到 WSL2(会重启该 Linux 实例)
wsl --set-version <distro> 2
# 默认版本设为 WSL2(影响之后新装)
wsl --set-default-version 2
切到 WSL1 前若 WSL2 内有正在运行的服务会保留,切换命令会重启 Linux 实例。WSL 行为细节以微软文档为准。
验证
wsl --list --verbose # VERSION 列:2 表示 WSL2
wsl --status # 默认版本与内核
装系统/进 BIOS 开虚拟化时参考 Rufus 条目页 写 U 盘的引导模式(与 WSL 无关,但装 22H2 前会用到);开虚拟化进 PE 验证 CPU 能力,可参考同类 PE 工具条目。