OpenClaw 完美安装 WSL2 专业版

SEO优化

网络营销

OpenClaw 完美安装 WSL2 专业版

OpenClaw 完美安装指南 · WSL2 版(带截图版)

🦞 OpenClaw 完美安装 WSL2 专业版

从 Windows 基础设置 → WSL2 → 修复配置文件,亲测有效

🧪 河南中赛科技 杨青

1️⃣ 什么是 WSL2?

✨ 轻量级 Linux 虚拟机,完美集成 Windows

WSL2 (Windows Subsystem for Linux 第二代) 是微软官方提供的轻量级 Linux 虚拟机,完全内置于 Windows 10/11 中。它的特点是:

  • 极速启动:毫秒级启动,几乎不消耗额外资源。
  • 🔗 完美集成:与 Windows 文件互通、网络共享,可以直接用 Windows 浏览器访问 WSL2 里运行的服务。
  • 🐧 真正的 Linux 内核:可以运行绝大多数 Linux 应用,包括 Docker、Node.js、OpenClaw 等。
  • 🛡️ 官方推荐:OpenClaw 官方明确推荐在 WSL2 上运行,因为它能避免原生 Windows 下的各种兼容性问题(乱码、服务启动失败等)。

👉 简单说:WSL2 就是让你在 Windows 上“丝滑”运行 Linux 应用的最佳方案,没有之一。

2️⃣ 正常安装流程

0 准备工作:启用 TLS 1.2 / 1.3(避免网络错误)

很多人在安装 WSL2 时遇到 “安全频道支持出错”,是因为 Windows 未开启 TLS 1.2/1.3。请按以下步骤操作:

  1. 按下 Win + R,输入 inetcpl.cpl 并回车,打开 Internet 属性
  2. 切换到 “高级” 选项卡。
  3. 向下滚动到 “安全” 部分,确保勾选

    • ✔ 使用 TLS 1.2
    • ✔ 使用 TLS 1.3
  4. 点击“应用”并“确定”。
📷 此处可放置 Internet 属性高级选项卡截图(勾选 TLS 1.2/1.3)
💡 这一步可以避免后续curl下载 Linux 内核时失败。如果跳过,下一步的wsl –install可能报错。

1 安装 WSL2

Windows 10/11 上以管理员身份打开 PowerShell,执行以下命令自动安装 Ubuntu 并启用 WSL2:

PS> wsl --install
📷 此处可放置 PowerShell 执行命令截图
✅ 这个命令会自动安装最新 Ubuntu、设置 WSL2 为默认版本,并启用所需 Windows 功能。

安装完成后必须重启电脑,让所有组件生效。

2 初始化 Ubuntu 系统

重启后,在开始菜单找到并打开 Ubuntu 终端。首次启动会要求创建用户名和密码:

  • 输入一个 用户名(建议小写字母,例如claw)
  • 输入 密码(输入时屏幕无显示,是正常的安全行为)
  • 确认密码

完成后你会看到类似claw@电脑名:~$的提示符。

📷 此处可放置 Ubuntu 终端首次启动设置用户名界面

3 启用 systemd(OpenClaw 需要)

在 Ubuntu 终端内执行:

sudo nano /etc/wsl.conf

在打开的文件中粘贴以下内容:

[boot]
systemd=true

Ctrl+O 保存,按 Ctrl+X 退出。

📷 此处可放置 nano 编辑 wsl.conf 的截图
⚠️ 此步骤必须完成,否则 OpenClaw 服务无法以 systemd 方式运行。

4 可选:限制 WSL2 内存/CPU(防止占用过多)

Windows PowerShell(管理员) 中执行:

PS> notepad $env:USERPROFILE\.wslconfig

粘贴以下配置(根据电脑内存调整数值):

[wsl2]
memory=6GB
processors=4
localhostForwarding=true

保存并关闭记事本。

📷 此处可放置 .wslconfig 文件内容截图

5 重启 WSL2 使配置生效

Windows PowerShell(管理员) 中执行:

PS> wsl --shutdown

然后重新打开 Ubuntu 终端。

📷 此处可放置 PowerShell 执行 wsl –shutdown 截图

6 安装 OpenClaw(最新版)

在 Ubuntu 终端中运行官方安装脚本:

curl -fsSL https://openclaw.ai/install.sh | bash

脚本会自动安装 Node.js 和 OpenClaw。若遇到权限提示,请输入你的 Ubuntu 密码。

📷 此处可放置安装脚本运行过程的截图
✅ 安装完成后,你可能会看到 npm install failed 之类的信息,通常是网络问题,下一步会解决。

7 将 OpenClaw 添加到命令路径

安装后终端可能提示command not found。执行以下命令修复:

echo 'export PATH="/home/claw/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证是否生效:

openclaw --version

应显示类似2026.3.8的版本号。

📷 此处可放置 openclaw –version 成功输出的截图

8 核心修复:修改配置文件,允许本地启动

OpenClaw 默认安全策略禁止未设置模式的网关启动。我们需要手动编辑配置文件:

nano ~/.openclaw/openclaw.json

找到 “gateway” 部分,确保内容如下(添加 “mode”: “local”):

{
  "gateway": {
    "port": 18789,
    "bind": "loopback",
    "mode": "local"
  }
}

✅ 注意:JSON 文件中不能有注释,请直接复制上面纯净的 JSON。

保存并退出(Ctrl+O → 回车 → Ctrl+X)。

📷 此处可放置 nano 编辑配置文件的截图
⚠️ 如果之前修改导致 JSON 损坏(例如多出花括号),可以用以下命令强制写入干净配置:

cat > ~/.openclaw/openclaw.json << 'EOF' { "gateway": { "port": 18789, "bind": "loopback", "mode": "local" } } EOF

9 启动 OpenClaw 网关

在 Ubuntu 终端中依次执行:

systemctl --user restart openclaw-gateway.service
openclaw gateway status

如果一切正常,你会看到:

  • Runtime: running
  • RPC probe: ok
  • Gateway port 18789 is listening
📷 此处可放置 openclaw gateway status 成功状态的截图

10 访问 Dashboard 并配置网关令牌

在 Windows 浏览器中访问:

http://127.0.0.1:18789/

首次打开时,可能会遇到unauthorized: gateway token missing错误。这是因为需要提供访问令牌。

解决方法:

  1. 在 OpenClaw Web 界面中,点击左侧菜单 “控制” → “网关访问”
  2. 在右侧找到 “网关令牌” 输入框。
  3. 从安装日志或配置文件中获取 token,粘贴进去。如果你没有 token,可以手动设置一个(见步骤8之后的说明)。

下图展示了令牌的配置位置:

《OpenClaw 完美安装 WSL2 专业版》

如果你还没有 token,可以通过以下命令设置一个自定义 token:

openclaw config set gateway.auth.token 你的token

设置后重启网关:systemctl –user restart openclaw-gateway.service,然后刷新页面并输入刚设置的 token。

✅ 配置好 token 后,即可正常进入仪表盘,开始使用 OpenClaw。

+ 技能推荐(让 AI 更强大)

OpenClaw 的功能通过 Skills(技能)扩展。先安装技能管理工具:

npm install -g clawhub

然后安装常用技能(例如联网搜索、浏览器自动化):

clawhub install tavily-search
clawhub install agent-browser

如果遇到 Rate limit exceeded,等待几分钟再试即可。

🧠 别忘了在 OpenClaw 后台配置 AI 模型(如阿里云通义千问、智谱 GLM),才能获得智能回复。

3️⃣ 可能出现的问题及解决方法

🔐 问题:安装 WSL2 时提示“安全频道支持出错”

原因: Windows 未启用 TLS 1.2/1.3,导致下载 Linux 内核失败。

解决: 按照“第0步”中的方法,在 Internet 属性中勾选 TLS 1.2 和 TLS 1.3,然后重试。

🚦 问题:安装 OpenClaw 后执行openclaw提示command not found

原因: npm 全局安装目录未加入系统 PATH。

解决: 执行以下命令添加 PATH(用户名替换为你的实际用户名):

echo 'export PATH="/home/你的用户名/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

📄 问题:网关启动失败,openclaw gateway status显示Runtime: stopped,日志提示 JSON 解析错误

原因: 配置文件~/.openclaw/openclaw.json格式错误(如多出花括号、缺少逗号)。

解决: 使用以下命令重置为干净配置(注意备份原有配置):

cat > ~/.openclaw/openclaw.json << 'EOF' { "gateway": { "port": 18789, "bind": "loopback", "mode": "local" } } EOF

🚫 问题:网关启动失败,提示Gateway start blocked: set gateway.mode=local

原因: 配置文件中缺少”mode”: “local”,安全策略阻止启动。

解决: 按照“第8步”修改配置文件,添加”mode”: “local”。

🌐 问题:浏览器访问http://127.0.0.1:18789/提示“拒绝连接”

可能原因及解决:

  • 网关服务未运行:执行openclaw gateway status确认状态,若未运行则systemctl –user restart openclaw-gateway.service。
  • WSL2 端口转发问题:尝试用 WSL2 的 IP 访问(在 Ubuntu 终端运行hostname -I | awk ‘{print $1}’获取 IP,然后浏览器访问http://<IP>:18789/)。
  • Windows 防火墙拦截:暂时关闭防火墙测试,或添加入站规则允许 18789 端口。

🔑 问题:访问 Dashboard 时提示unauthorized: gateway token missing

原因: 未提供有效的网关令牌。

解决: 按照“第10步”中的方法,在 Web 界面配置令牌,或通过命令设置 token。

《OpenClaw 完美安装 WSL2 专业版》

⏳ 问题:安装技能时遇到Rate limit exceeded

原因: 短时间内向技能仓库请求过多,触发服务端限流。

解决: 等待 15-30 分钟后重试,或更换网络环境(如关闭 VPN)。

🎉 大功告成!

现在你可以像使用私人 AI 助理一样,通过浏览器指挥 OpenClaw。

遇到任何问题?重新核对步骤,尤其是第0步的 TLS 设置和第8步的 JSON 格式。


发表评论

邮箱地址不会被公开。 必填项已用*标注