Windows 10 1903 上启用 WSL2 的虚拟化前置条件
WSL2 依赖虚拟机管理程序,1903 上启用要先开 CPU 虚拟化并装好相关功能。给出 1903 启用 WSL2 的前置条件与检查步骤。
结论先行
在 Windows 10 1903 上启用 WSL2,前提是 CPU 虚拟化已开启且系统装好虚拟化管理程序——WSL2 走的是轻量虚拟机而非纯 Linux 子系统,虚拟化没开就启不了。Windows 10 1909 规则一致。没有虚拟化的机器(老平台或 BIOS 锁死)只能退回 WSL1 或改用外部 WePE 环境做隔离。
前置条件清单
| 条件 | 检查方式 |
|---|---|
| CPU 支持虚拟化 | 厂商 CPU 规格,视机型而定 |
| BIOS 已开虚拟化 | BIOS 设置项,一般标记 VT-x / SVM |
| 虚拟化管理程序 | 系统功能里启用 |
| 版本要求 | WSL2 可用范围以官方文档为准 |
任务管理器 → 性能 → CPU,看「虚拟化:已启用」即 BIOS 层已开;「不可用」一般是被 BIOS 或安全模式锁住。
启用步骤
- 进 BIOS 开虚拟化(进 BIOS 的按键因机型而异)。
- 系统功能里启用虚拟化管理程序相关项。
- 重启,再用管理员控制台切换 WSL 默认版本到 2。
- 仍失败:确认 1903 是否支持 WSL2(以官方文档为准),不行就 WSL1。
常见误操作
- 没开 BIOS 虚拟化就直接装 Linux 发行版,WSL2 起不来。
- 开了 Hyper-V / 虚拟机功能没重启,虚拟化没真正生效。