又到了我最喜欢的环节——造轮子。
这次的项目是:用一个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盘的逻辑很简单:
- 任何电脑都是你的电脑——插上U盘从USB启动,不影响原系统,不留痕迹
- 环境完全一致——不管插到什么机器上,你的OpenClaw配置、API Key、工作文件全部一样
- 成本几乎为零——对比那些动辄几百的"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盘重启后所有修改都会丢失,持久化可以让你安装的软件和保存的文件在重启后依然存在。
- 插入U盘
- 打开Rufus
- Device:选择你的U盘
- Boot Selection:点"SELECT"选择下载好的Linux Mint ISO
- Persistent Storage:重点来了——把滑块向右拖,建议分配8-16GB。这部分空间用来存你安装的OpenClaw和所有配置文件
- 其他选项保持默认
- 点Start,等待写入完成
完成后安全弹出U盘。这一步Rufus会帮你处理所有分区和引导配置,不需要手动搞GRUB什么的。开源工具做到这种程度,真的是造福人类。
步骤三:从U盘启动
- 把制作好的U盘插到目标电脑
- 重启电脑
- 开机时按F12/ESC/F2(不同品牌按键不同)进入启动菜单
- 选择USB设备启动
- 在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的快乐就在于此——别人花几百买的东西,我自己造,而且我知道里面每一行代码在干什么。