手把手教你在Windows系统安装OpenClaw(WSL2镜像网络版)

OpenClaw官方更推荐在Linux环境运行,Windows下最优方案是通过WSL2(Windows Subsystem for Linux 2)部署,本文基于镜像网络模式配置,兼顾网络兼容性与使用便捷性,全程可复制操作,新手也能一次成功。

一、前置说明

适用场景:Windows 10/11系统,想稳定运行OpenClaw且兼容Linux专属技能(如shell、工具调用)

核心优势:镜像网络模式下WSL2与Windows网络无缝互通,解决传统WSL2网络隔离、端口访问、VPN解析等问题

操作环境:以Windows PowerShell(管理员身份)+ Ubuntu WSL2为例

二、分步安装操作

步骤1:安装并配置WSL2基础环境

  1. 管理员身份打开Windows PowerShell,执行WSL2基础安装命令:
# 仅安装WSL2内核
wsl --install
  1. 安装完成后,验证WSL版本(确保是WSL2):
wsl -v

输出需包含 WSL版本: 2.x.x,若显示WSL1,执行 wsl --set-default-version 2 切换。

  1. 安装Ubuntu分发版(OpenClaw推荐环境):
wsl --install Ubuntu

这里需要配置你的用户名以及登录密码。

步骤2:配置WSL2镜像网络模式(关键)

镜像网络模式是WSL2的进阶特性,能让WSL与Windows共享网络栈,解决端口映射、局域网访问等问题:

  1. 在Windows目录 C:\Users\用户名\ 下创建 .wslconfig 文件(替换用户名为你的用户名),写入以下配置:
[wsl2]
# 启用镜像网络模式(核心)
networkingMode=mirrored
# 启用DNS隧道,解决VPN下域名解析失效
dnsTunneling=true
# 强制WSL使用Windows的HTTP代理设置
autoProxy=true
# 启用集成防火墙支持
firewall=true

[experimental]
# 自动回收闲置内存,优化性能
autoMemoryReclaim=gradual
# 支持主机回环地址访问(127.0.0.1互通)
hostAddressLoopback=true
  1. 重启WSL使配置生效:
wsl --shutdown
# 重新启动WSL
wsl

步骤3:验证WSL2网络配置

进入WSL的Ubuntu终端后,执行以下命令验证网络是否正常:

# 查看网络接口(确认mirrored模式生效)
ip addr show
# 查看路由表(确认默认路由指向Windows)
ip route show
# 测试局域网连通性(替换为你的网关IP)
ping 192.168.1.1

正常情况下,ping命令应能通局域网网关,无丢包。

步骤4:配置Windows防火墙规则

为OpenClaw核心服务(Gateway)开放端口18789,在Windows PowerShell(管理员)执行:

# 创建入站防火墙规则,允许18789端口访问
New-NetFirewallRule -DisplayName "OpenClaw-Service" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 18789
# 验证规则是否创建成功
Get-NetFirewallRule -DisplayName "OpenClaw-Service" | Format-Table

输出需显示规则状态为 Enabled,说明防火墙规则配置成功。

步骤5:配置WSL免密sudo(提升操作便捷性)

避免每次执行sudo都输入密码,在WSL终端执行:

sudo visudo

在文件末尾添加(替换 用户名 为你的WSL用户名):

用户名 ALL=(ALL) NOPASSWD: ALL

保存退出(按 ESC → 输入 :wq → 回车)。

步骤6:安装OpenClaw依赖并部署主程序

  1. 更新WSL软件源并安装基础依赖:
sudo apt update
sudo apt install -y curl wget git
  1. 执行官方安装脚本部署OpenClaw:
curl -fsSL https://openclaw.ai/install.sh | bash

等待脚本执行完成,会运行配置向导~无报错即安装成功。

步骤7(可选):安装OpenClaw浏览器扩展

若需通过浏览器操作OpenClaw,在WSL终端执行:

openclaw browser extension install

按提示完成Windows端浏览器扩展的安装与配置即可。

三、验证OpenClaw安装成功

  1. 启动OpenClaw核心服务(Gateway):
openclaw gateway start
  1. 验证服务状态:
openclaw gateway status

输出显示 Gateway is running,说明核心服务启动成功,可正常使用OpenClaw。

四、常见问题解决

  1. WSL重启后网络异常:删除 .wslconfig 中无效配置,仅保留 networkingMode=mirrored 重试;
  2. OpenClaw端口访问失败:检查防火墙规则是否生效,或临时关闭Windows Defender测试;
  3. sudo免密配置失效:确保 visudo 编辑的是 /etc/sudoers 文件,且用户名拼写正确。

五、总结

  1. Windows安装OpenClaw的最优路径是WSL2+镜像网络模式,兼顾兼容性与网络互通性;
  2. 核心配置点:.wslconfig 镜像网络、防火墙18789端口开放、WSL免密sudo;
  3. 验证环节需重点检查网络连通性与Gateway服务状态,确保基础环境正常。

按本文步骤操作后,即可在Windows系统中稳定运行OpenClaw,且能完整使用其Linux专属技能与工具调用能力。

就爱玩泥巴
就爱玩泥巴
文章: 20

发表回复