WSL2 这类题目我一般不会写得太'宏大',因为真正落地时,关键就几件事:系统能不能起来,Node.js 版本对不对,OpenClaw 能不能把控制台跑出来。下面按这个顺序整理,尽量少绕弯。
先说结论:为什么我会选 WSL2
WSL2(Windows Subsystem for Linux 2) 是微软提供的 Linux 运行环境,直接在 Windows 里起一个完整的 Linux 内核,不用双系统切换,也不必先装一套重型虚拟机。
对 OpenClaw 这种偏 Linux 工具链的项目来说,WSL2 比 PowerShell 原生环境省心得多。Node.js、pnpm 这类依赖在 Linux 里更顺,少掉很多兼容性问题。Docker Desktop 也能用,但如果你的目标只是把 OpenClaw 跑起来,WSL2 通常更直接。
| 方案 | 优点 | 缺点 | 适用建议 |
|---|---|---|---|
| Docker Desktop | 隔离性好,便于迁移 | 资源占用更高,配置更绕 | 熟悉 Docker 再考虑 |
| PowerShell 原生 | 不用额外装环境 | 兼容性问题多 | 不推荐 |
| WSL2 | 兼容性好,和 Windows 集成自然 | 要开启 Windows 功能并安装 Linux 环境 | 首选 |
安装 WSL2 和 Ubuntu
先确认系统条件。Windows 10 2004(内部版本 19041)及以上,或者 Windows 11,都可以。硬件虚拟化最好已经开启,管理员权限也需要有。

最省事的安装方式还是管理员权限打开 PowerShell,直接执行:
wsl --install
这个命令会顺手把需要的 Windows 功能、WSL2 内核和默认 Ubuntu 都装上。装完重启,第一次打开 Ubuntu 时会让你创建 UNIX 用户名和密码。密码输入时不显示字符,这是正常现象。


如果一键安装没跑通,微软的官方文档更稳:










