跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.jsAI

Windows 系统 WSL2 部署 OpenClaw 实战指南

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

王者发布于 2026/3/20更新于 2026/7/2453 浏览
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. 第八步:设置开机自动启动
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • VSCode GitHub Copilot 安装与使用指南
  • OpenClaw 开源机器人实现空间智能记忆,具身智能新里程碑
  • 大模型幻觉问题治理:技术体系、工程实践与未来演进
  • VsCode 远程连接服务器后 GitHub Copilot 无法使用修复方案
  • 网络安全行业入门指南:岗位方向与学习路径
  • 前端内容创作 Agent 提示词
  • 动态规划:求乘积为正数的最长子数组长度
  • 学术写作中重复率与 AIGC 检测风险的双重化解方案
  • Python 简易背景抠图方案实践与探索
  • 豆包 Seedream 4.0 多图融合能力测评:田园犬与三花猫多场景创作
  • 基于大模型的智能网页爬虫技术实现
  • AI Agent 新范式:基于 FastGPT 与 MCP 协议构建工具增强型智能体
  • ToDesk ToClaw AI 实现科技新闻日报自动化实战
  • MySQL 库级 DDL 操作详解:创建、修改与删除
  • 前端面试核心考点与高频题库汇总
  • 基于 Document PiP API 实现视频小窗与主页面同步控制
  • Spring Web MVC 入门:从概念到实践
  • 从 vw/vh 到 clamp(),前端响应式设计的痛点与进化
  • 智驿 AI 系统:基于 Spring Boot 与 Vue3 的前后端分离实践
  • Linux 环境下 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