这是官方推荐的 Windows 部署方式,能提供完整的 Linux 环境支持。
第一步:启用 WSL2 与虚拟化平台
首先需要在 Windows 上开启必要的功能。以管理员身份打开 PowerShell,依次执行以下命令启用 WSL 和虚拟机平台:
# 启用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完成后,将 WSL 默认版本设置为 2:
wsl --set-default-version 2
注意:部分电脑此步可能报错,暂时忽略即可,后续通过内核更新解决。
第二步:安装 Ubuntu
推荐方式:Microsoft Store 安装
- 打开 Microsoft Store。
- 搜索「Ubuntu 24.04 LTS」。
- 点击获取并安装。
安装完成后会自动打开终端,按提示设置用户名和密码。
备选方式:命令行安装 如果商店下载失败,可直接在 PowerShell 运行:
wsl --install -d Ubuntu-24.04
若遇到无法解析服务器名称的错误,需修改 hosts 文件。打开 C:\Windows\System32\drivers\etc 下的 hosts 文件,添加 GitHub 的 IP 映射(可在 ipaddress.com 查询)。
首次启动 Ubuntu 时,输入密码不会显示字符,直接输入回车即可。
第三步:WSL 内核更新与系统初始化
在 PowerShell 中执行以下命令更新 WSL 内核:
wsl --update
如果遇到卡在 0% 的情况,可尝试停止并重启 Windows Update 服务,或使用强制下载模式:
net stop wuauserv
net start wuauserv
# 或者
wsl --update --web-download
接着转换 Ubuntu 版本为 WSL 2:
wsl --set-version Ubuntu-24.04 2
进入 Ubuntu 终端后,先更新系统并安装基础工具:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git wget build-essential
第四步:安装 Node.js 环境
OpenClaw 基于 Node.js,建议安装 22.x 及以上版本:
# 添加 NodeSource 仓库
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
# 安装 Node.js
sudo apt install -y nodejs
# 验证版本
node -v
npm -v


