前言
差不多在前年这个时候,我曾写过一篇有关微信机器人的文章关于微信机器人搭建的一点心得。当时由于工作需要,得一直挂着爬虫,这个小型的电脑棒就成了性价比很高的选择。又害怕它质量不行,就陆陆续续从小黄鱼屯了好几根,结果现在微信机器人几乎销声匿迹,电脑棒闲置着没什么用,恰好openclaw(小龙虾)最近火了,一些大厂也在宣传2c2g云端部署可行,我就琢磨能不能让这些棒子重新"发光发热",毕竟4c2g要“更能打”一些。 ![]()
踩坑记录
Win10系统wsl2安装问题
前两周我在另一台闲置Win10电脑(专业版22H2)用wsl2(ubuntu)成功部署了小龙虾,于是先入为主认为直接干就完了。结果在弄wsl2的时候就出现各种问题,直到我搜到了官方这篇帖子Manual installation steps for older versions of WSL:
To update to WSL 2, you must be running Windows 10…
For x64 systems: Version 1903 or later, with Build 18362.1049 or later.
For ARM64 systems: Version 2004 or later, with Build 19041 or later.
好家伙原来不支持2019版本的LTSC!
小内存的OOM问题
兵来将挡,水来土掩,如果版本不够,那就刷机!在我下载好Win10 LTSC 2021,制作完引导盘,刷完系统装完wsl2,甚至Node.js后,就差小龙虾脚本了!脚本跑一半,炸了,报错内存不足… 不仅是物理内存耗尽,虚拟内存也没了!32G磁盘在装完Win10以及虚拟机、依赖后基本用完,怎么办?
格局打开
既然Win系统装小龙虾要走wsl2(对了,Win直接装小龙虾的坑上次踩过了,这次就没试),要不直接刷电脑棒成Linux好了?
下载Lubuntu
经过前面的踩坑,感觉最好找个轻一点带桌面的系统,权衡下来选择了Lubuntu 22.04.5 LTS。Lubuntu 22.04.5 LTS (Jammy Jellyfish)。
制作引导盘并刷机
这个没什么好说的,上经典Rufus工具:轻松创建 USB 启动盘,接着电脑棒F10选择引导启动,刷机开干!
设置Swap
为了尽量避免内存的问题,先设置个swapfile吧:
# 检查现有swapfile
ls -la /swapfile
# 如果已有但太小,先关闭并删除
sudo swapoff /swapfile
sudo rm /swapfile
# 创建2GB Swap
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 开机自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# 验证
free -h
更新系统配置
sudo apt update && sudo apt upgrade -y
sudo apt autoremove -y
安装Node.js 22
# 安装curl
sudo apt install curl -y
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
到这里需要重启一下终端再打开。
# 安装Node.js 22(报错的话写完整22.22.0)
nvm install 22
# 验证
node --version
npm --version
搞个中文输入法
# 安装
sudo apt install fcitx5 fcitx5-chinese-addons -y
# 配置
im-config -n fcitx5
# 重启电脑
sudo reboot
我发现这个棒子重启可能会假死,建议直接拔插头重插!
小龙虾官方安装教程
curl -fsSL https://openclaw.ai/install.sh | bash
好了,都成功的话,小龙虾,启动!