下班之前顺手看到工作机(黑果10.12.6)有安全更新,于是顺手点了更新,然后和同事聊着天准备回家,结果发现,咦,怎么打死启不动了,结果发现出现错误了。真的是手贱,没办法,折腾吧。感谢万能的Google,一番搜索后终于搞定,记录下,方便同样手残的哥们儿吧~~~
首先,看下问题,我是出现了下图的错误
然后Google说是因为用了Lilu和AppleALC的版本太老的缘故,直接更新即可。更新前可以先更新,就不会出问题,不过既然是手抖,那肯定是更新后出问题了。按照下列步骤来抢救吧!
1. 关掉Lilu
在clover启动项中先加入关掉lilu的参数-liluoff
然后选择osx分区启动
2. 下载最新的Lilu.kext和AppleALC.kext
这个时候是能够正常进去系统的啦,下载最新的lilu.kext和AppleALC.kext这俩个玩意儿到本地,下载地址:
https://github.com/vit9696/Lilu/releases
https://github.com/vit9696/AppleALC/releases`
3. 加载EFI分区
终端执行
diskutil list
查看EFI分区的标识符是什么,例如我的是disk0s1
/dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *120.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS mac 119.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk1 1: EFI EFI 209.7 MB disk1s1 2: Apple_HFS Macintosh HD 999.3 GB disk1s2 3: Apple_Boot Recovery HD 650.0 MB disk1s3
- 执行
sudo mkdir /Volumes/EFI
新建挂载路径 - 执行
sudo mount -t msdos /dev/disk0s1 /Volumes/EFI
,去finder中查看,已经挂在成功了 - 好了,将下载好的lilu.text和AppleALC.text覆盖我们的
/Volumes/EFI/CLOVER/kexts/10.12
下的同名文件(AppleALC.kext
和Lilu.kext
),如果你是其它版本,自行到相应的版本去覆盖吧 - 重启,好啦