博客

  • OpenClaw(3.2)部署实战(一)

    OpenClaw(3.2)部署实战(一)

    在Ubuntu24物理机上部署openclaw 2026.3.2版本

    在3月份,openclaw又有更新。 本来想买一台minimac来部署,这不苹果要发布新品了么,想想还是等新品出来再买吧。 正好手边有台dell的旧笔记本,就拿它来部署OpenClaw吧。

    旧的dell笔记本原来安装了windows11,所以第一步是重做系统。 我计划是安装ubuntu 24,然后再部署openclaw。 那么第一步就是制作ubuntu系统了。

    制作Ubuntu 系统盘

    rufus 下载制作usb 系统盘的工具,然后去ubuntu官方网站下载desktop的镜像。 我使用的是 Ubuntu 24.04.4 LTS

    rufus操作步骤

    1. 设备: 选你的 U 盘。
    2. 引导类型: 选中你的 Ubuntu ISO。
    3. 分区方案:
      • 如果是近 10 年的 Dell 电脑,选 GPT (目标系统: UEFI)。
      • 如果是非常老的电脑(2012 年以前),选 MBR (目标系统: BIOS)。
    4. 文件系统: 保持默认(通常会自动变成 FAT32)。
    5. 点击 START
    6. 关键弹窗: 当 Rufus 问你是用 ISO 模式 还是 DD 模式 时:
      • 👉 首选:以 ISO 镜像模式写入 (Write in ISO Image mode)

    重装系统

    注意:在重装系统前,记得把电脑中的数据做迁移或者备份!

    把系统盘插入旧的dell笔记本,然后重启电脑。 然后按F12进入BOIS菜单,选择从U盘启动。 (不同的笔记本可能进入BOIS的方式不同)

    然后ubuntu镜像就被加载进来。选择安装Ubuntu,在分区的时候可以使用Windows Boot Manager选择安装双系统,保留windows或者覆盖安装。 因为是旧机器也不想保留windows了,就选择覆盖安装了。

    大概十几分钟,ubuntu 24.04就安装好了。

    下载openclaw

    网上有很多安装openclaw的教程,有一键脚本安装,有源码安装,有通过docker安装的,我这边就采用一键脚本安装了,主要图个省事。

    在ubuntu机器上先记得update一下,然后执行如下命令来获取安装脚本。

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

    这个脚本首先是下载install.sh脚本,然后执行它。 当然,你在安装完成后,也可以通过openclaw onboard重新执行它。

    第一步,安全须知,选择yes/no

    当然选择yes了,不然你也无法下一步了。

    第二步,安装模式

    选择Quick Start

    第三步,选择模型

    如果大家在海外,可以直接直接配置海外AI厂商;我这里使用的是minimax

    第四步,选择provider,AI供应商

    minimax有三个选项,海外minimax和国内minimax是两个不同的provider,要注意选择

    第五步,配置channel

    一般国内都会配置feishu/lark

    第六步,配置skill

    注意,这里很多skill都是基于brew来安装的,如果不是mac系统,可能会安装失败。 这里先跳过吧

    第七步,一些常用的key配置,根据实际情况来配置

    Set GOOGLE_PLACES_API_KEY for goplaces?

    Set GEMINI_API_KEY for nano-banana-pro?

    Set NOTION_API_KEY for notion?

    Set OPENAI_API_KEY for openai-image-gen?

    Set ELEVENLABS_API_KEY for sag?

    第八步,配置hooks

    安装过程中的bug

    在ubuntu下安装最后一步会失败,会出现如下错误

    这个是3.2版本在ubuntu下安装的一个bug

    解决方案如下

    export XDG_RUNTIME_DIR=/run/user/1000
    export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus

    创建配置目录和服务文件

    mkdir -p ~/.config/systemd/user
    cat > ~/.config/systemd/user/openclaw-gateway.service <<'EOF'
    [Unit]
    Description=OpenClaw Gateway (bootstrap placeholder)
    [Service]
    Type=oneshot
    ExecStart=/bin/true
    RemainAfterExit=yes
    [Install]
    WantedBy=default.target
    EOF

    重启并启用占位符

    systemctl --user daemon-reload
    systemctl --user enable --now openclaw-gateway.service
    systemctl --user is-enabled openclaw-gateway.service

    再次执行安装

    openclaw gateway install
    systemctl --user daemon-reload
    systemctl --user restart openclaw-gateway.service

    常用的命令

    重启

    openclaw gateway restart

    打开控制台ui

    openclaw tui

    查看模型

    openclaw models list

    查看所有定时任务

    openclaw cron list –all –json

    查看定时任务状态

    openclaw cron status

    强制触发某一个定时任务

    openclaw cron runs –id 3db3aeec-1558-42b9-ba1a-e26ef1d9924e

    查看agents绑定channel状态

    openclaw agents bindings

    切换agent的模型

    openclaw config set agents.defaults.model claude/claude-sonnet-4-6

    使用agent发送message

    openclaw agent –agent main –message “hello” –verbose on