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

Windows 系统 WSL2 部署 OpenClaw 实战指南

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

王者发布于 2026/3/20更新于 2026/6/1333 浏览
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折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 神经网络入门:AI 学习核心原理与实战路径
  • Java Map 常用方法与实现类深度解析
  • Linux 进程间通信进阶:管道与共享内存详解
  • C/C++ 全局变量跨文件机制:链接属性与 static 关键字
  • Git 分支管理实战:从基础命令到团队协作规范
  • AWS Kiro 账号池管理系统:OpenAI 兼容代理服务,支持多账号与 OIDC 认证
  • Python 第三方库实战与综合案例:程序员鼓励师与学生管理系统
  • AI 辅助自动生成 WPS Visio 流程图实战指南
  • Jimeng AI Studio 零代码 AI 绘画实战指南
  • OpenClaw 本地化部署及 QQ 机器人接入教程
  • Python 与 Jupyter Notebook 数据可视化入门教程
  • 网络安全工程师职业发展路径与核心技能体系
  • YOLOv8 工业级部署:保障 WebUI 稳定加载的核心实践
  • OpenClaw 钉钉群聊多机器人配置指南
  • C++性能优化:提升代码执行效率的核心技巧
  • 基于 FPGA 的高精度无刷电机 FOC 控制实现指南
  • 你在Obsidian里建的文件夹越多,你的笔记系统就越没用!
  • llama.cpp 量化模型部署实战:从模型转换到 API 服务
  • DeepSeek-R1 开源大模型推理优化实战方案
  • 大模型学习路线与核心技术要点解析

相关免费在线工具

  • 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