对于一个有升级强迫症的人来说,苹果系统 10.15 的发布使我即兴奋有感到万般的压力,因为升级黑苹果从来都不是一帆风顺的事情。根据之前的经验总会有各种意想不到的事情发生,那么这一次等待我的又是什么呢。
具体的安装和采坑过程就不详细描述了,反正前前后后花了四天才算安装完成,一些声卡、无线网卡驱动的问题还没有得到解决,只能用手机开热点来写文章了。直接描述一些我遇到的两个问题及相应的解决办法,如果你之前安装过黑苹果那么看起来应该没有任何困难,如果没有我后面会详细描述我的安装历程以及相应的经验杂谈。
我碰到的第一个问题就是安装界面都进不去,不是卡在启动界面就是无限的循环重启。不过遇到这种问题可以从这几个方面去考虑,一个就是BIOS设置问题,不过既然之前的都可以安装所以我想应该没有什么大问题。再一个就是Clover配置文件以及kext目录里面的驱动问题了。
因此,我建议在升级或者已经安装黑苹果成功的同学,可以备份一下整个Clover目录,包括一些驱动、配置文件以及补丁,这样以后折腾、升级出现问题好恢复一些。
不过,这一次我试了好多办法都解决不了问题,突然意识到了问题的严重性,这应该是要更新驱动或者打补丁了吧。唯一的办法也就只能去 google 了,直接搜索 10.15 的相关安装教程,看到一个办法就实验一下终于找到了一个靠谱的解决办法。
具体原因说是一个叫做 AppleACPIEC.kext 的内核驱动依赖一个叫做 EC 的 ACPI 设备,我也不知道这个干什么用的了。然后,大部分的 PC 都有这种设备,但是不是叫 EC,而是叫什么 EC0 或者其他的。所以,这个内核驱动会找不到真真的 EC 设备而是启动过程卡在某个地方。
虽然不是很明白,但听起来还是很有道理,很符合我这种情况的。那就来试试解决方案吧。对于笔记本和台式机给出了不同的解决方法,我是笔记本所以这里就介绍笔记本怎么解决了,其他的可以看后面给出的连接自己去摸索。对于笔记本来说,简化的过程很简单明了:
- 找到你笔记本那个 EC 设备的真真名字,可以通过 DSDT 文件查找。
- 然后在 Clover 配置文件里面打一个启动补丁,把 EC 映射到那个真真的 EC 那里就行了。
如果你还是不知道如何操作,那么下面我们就来一步一步去打上这个 EC 补丁。
- 前提条件是你已经安装了黑苹果,等着升级呢。在启动界面 按住 F4 ,提取你原始的 ACPI 文件到 Clover 目录里面。
- 使用 MaciASL 编辑工具打开你刚才提取的原始 DSDT.aml 文件,通常位于 EFI/CLOVER/ACPI/origin 目录里面。
- 在该文件里面查找字符串 PNP0C09 ,然后看上面那个 Device 里面就是你的 EC 设备的真真名字了。不过,如果你有多个匹配项,那么包含 _HID _CRS 等的才是真真的设备。这是我打完补丁后重启的截图。
- 这一步就是使用 Hackintool 打补丁了,首先打开应用程序,到补丁菜单把应用补丁打上勾。然后到启动补丁那一栏,找到 DSDT Rename... 这里是要 EC 项,因此根据你刚才找到的名字来具体选择。
- 最后是,应用补丁,并保存到相应的目录里面。你可以用 Clover Configure 打开你的配置文件看一下,ACPI 配置那一栏的补丁,如下图所示是我的补丁情况:
好了,这就是具体的打补丁方法了,补完就可以重启看看实际效果了。又是小激动了一下,之后就是漫长的安装过程了。安装好了,本来想可以一帆风顺安装声卡、网卡驱动结果就是出来一个 系统目录是只读的也就是通常所说的 S/L/E 目录是只读,这样叫我如何打驱动。
好在,找到的解决办法其实很简单,打开终端输入如下命令即可:
sudo mount -uw /
这是 10.15 的有一个改版升级,把系统文件放在了一个单独的分区里面吧,应该是这样。好了,第一次升级体验就到这里,以后再慢慢折腾了。
给出一些参考链接:
Floppy Update
Floppy Patch
Mount Root
网友评论