不是翻译 —— 多数文档描述的行为已经不存在了。 先修一个更基本的问题:我们不拥有 u-claw.org 域名,那是上游的。所以之前写在 README、诊断包提示、联系方式里的 help@u-claw.org 全都会把用户的问题发给 上游 —— 一个没有理由回复的人。改为指向我们自己的 issue tracker,并加断言 禁止再出现指向该域名的支持入口。 重写(内容过时,不是语言问题): - install/README.md —— 还写着 10 个中国技能、DeepSeek 优先、国内镜像。 现在按实际流程写:技能读 manifest、模型菜单 Gemini 优先、bundle 有 SHA256 校验。并如实写明 curl|bash 在受管企业电脑上会被 EDR 拦。 - CLAUDE.md 的模型配置整节 —— 还在描述虾盘云首选卡片和 12 个 provider, 那个界面已经换成单框 Key 输入了。 - SECURITY.md —— 安全报告原本指向上游维护者个人邮箱。fork 之后那条路由 是错的:漏洞会发给写不了这份代码、也修不了的人。 - CONTRIBUTING.md —— 补上 fork 关系、pre-push 钩子怎么装、以及 `node --test tests/` 为什么不能用。 翻译并保留: - bootable/README.md、TROUBLESHOOTING.md —— 面向用户,顺带把 「国内镜像」「小米/华为 BIOS 按键」等换成目标市场的实际情况 HANDOFF.md 重写为一份事故复盘:原文一半是过时的一次性交接笔记(引用的 website/guide.html 已不在本仓库),另一半是 persistence.dat 未格式化导致 启动失败的排查记录 —— 后者有长期价值,尤其是「读 offset 1080 的两字节 验证 ext4」这个判断方法,已同时写进 bootable/README.md。 bootable/IMPROVEMENTS_SUMMARY.md 保留中文,加了说明:它是上游 fork 前的 历史改进记录,没人引用,描述的是已完成的工作而非当前行为。翻译它反而会 让人误以为是现行文档。 新增 skills/en/uclaw-help —— 把「怎么用、东西在哪、出问题怎么办」做成 内置知识,每个角色都装。方案 C10.8:能问的产品才是不需要学的产品。
5.6 KiB
Historical, upstream, and left in Chinese on purpose.
This is a record of improvements the upstream project made to the bootable module before we forked. Nothing references it, and it describes work already done rather than how anything currently behaves — translating it would imply it is current documentation, which it is not.
For how the bootable USB actually works now, see README.md and TROUBLESHOOTING.md. The one lesson from here that still matters — an unformatted
persistence.datsilently bricking the boot — is carried forward in both, and in../HANDOFF.md.
U-Claw Linux Bootable USB 改进总结
改进概述
基于实际测试和用户反馈,对U-Claw Linux启动盘模式进行了以下改进,提高了稳定性、易用性和故障恢复能力。
主要改进
1. Linux安装脚本优化 (setup-openclaw.sh)
问题修复:
- ✅ 增加了Live USB环境检测 (
boot=casper) - ✅ 为Live环境安装额外的图形依赖包
- ✅ 改进了桌面快捷方式创建逻辑
- ✅ 增加了安装完成后的自动测试
新增功能:
- 📦 自动检测并安装Live环境所需依赖
- 🖥️ 为Live环境创建简化的启动脚本
- 🔧 安装完成后自动运行测试验证
2. 启动脚本优化 (start-openclaw.sh)
问题修复:
- ✅ 改进了错误提示信息
- ✅ 增加了图形环境检测
- ✅ 改进了浏览器自动打开逻辑
新增功能:
- 🌐 智能检测图形环境,无GUI时提供手动访问提示
- 🚪 更友好的错误退出机制
- 📍 详细的故障排查指引
3. PowerShell脚本优化
问题修复:
- ✅ 增加了网络连接检查
- ✅ 实现了下载重试机制(最多3次)
- ✅ 改进了错误处理和信息提示
新增功能:
- 🔄 自动重试失败的下载
- 📊 网络稳定性检测
- 💾 提供手动下载指引
4. 新增文档
新增文件:
-
TROUBLESHOOTING.md- 完整的故障排除指南- 涵盖制作、启动、使用各阶段问题
- 提供详细的解决方案和调试技巧
- 包括性能优化建议
-
test-installation.sh- 安装测试脚本- 自动检查所有关键组件
- 提供彩色输出和错误统计
- 包含自动修复选项
-
IMPROVEMENTS_SUMMARY.md- 本改进文档
5. 教程文档更新
更新内容:
- 📖 在README中添加了故障排除文档链接
- 🔗 提供了更详细的问题解决方案
- 🛠️ 增加了调试技巧和性能优化建议
技术细节
Live USB环境特殊处理
# 检测Live环境
if grep -q "boot=casper" /proc/cmdline 2>/dev/null; then
# 安装额外依赖
apt-get install -y -qq curl xdg-utils gvfs-bin libgtk-3-0 ...
# 创建简化启动器
cat > "$HOME/Desktop/Start-U-Claw.sh" ...
fi
智能错误处理
# 检查图形环境
if [[ -n "$DISPLAY" ]] && command -v xdg-open >/dev/null 2>&1; then
# 自动打开浏览器
(sleep 3 && xdg-open "http://localhost:$PORT" 2>/dev/null) &
else
# 提供手动访问提示
echo "请手动打开 http://localhost:$PORT"
fi
网络下载重试
$retryCount = 0
$maxRetries = 3
while ($retryCount -lt $maxRetries -and -not $downloaded) {
try {
Invoke-WebRequest -Uri $Url -OutFile $Output -TimeoutSec 30
$downloaded = $true
} catch {
$retryCount++
if ($retryCount -eq $maxRetries) { throw $_ }
}
}
测试验证
测试脚本功能
# 运行测试
bash /opt/u-claw/test-installation.sh
# 输出示例
✓ 安装目录存在: PASS
✓ Node.js版本: v22.14.0
✓ OpenClaw已安装: PASS
✓ 配置文件存在: PASS
✓ 启动脚本存在且可执行: PASS
✓ 端口 18789 可用: PASS
测试覆盖范围
- ✅ 目录结构检查
- ✅ Node.js安装验证
- ✅ OpenClaw包检查
- ✅ 配置文件验证
- ✅ 启动脚本测试
- ✅ 端口可用性检查
- ✅ 桌面快捷方式验证
用户体验改进
制作阶段
- 🚀 更稳定的下载过程
- 🛡️ 更好的错误恢复
- 📋 更清晰的进度提示
安装阶段
- 🔍 自动环境检测
- 📦 智能依赖安装
- ✅ 安装后自动验证
使用阶段
- 🖱️ 改进的桌面集成
- 🌐 智能浏览器处理
- 🛠️ 详细的故障指引
向后兼容性
所有改进都保持了向后兼容性:
- ✅ 现有脚本接口不变
- ✅ 配置文件格式兼容
- ✅ 安装目录结构不变
- ✅ 启动方式保持不变
推荐使用流程
-
制作U盘:
.\1-prepare-usb.ps1 .\2-download-iso.ps1 .\3-create-persistence.ps1 .\4-copy-to-usb.ps1 -
启动并安装:
- 从U盘启动,选择"Ubuntu (persistence)"
- 打开终端,运行:
sudo bash /media/ubuntu/u-claw-linux/setup-openclaw.sh
-
验证安装:
bash /opt/u-claw/test-installation.sh -
启动使用:
bash /opt/u-claw/start-openclaw.sh # 或双击桌面图标
未来优化方向
-
性能优化
- 预下载依赖包到ISO中
- 优化Live环境启动速度
-
功能增强
- 离线安装支持
- 多语言界面
- 硬件加速支持
-
易用性改进
- 图形化安装界面
- 一键更新机制
- 远程管理功能
贡献与反馈
欢迎通过以下渠道提供反馈:
- GitHub Issues: https://gitea.fanghe.it.com/zhenghy/u-claw/issues
- 微信: hecare888
- 邮件: [项目维护者]
这些改进将使U-Claw Linux启动盘更加稳定可靠,为用户提供更好的AI助手体验。