成本20块的OpenClaw随身U盘:附完整制作流程已开源

又到了我最喜欢的环节——造轮子。

这次的项目是:用一个20块钱的U盘,做出一个即插即用的OpenClaw便携系统。插到任何一台电脑上,从U盘启动Linux Mint,OpenClaw自动运行,拔下来数据全带走。

成本明细我先列出来,你们自己算:

  • 32GB USB3.0 U盘:1688批发价18-25元
  • Linux Mint ISO:免费
  • Rufus写盘工具:免费开源
  • Node.js + OpenClaw:免费开源
  • 你的时间:约30分钟

总计:20块左右,上不封顶看你U盘有多壕。

完整制作流程我已经开源到GitHub了,这篇文章是手把手版本,适合想跟着做的朋友。

为什么要造这个

市面上的"AI随身设备"动辄几百上千,本质上就是个装了系统的迷你电脑。而我做这个U盘的逻辑很简单:

  1. 任何电脑都是你的电脑——插上U盘从USB启动,不影响原系统,不留痕迹
  2. 环境完全一致——不管插到什么机器上,你的OpenClaw配置、API Key、工作文件全部一样
  3. 成本几乎为零——对比那些动辄几百的"AI神器",这才是真正的性价比方案

学会了之后你想怎么折腾都行:自用、送朋友、甚至去闲鱼摆摊卖(定价随意,反正成本就20块)。我在1688找了个厂家,还能定制印上龙虾LOGO的U盘外壳,视觉效果直接拉满。

制作前的准备

硬件清单

  • 32GB及以上的USB3.0 U盘(推荐64GB,给持久化空间留余量)
  • 一台Windows电脑(用来制作启动盘)
  • 目标电脑支持USB启动(绝大多数2015年以后的电脑都支持)

软件清单

  • Linux Mint Cinnamon LTS ISO镜像(去官网免费下载)
  • Rufus写盘工具(开源免费,GitHub上下载)

重要提醒:制作过程会清空U盘全部数据,先备份。

步骤一:下载Linux Mint ISO

去Linux Mint官网下载最新的Cinnamon LTS版本。选Cinnamon是因为它的桌面环境对新手最友好,而且资源占用合理。

下载完的文件大概长这样:linuxmint-22-cinnamon-64bit.iso

为什么选Linux Mint而不是Ubuntu或者Arch?因为Mint开箱即用的程度最高,驱动兼容性好,而且界面逻辑跟Windows很像,不会吓到没用过Linux的朋友。当然如果你是Arch党请自行替换,我不拦你。

步骤二:用Rufus制作持久化启动U盘

这里"持久化"是关键。普通的Linux启动U盘重启后所有修改都会丢失,持久化可以让你安装的软件和保存的文件在重启后依然存在。

  1. 插入U盘
  2. 打开Rufus
  3. Device:选择你的U盘
  4. Boot Selection:点"SELECT"选择下载好的Linux Mint ISO
  5. Persistent Storage:重点来了——把滑块向右拖,建议分配8-16GB。这部分空间用来存你安装的OpenClaw和所有配置文件
  6. 其他选项保持默认
  7. Start,等待写入完成

完成后安全弹出U盘。这一步Rufus会帮你处理所有分区和引导配置,不需要手动搞GRUB什么的。开源工具做到这种程度,真的是造福人类。

步骤三:从U盘启动

  1. 把制作好的U盘插到目标电脑
  2. 重启电脑
  3. 开机时按F12/ESC/F2(不同品牌按键不同)进入启动菜单
  4. 选择USB设备启动
  5. 在GRUB菜单选"Start Linux Mint"

看到Linux Mint桌面就说明成功了。

步骤四:验证持久化

这步很重要,别跳过。在桌面右键创建一个test.txt文件,然后重启电脑再从U盘启动。如果test.txt还在,说明持久化功能正常。如果文件消失了,回去检查Rufus的持久化空间设置。

步骤五:安装基础工具

打开终端(Terminal),依次执行:

sudo apt update
sudo apt upgrade -y
sudo apt install -y curl wget git build-essential

这些是后面安装Node.js和OpenClaw的依赖。build-essential包含了gcc等编译工具,有些npm包需要本地编译,没有这个会报错。

步骤六:安装Node.js

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

验证:

node -v   # 应该显示v22.x.x
npm -v

步骤七:安装OpenClaw

npm install -g openclaw@latest
openclaw --version

步骤八:初始化

openclaw onboard

按提示填写API Key和配置。建议选择轻量级模型,毕竟U盘启动的系统性能有限。

步骤九:测试

openclaw gateway --port 18789

正常启动说明大功告成。浏览器打开 http://127.0.0.1:18789 就能跟你的AI龙虾对话了。

进阶:让OpenClaw开机自启

既然是即插即用,自然希望从U盘启动后OpenClaw自动跑起来。写个简单的systemd service:

sudo tee /etc/systemd/system/openclaw.service << 'EOF'
[Unit]
Description=OpenClaw Gateway
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/openclaw gateway --port 18789
Restart=always
User=mint

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable openclaw
sudo systemctl start openclaw

下次从U盘启动,OpenClaw自动就在后台运行了。

备份建议

U盘毕竟是消耗品,建议定期备份以下目录:

rsync -av ~/.local/share/openclaw /media/backup/
rsync -av ~/.config/openclaw /media/backup/

或者更硬核一点,做两个一模一样的U盘互为备份。成本也就40块,丢了不心疼。

常见问题

Q:电脑无法从U盘启动?
A:进BIOS关闭Secure Boot,打开USB Boot选项。

Q:Node.js安装失败?
A:网络问题居多,换个网络环境或者手动下载deb包安装。

Q:U盘速度太慢?
A:确保用的是USB3.0的U盘插在USB3.0的口上。USB2.0会慢到怀疑人生。

整个项目的制作脚本我已经开源了,包含一键初始化脚本,克隆下来执行就行。成本20块钱,换一个随身AI助手,这笔账怎么算都值。DIY的快乐就在于此——别人花几百买的东西,我自己造,而且我知道里面每一行代码在干什么。

又学到新东西了

认同

这个总结很到位

实操内容多

又知道一个新东西

为什么我的装完之后什么反应都没有

npm全局安装是反模式 应该用npx或者项目级依赖

又是一个只在演示视频里好用的东西

技术架构不错 但产品定位还是模糊 到底解决谁的什么问题

监控别忘了 prometheus+grafana基础套件跑起来

用学校的edu邮箱能申请免费API吗

关键是能不能稳定输出 不稳定的工具比没有更可怕

Linux Mint做便携系统不如用Alpine 体积小一个数量级

去客户那里插上U盘直接演示 这个场景确实帅

@pcnoob 20块成本主要是U盘 软件部分全免费 OpenClaw+Ollama+模型文件打包进去 插上任何电脑就能用

CLAUDE_API_KEY环境变量设好就不用每次输