白驹过隙,这篇文章距今已有一年以上的历史。技术发展日新月异,文中的观点或代码很可能过时或失效,请自行甄别:)

下班之前顺手看到工作机(黑果10.12.6)有安全更新,于是顺手点了更新,然后和同事聊着天准备回家,结果发现,咦,怎么打死启不动了,结果发现出现错误了。真的是手贱,没办法,折腾吧。感谢万能的Google,一番搜索后终于搞定,记录下,方便同样手残的哥们儿吧~~~

首先,看下问题,我是出现了下图的错误

WechatIMG168.jpeg

然后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分区

  1. 终端执行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
  2. 执行sudo mkdir /Volumes/EFI新建挂载路径
  3. 执行sudo mount -t msdos /dev/disk0s1 /Volumes/EFI,去finder中查看,已经挂在成功了
  4. 好了,将下载好的lilu.text和AppleALC.text覆盖我们的/Volumes/EFI/CLOVER/kexts/10.12下的同名文件(AppleALC.kextLilu.kext),如果你是其它版本,自行到相应的版本去覆盖吧
  5. 重启,好啦