Windows 系统通过 WSL2 Ubuntu 部署 OpenClaw
1. 启用 WSL2
以管理员身份打开 PowerShell,执行以下命令启用 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
若更新内核时遇到问题,可尝试强制从网络获取更新:
wsl --update --web-download
2. 安装 Ubuntu
方法 1:Microsoft Store 安装(推荐)
- 打开 Microsoft Store。
- 搜索「Ubuntu 24.04 LTS」。
- 点击「获取」并安装。
安装完成后会自动打开 Ubuntu 终端,按提示设置用户名和密码。
方法 2:WSL 命令安装
wsl --install -d Ubuntu-24.04
若报错无法解析服务器名称,需修改 hosts 文件。打开 C:\Windows\System32\drivers\etc\hosts,添加 GitHub 等必要域名对应的 IP 地址。
常见错误处理:
若安装时报错 0x8007019e,通常是因为未开启 WSL 功能。在 PowerShell 中执行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重启电脑后重新打开 Ubuntu。
首次启动设置用户名和密码,输入密码时无显示,直接回车即可。
3. 更新系统与内核
更新 WSL 内核
在 PowerShell 中执行:
wsl --update
若卡在 0%,可停止并重启 Windows Update 服务:
net stop wuauserv
net start wuauserv
转换版本为 WSL 2:
wsl --set-version Ubuntu-24.04 2
查看版本:
wsl -l -v
更新 Ubuntu 系统
在 Ubuntu 终端中执行:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git wget build-essential
4. 安装 Node.js 22+
curl -fsSL https://deb.nodesource.com/setup_22.x | -E bash -
apt install -y nodejs


