跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Shell / BashNode.jsAI

Windows 系统 WSL2 部署 OpenClaw 实战指南

在 Windows 环境下通过 WSL2 安装 Ubuntu 并部署 OpenClaw 的全过程。涵盖 WSL 功能开启、Ubuntu 安装与内核更新、Node.js 环境配置、OpenClaw 一键脚本安装及本地模型 Ollama 的网络互通设置。重点解决了 WSL 网络 IP 获取、环境变量配置及开机自启等常见问题,提供完整的配置文件修改方案,确保本地大模型与 OpenClaw 网关正常通信。

王者发布于 2026/3/20更新于 2026/4/252 浏览
Windows 系统 WSL2 部署 OpenClaw 实战指南

这是官方推荐的 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 安装

  1. 打开 Microsoft Store。
  2. 搜索「Ubuntu 24.04 LTS」。
  3. 点击获取并安装。

安装完成后会自动打开终端,按提示设置用户名和密码。

备选方式:命令行安装 如果商店下载失败,可直接在 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

第五步:一键安装 OpenClaw

使用官方脚本进行安装:

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

安装过程中会弹出配置向导:

  1. 权限确认:选择 Yes 表示同意风险。
  2. Onboarding 模式:新手建议选择 QuickStart,跳过非必要配置项快速完成。
  3. 模型配置:国内用户若使用 Moonshot 等模型,接口地址可能与默认不同,建议先选 Skip for now,后续单独配置。
  4. 通道选择:如飞书集成可按需填写,也可暂选 Skip。
  5. 技能状态:根据提示安装常用工具,或选 Skip。

安装完成后,若提示 command not found,需手动配置环境变量:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

此时执行 openclaw 指令应能正常运行,网关默认监听在 http://127.0.0.1:18789。

第六步:本地模型 Ollama 配置

Ollama 默认只监听 localhost,需修改配置允许外部访问。

1. Windows 端设置环境变量 以管理员身份打开 PowerShell:

setx OLLAMA_HOST "0.0.0.0" /M

重启 Ollama 服务(任务栏小羊驼图标右键 Quit 后重新从开始菜单启动)。验证端口是否监听所有接口:

netstat -an | findstr 11434

若看到 0.0.0.0:11434 或 :::11434 处于 LISTENING 状态即成功。

2. WSL2 端获取宿主机 IP 在 Ubuntu 中执行以下命令获取 Windows 在 WSL 网络中的真实网关 IP:

ip route show | grep default | awk '{print $3}'

通常结果为 172.x.x.x 格式。使用该 IP 测试连通性:

curl http://<你的网关IP>:11434/api/tags

第七步:修改配置文件

编辑配置文件以绑定正确的模型地址和 Token。

cd ~/.openclaw
mv openclaw.json openclaw.json.bak
nano openclaw.json

主要修改以下几点:

  1. Token:替换为你安装时保存的 Token。
  2. Workspace:路径中的用户名需改为当前实际用户名。
  3. BaseUrl:将 Ollama 的地址改为上述获取的网关 IP。

云端 API 配置示例(如 DeepSeek):

{
  "models": {
    "providers": {
      "deepseek": {
        "baseUrl": "https://api.deepseek.com/v1",
        "apiKey": "填入你的 API KEY",
        "api": "openai-completions"
      }
    }
  }
}

第八步:设置开机自动启动

为了让 Ubuntu 随系统启动,可使用任务计划程序:

  1. 查找 Ubuntu 应用的 AUMID:
    Get-StartApps | Where-Object { $_.Name -like "*Ubuntu*" }
    
  2. 创建基本任务,触发器设为'计算机启动时'。
  3. 操作类型选'启动程序',程序填 explorer.exe。
  4. 参数填:shell:AppsFolder\CanonicalGroupLimited.Ubuntu24.04LTS_79rhkp1fndgsc!ubuntu2404(请替换为你实际的 AUMID)。

完成上述步骤后,重启电脑即可自动进入环境。

目录

  1. 第一步:启用 WSL2 与虚拟化平台
  2. 启用 WSL 功能
  3. 启用虚拟机平台
  4. 第二步:安装 Ubuntu
  5. 第三步:WSL 内核更新与系统初始化
  6. 或者
  7. 第四步:安装 Node.js 环境
  8. 添加 NodeSource 仓库
  9. 安装 Node.js
  10. 验证版本
  11. 第五步:一键安装 OpenClaw
  12. 第六步:本地模型 Ollama 配置
  13. 第七步:修改配置文件
  14. 第八步:设置开机自动启动
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • 归并排序实战:计算右侧小于当前元素个数与翻转对
  • Linux 初始网络(下):局域网通信与跨网段传输原理
  • 前端核心面试题与实战知识点梳理
  • 算法基础:滑动窗口技巧与经典例题解析
  • AI Agent 新范式:FastGPT 集成 MCP 协议构建工具增强智能体
  • C++ 二叉搜索树实现详解
  • 数据结构基础:顺序表详解与动态实现
  • Qwen3+Qwen Agent 智能体开发实战:接入 MCP 工具(一)
  • C++ 二叉搜索树(BST)原理及核心操作实现
  • 数据结构详解:顺序表原理与实现
  • OpenClaw 安装部署与渠道接入指南
  • Linux 基础 IO:深入理解文件描述符机制
  • Linux 文件描述符与重定向实战:从原理到 minishell 实现
  • DeepSeek 深度使用指南:提示词技巧与本地知识库搭建
  • C++ 继承:面向对象代码复用的核心机制
  • 深入剖析 Spring 框架:架构、缺陷与演进之路
  • 数据结构与算法:链表分类详解与双向链表初始化实现
  • LeetCode Hot 100 链表经典题目实战解析
  • Python Pandas 库核心用法详解
  • C++ 继承机制详解:从基础概念到多继承实战

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online