
周末按捺不住在 macOS 上部署 ClawdBot 的冲动,把早些年折腾的那台黑苹果(Mac mini 2018 / i7-8700B)又找了出来。
安装过程还算顺利,但考虑到这是一个需要长期运行的服务端机器,断电后自动重启、以及系统启动后自动登录是必须的配置。所以我就对这个黑苹果做了两项操作:一是在 macOS 设置了macos优先启动,二是设置了用户的自动登录。
后面证明,第二项操作是致命的,直接导致 macOS 彻底无法进入桌面。
根据 Gemini 给出的方案,我开始进行修复。第一步非常顺利,按照它的指导,我进入 Windows 系统,使用 ProperTree 挂载并修改了 EFI 分区的 config.plist,关闭了启动的安全校验。
重启后,进入了macos的系统引导,原本以为问题就此解决时,进度条跑了一半机器就自动黑屏重启,周而复始。
真正的挑战:无限重启的死循环
为了定位导致问题的原因,在启动参数中添加了 -v以便查看卡顿原因。
原本以为像以前一样,看个日志就能定位问题,但现实很骨感。屏幕上代码滚动后,确实抓到了内核崩溃(Kernel Panic)的信息,但电脑依然处于无限重启的状态。
AI 指引下的“盲修”:Gemini vs ChatGPT
在解决这个重启故障的过程中,必须一提的是,在处理方案上 Gemini 和 ChatGPT 给出的路径完全不一致。出于近期对 Gemini 逻辑能力的信任,我选择了它的方案。
Gemini 的思路是“最小化启动”,让我去 Windows 下禁用所有非核心驱动(包括显卡、声卡、USB定制等),只保留最基础的引导。几轮折腾下来,虽然代码跑得远了一点,不再报之前的内核错误,但依然卡死在图形界面加载的前一刻(WindowServer 崩溃)。
此时时间已经到了凌晨 2 点多。
终极方案:保留数据覆盖安装
眼看几轮修复都没有实质性效果,Gemini 给出了最后的指引——重装系统。
作为一个黑苹果用户,对于“重装”这两个字心里是很没底的。且不说引导文件会不会被覆盖,光是驱动兼容性就够喝一壶的。但折腾到这个点,唯一的念想就是赶紧弄好睡觉。
也就是在这个环节,遇到了一个小插曲:Gemini 提醒我进入 Recovery 模式覆盖安装,但因为我在前面的步骤里为了“最小化启动”把网卡驱动关了,导致恢复模式下无法联网下载系统。
尴尬的闭环出现了:没网 -> 下不了系统 -> 进不去系统 -> 改不了驱动。
好在思路还在,我又切回 Windows,把有线网卡(RealtekRTL8111)的驱动单独开了起来。再次进入 Recovery,右上角终于亮起了以太网图标。
伴随着机箱里风扇的嗡嗡声(或者是凌晨过于安静产生的耳鸣),我点击了“重新安装 macOS”。好在这个操作只是刷新系统核心文件,不会动我的数据。
在我彻底睡着前,屏幕上终于滚过一行金色的代码,那熟悉的登录界面算是回来了。
感受:大模型时代,技术论坛的消亡?
最后简单说说这次修电脑的感受吧。
在大模型的支持下,传统技术论坛的作用在我看来基本上正在消失。回想以前折腾黑苹果,通常是:遇到报错 -> 上论坛搜索关键字 ->在一堆几年前的帖子中寻找类似的配置 -> 尝试别人的 EFI -> 失败重来。我们需要根据方案和自己遇到的情形进行极其耗脑的匹配。
而如今,模式变成了:遇到报错 -> 拍照扔给大模型 -> 下一步方案直接生成。
在这个过程中,我其实并没有真正搞懂每一个代码背后的原理,我更像是一个执行者,大模型是“大脑”,而我只是它的“手”。只要它指引的方向是对的,解决问题只是时间问题。这种体验既高效,又让人隐隐觉得,我们离“硬核玩家”这个词越来越远了。
后记
我的macos版本的openclaw终于跑起来了,我现在坐拥两个claw的机器人助手,一个作为实时监控的正式任务,就当是生产系统的运维人员吧,另外一个作为开发和测试人员。
协统服务我的想法和决策。