黑苹果的转战

家里用的主力机,原来也曾有过更换的经历,例如有一段时间就是 Latitude 5400,不过用过一阵之后,还是用回了 ThinkPad T450s。原因说起来特别简单,尽管 T450s 的 CPU 比较羸弱,但是在把内存升级到板载的 4GB 再加上 16GB 条子后,已经能代偿一部分。最重要的是,随着时间推移,机子里的 SSD 都升级到了 1TB,三块盘各自为政,Windows、Ubuntu、macOS 相安无事,巴适得很。

可是逐步地,CPU 的短板还是被逐渐感知到了。更何况近些时来,大家热热闹闹地玩 AI,这个家伙不管是对 CPU 还是内存/GPU,都不会特别迁就。所以故技重施,先把办公室的干活儿主力机升了升格,从 Latitude 5401 升级到 Latitude 5431,再把退下来的 Latitude 5401 搬回家里来用(因为它也可以支持三硬盘)。不过比较讨厌的是,它已经不支持 BIOS/MBR 引导了,而且虽然没有实测,可直觉上其 m.2 插槽也不会支持 SATA 协议的 SSD 了。这就是说,现有的 T450s 上的三个系统,每一个都得换盘,不仅如此,还要视情况进行针对性的外科手术式迁移适配。

最先,也最顺利的是 Windows 10,毕竟咱有积累的经验打底。Ubuntu 的使用频度目前在家里不算高,因此暂时搁置。比较不好搞的是那份黑苹果。从以往的历篇博文也可以看出,在 T450s 上表现完美的Monterey 时至今日也已略显过时,而升级到 Sequoia 之后,本身在 T450s 上还算不得完美。历尽艰难,才把升级后遇到的无法登录的问题解决掉,而进入桌面后,陆续又发现一些使用上的毛刺。一是触控板驱动的不太对头,想触发点击操作,需要在触控板上连点两次;二是显示屏的亮度无法调节,这个情况应该是和显卡有关,理由是当我把这款盘从双显卡的 T450s 上平移到另一台只有核显的 T450s 上之后,调节亮度的控件就会正常出现;第三个问题也比较古怪,那就是如果把外置电池接上的话,系统引导的时候会卡死。基于这些,心想正好把黑苹果也干脆迁到 Latitude 5401 上就好了。

找了一块闲置的 m.2 的 SSD,用 DiskGenius 的磁盘克隆功能成功把原来 NGFF SSD 上的内容克隆了过来。需要说明的是,这份黑苹果目前面临着两个问题:1. 如何在 Latitude 5401 上才能引导起来;2. 它自身的状态与 Latitude 5401 是否能兼容。第一个问题的解决方法很标准,那就是在网络上找是否有现成的 EFI 被人分享了出来,幸运的很,确实有,在这里。不过在看作者的文档时,发现了一个之前少有的要求:需要使用技术手段微调这台本子的固件界面里不曾体现的选项。途径则是在 OpenCore 引导时,按空格键调出额外的引导项,进入到 OpenShell 控制台,按需执行 setup_var.efi 命令。要调整项的偏移和值文档中有现成的,但作者又提醒说,各人应该自行确认一下,以免失误导致设备变砖。于是三太爷不得不阅读 setup_var.efi 的文档,按步骤操作。首先去下载了 Intel 的 CSME System Tools 工具集中的 Flash Programming Tool(FPTW64.exe),执行 FPTW64.exe -bios -d bios-dump.bin 把设备当前的 BIOS 转储,然后使用 UEFITool 把所需的 Setup/* 节抽取出来,再用 IFRExtractor RS 把配置信息转为文本格式。最后打开转换后的文本文件,一一核对提及的需要修改的配置项的偏移,顺便把当前值记录下来,以便将来可能需要恢复回去。还好,所有的偏移均与 EFI 的作者列出的一致。

作为一个好奇宝宝,显然在修改之前必须尝试一次引导,以观察不修改的话会有什么后果。后果其实很直接:不能引导成功,会重启。老老实实修改后,引导进入到了 macOS 的安装器界面。令人痛苦的是,界面的文字非中非英,一眼看去像是俄文。为了后续的步骤可以看明白,总得把这个界面显示问题解决掉。问了 AI 若干次,也按照它的回复对 OpenCore 的 config.plist 调整了若干次,统统无效(例如在 boot-args 里加上 -apple-language en_US,并指定 SystemLanguage 等)。最后没辙儿了,拿出手机打开 Google 翻译,照着屏幕一看,翻译 app 判定显示语言为匈牙利语。靠着它,才发现第二菜单下的唯一下拉菜单项其实就是语言切换的入口,这样一来,引导问题算是基本搞定。

接下来就要尝试用这份 EFI 引导一下前面克隆完成的 SSD 上的 macOS Sequoia 了。把 SSD 插入插槽,用带着定制了的 EFI 的 macOS 安装引导 U 盘启动,结果是令人意想不到的失望,一而再再而三地重启,根本不能像之前那样进入到安装界面。后来不禁想,不会是 U 盘自己输了什么问题了吧,决定验证下。把 SSD 取下,用最简单的环境来测试,结果这次好了,又能进入安装界面(也是 macOS 的恢复界面)了。这下恍然大悟,看来是 SSD 在作祟。赶忙到搜索引擎里查询,果然有人早就警示:若干多的 SSD 与黑苹果相克,而老夫所用的海力士 BC711 赫然在列。好像说西部数据的好一些。

于是到闲鱼上查访,发现 SSD 这半年涨价的实在离谱,西数的 SN520,512GB 的竟然要 350 元上下(这还不算更离谱的标价)。要知道去年十月份,1TB 的 SSD 也就这个价。唉,黑苹果的迁移大业,先停停吧。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注