黑苹果最后一舞之 Tahoe
曦子随着 Apple silicon 芯片的崛起, x86 下的 macOS 迎来了最后一个春天, 升级没有想像中的顺利。
背景
Tahoe(macOS 26) public 版本出来也有一段时间了, 前段时间一直忙, 有没有升级, 首先还是配置:
- 主板:Asrock EPC621D8A
- BIOS版本:C621D8A2.15E
- CPU:Intel GOLD 6278 二十六核心 (LGA3647)
- 显卡:RX 6950 XT 魔龙
- 内存:Samsung 32G x 6
- 硬盘:1. Intel P4500 for windows 2. C2000 pro for Mac OS
- 网卡:AX210, 感觉不如 BCM943602CS, 不如不换.
升级准备
- OpenCore >= 1.0.5
- OCAuxiliaryTools
- Lilu.kext >= 1.7.1
- WhateverGreen.kext >= 1.7.0
- Misc-Security-SecureBootModel 设置为 disable
- 建议用 DP 线
困难
- 升级后黑屏
- 密码不对, 进不去
- USB 失效
黑屏问题
一开始以为是驱动方式变更, 后来发现不是, 推荐尝试的方案(注意, AMD 显卡的方案):
- 确保启动参数 agdpmod=pikera -lilubetaall
- 移除 WhateverGreen 启动然后再添加回来(我认为没用)
有核显的可以考虑先用核显启动.
密码不对
Tahoe beta2 后默认开启 FileVault 导致的, 我在安装过程中遇到了, 随后假死(我没有耐心关机了, 其实是在一直加密, 机密时长跟磁盘占用大小有关系).
两种方案:
- 参考 removing-file-vault-from-internet-recovery-console, 移除 file vault.
- 临时使用驱动 apfs_align.efi
- 取消勾选 UEFI->APFS->EnableJumpstart
- 将 macOS 15 中 /usr/standalone/i386/apfs_align.efi 文件复制进 EFI->OC->Drivers 目录中,并在 config 文件中启用该驱动
USB 失效
主要原因是 Tahoe 对 USB 产生了重命名, 我使用的是 USBMap.kext, 可以切换到 tahoe-test 分支, 然后执行 USBMapInjectorEdit.py 来升级你之前的 USBMap.kext,注意你可以在 win 下执行, USBMapInjectorEdit.bat 也是可以的.
具体区别:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UsbConnector</key>
<integer>0</integer>
<key>port</key>
<data>AgAAAA==</data>
<key>Comment</key>
<string>BACK-USB2-UP-LEFT</string>
<key>usb-port-number</key>
<data>AgAAAA==</data>
<key>usb-port-type</key>
<integer>0</integer>
</dict>
</plist>