本文档只覆盖 OrbStack 架构特有的问题。通用配置、频道、模型等问题请查看 官方故障排查文档。
日志中持续出现以下警告,数字不断递增:
gateway hostname conflict resolved; newHostname="openclaw-(127)"
gateway name conflict resolved; newName="openclaw-vm (128)"
gateway hostname conflict resolved; newHostname="openclaw-(128)"
这是 OpenClaw 的 已知 Bug (Issue #3238)。
Gateway 使用 ciao 库注册 Bonjour/mDNS 服务时,用了系统的 hostname。但在 OrbStack VM 环境中:
- macOS 的 mDNSResponder 已经占用了这个主机名
- ciao 探测时发现"冲突",递增到
(2) - 再探测又冲突,递增到
(3) - 无限循环 → 数字一直增长
方法 1:重新运行部署脚本(推荐)
最新版本的 openclaw-orbstack-setup.sh 已经包含了修复,会自动禁用 Bonjour。
bash openclaw-orbstack-setup.sh方法 2:手动添加环境变量
openclaw-shell
nano ~/.openclaw/.env
# 添加: OPENCLAW_DISABLE_BONJOUR=1
openclaw gateway restart禁用 Bonjour 后:
- 冲突警告消失,日志恢复正常
- 失去本地网络自动发现功能(可通过
http://openclaw-vm.orb.local:18789直接访问)
Port 18789 is already in use.
Gateway failed to start: gateway already running (pid XXX); lock timeout after 5000ms
v2026.4.5+:Gateway 会自动检测 PID recycling 和 stale lock 文件,大多数情况下重启即可恢复:
openclaw-restart如果自动恢复失败,手动清理:
# 检查什么占用了端口
orb -m openclaw-vm bash -c 'ss -tlnp | grep 18789'
# 强制停止并重启
openclaw-stop
orb -m openclaw-vm bash -c 'sudo pkill -9 -f "openclaw"; sudo pkill -9 node; sleep 2'
openclaw-start如果使用 Web UI 时看到这个错误,通常可以忽略 — 这只是说明 systemd 管理的 Gateway 已经在运行。
No usable sandbox! If this is a Debian system, please install the chromium-sandbox package to solve this problem.
OrbStack VM 内核限制 unprivileged user namespaces,Chromium 无法创建命名空间沙箱。
v2026.3.1+ 已修复:Gateway 会自动传 OPENCLAW_BROWSER_NO_SANDBOX=1 给浏览器容器。
openclaw-updateEISDIR: illegal operation on a directory
openclaw-shell
mkdir -p ~/.openclaw/memory && chmod 755 ~/.openclaw/memory
exit
openclaw-restartopenclaw-status # 查看服务状态
openclaw-logs # 实时日志
openclaw doctor # 健康检查 + 自动修复
openclaw-shell # 进入 VM 排查# 正常重启
openclaw-restart
# 强制重启(杀死所有进程)
openclaw-stop
orb -m openclaw-vm bash -c 'sudo pkill -9 -f "openclaw"; sudo pkill -9 node; sleep 2'
openclaw-start# 交互式卸载 (逐步确认,可选删除 VM)
openclaw-uninstall
# 自动卸载 (跳过确认,保留 VM)
openclaw-uninstall --yes
# 自动卸载 + 删除 VM
openclaw-uninstall --yes --vm如需重新部署:
bash openclaw-orbstack-setup.sh# 导出(备份)
orb export openclaw-vm ~/Desktop/openclaw-vm-backup.tar.zst
# 导入(恢复)
orb delete openclaw-vm
orb import -n openclaw-vm ~/Desktop/openclaw-vm-backup.tar.zst注意:
~/OrbStack/openclaw-vm/只是 VM 文件系统的挂载视图,不是本地副本。删除 VM 后该目录会消失。
- 查看日志:
openclaw-logs - 运行诊断:
openclaw doctor - 查看 官方故障排查文档
- 搜索 GitHub Issues