几年前的文章,从sql搬出来
发布会说可免费升级到10.9Mavericks,加上被10.9中带的iBooks、新的Finder彩色标签、升级后速度更快的safari、日历地图等所吸引,尽管考虑到升级后的种种可能,最坏的情况就是格盘重装系统。
黑苹果在此,技嘉Z77-D3H+I5 3470+微星 650ti,win7与10.8.4双系统,clover EFI引导。把5G多的Mavericks升级包下好,安装后重启,然后心一下子就凉了,进不了Mac OS系统,还好win7还可以进去,于是马上进入win7安装软件,以使win7下可以对Mac OS系统分区进行操作。以下是解决问题的过程。

  • 首先进远景的Mavericks版块找相关帖子,基本无任何进展。然后转入查看-v启动时屏幕出现的问题提示,发现提示IOBluetooth相关错误,然后进入win7,删除S/L/E下得IOBluetooth开头的两个蓝牙驱动文件,此错误不再出现。后来出现flow_divert_kctl_disconnect以及voodooHDA错误,然后把S/L/E下的voodooHDA声卡驱动文件删除,依然出现flow_divert_kctl_disconnect错误,但是voodooHDA错误不再出现。
  • 后来试着用U盘EFI启动系统,错误一样,但是其中有一次用-x -f -v后以安全模式进入系统,但是键盘无法使用,然后上论坛找PS2的键盘驱动的相关帖子,后来通过在S/L/E下添加voodoops2controller驱动文件后解决,安全模式可进入系统,看到了曙光,但是正常模式还是进不去,这是很关键的一点,说明不是很大的问题,不用重装。之后继续逛论坛找相关帖子,初步怀疑是IOATAFamily跟FakeSMC的问题,接下来就是下各个版本的相关文件来替换试验,基本无进展,还出现panic错误提示,后来相继又怀疑是其它驱动文件的问题,显卡或是ACPI,这其中一度连安全模式都进不去,U盘的EFI启动也换了几个,找出一个最有可能让系统启动的EFI文件。尝试过把Caches里的Startup文件夹删除,重建缓存,因为发现每次启动都要load kernel_caches,但是删了后直接什么都进不去,停留在第一行load,没救了,感觉是要重装系统了。
  • 经过前面的折腾,回忆那次以安全模式进系统前我作了哪些改动,发现后面的问题应该跟S/L/E下的文件没多大关系。然后恢复替换的文件,发现又可以安全模式下进入。想到前面删了Startup文件一直load,进win7后发现也没新建Startup文件,难道是权限问题,因为知道替换S/L/E下文件有可能发生文件权限丢失的问题。找到相关帖子,安全模式进入系统,终端root权限输入:
    /sbin/mount -uw /
    chmod -R 755 mach_kernel
    chown -R root:wheel mach_kernel
    chmod -R 755 /System/Library/Extensions/
    chown -R root:wheel /System/Library/Extensions/
    rm -rf /System/Library/Extensions.*
    rm -rf /System/Library/Caches/
    reboot
  • 重启发现可以正常模式进入系统,然后尝试各种替换前面怀疑的有可能造成问题出现的相关驱动文件,发现修复权限重建缓存后依然可以进入。说明仅是权限问题,于是把所有的替换文件都恢复原样。
    之后发现系统信息不能正常显示,cpu跟内存显示出错。然后又是各种替换有可能造成此问题的驱动文件,最后发现是EFI文件的问题,然后把系统EFI分区的EFI文件也替换成U盘的。
最后由 oucb 编辑于2016年04月11日 22:04