Skylake 折腾安装 OSX EI Capitan 黑苹果 10.11

总的来说是 fully functional 了,CPU 睿频也正常。

Mac 下中文字体确实有点发虚的感觉,稍稍有点不习惯。

准备工作

基本是跟着这个帖子走:[Guide] El Capitan on the Skylake H170N-WIFI

下载安装 Transmac,收费软件,可以免费试用 15 天,足够了。

下载带有 Clover 的安装镜像,我能找到的最新版是 10.11.2,无责任安利一下 it360,真是个好地方。

插入 u 盘后,选择 Format for Mac,然后选择 Restore from disk image,选择下载好的镜像,写入过程大概 30-40 分钟吧,请不要鄙视我的渣 u 盘,虽然是 usb3.0,估计写入也就不到 20m/s。

写入完成后,应该就可以看到 U 盘下的 EFI 分区了。

进入 Clover/ACPI/patched,放入 4 个 patch:SSDT-i5-6600K.aml,SSDT-Realtek-Audio.aml,SSDT-USB-H170N-WIFI.aml,SSDT-XOSI.aml。

然后进入 kexts 目录,删除 others 以外的文件夹,进入 others,删除所有文件夹,放入 3 个 kext:FakeSMC.kext,realtekALC.kext,USBInjectAll.kext。

最后回到 Clover 目录,覆盖 config.plist,然后打开修改一下 boot 设置,把 nv_drive=1 改成 nv_disable=1,因为 Mac 并不会自带 Nvidia 驱动,需要先通过非常 buggy 的 Intel 530 核显来进行安装,最后添加 verbose 参数-v,方便 debug:

打开磁盘管理工具,把 OSX 的目标分区格式化成 FAT32 格式,再用 DiskgGenius 查看 EFI 分区所在的磁盘,保证至少要有 400M 的空间。如果空间不足,挪动起来却是很费劲。我遇到的情况是,EFI 分区只有 100MB,EFI 分区后面跟着一个不能挪动的 MSR 分区,MSR 分区后面跟着 C 盘,这就麻烦了,因为 MSR 是无法挪动的。我只能通过 WinPE,运行 DiskGenius,先把 EFI 分区和 C 盘分别备份为一个镜像文件,然后清空整个硬盘的分区,重新建立一个足够大的 EFI,再建一个 MSR,最后建 C,再把 EFI 和 C 分区的镜像进行还原,重启后引导正常。

然而,依旧无法安装,因为 OSX 对硬盘空间的要求并不低,我试过 50G 都提示空间不足,所以干脆把 Windows 干掉了,等以后有钱了再买多一个固态硬盘,128G 装两个系统却是够呛。我是有多爱苹果,这个世界又多了一个脑残果粉。

完成后重启,更改 BIOS 设定,这里我钻研了很久,基本确定以下都是必备的,否则可能 KP(Kernel Panic):

设置好后重启,把键盘鼠标的 usb 改至 USB2.0 接口,把 U 盘也插入 USB2.0 接口,尽量不要用 USB3.0。

重新进入 BIOS,overwrite boot option,选择 UEFI 方式引导进入 Clover。

系统安装

这时候会让你选择一个启动盘,选择安装 OSX EI Captian。

因为我们设置成了 verbose 模式,所以接下来就会看到内核引导的过程,如果幸运的话,3 分钟左右,你就会跳转进入安装界面,如果不幸运,就会各种出错,我遇到过卡 ACPI,遇到过 Kernel Panic,报错后自动重启,连让你看报错内容的时间都没有,我只能用手机录像来研究报错内容。

我花了整整一天时间才成功进入安装界面,要正确引导进入安装,最核心的就是要设置好 config.plist,其次是设置好 FakeSMC.kext,之前我用默认的 FakeSMC.kext,里面带有一些 plugins,结果一次又一次卡在 ACPI,让我几乎要放弃了,好不容易看到一个帖子,说删除 CPUSensor.kext,否则一定卡 ACPI,果然奏效,激动了好久,结果 ACPI 是过了,最后还是 Kernel Panic,于是乎,我去找了个最新版的 FakeSMC,把 Plugins 全部去掉,只保留 FakeSMC.kext,居然就成功了,这不一定在所有机器上都奏效,只能说我比较幸运吧。

总而言之,如果进不去安装界面,一定是 config.plist 没配好,或者 FakeSMC 不兼容,ACPI/patches 在这一阶段应该不是必要的。

进安装界面之后就简单了,找到 Disk Utility 把预备好的 FAT32 分区格式化成 HFS+,如果 EFI 分区大小不足就会报错说无法格式化,我在这里也卡了很久。

完成安装后重启,再次通过 U 盘的 UEFI 方式引导进入 Clover,选择刚才建立的 Mac 分区,一路下一步就能进入 OSX 系统。

安装 EFI 引导

此时,虽然已经完成了 OSX 的安装,但是只是把系统写入了一个指定的分区,并没有建立起 EFI 引导,所以现在要做的就是建立 EFI 分区,彻底摆脱 U 盘启动。

下载安装 Clover EFI Bootloader,点两次 Continue 之后,选择 Change Install Location,然后点选系统所在点 Mac 分区,点 Continue 安装 EFI 至所在的分区。

完成安装后,EFI 的文件就灌进去了,但我们还需要加以修改才能引导启动,修改的过程跟之前修改 U 盘里的 EFI 分区是一模一样的,直接把文件覆盖进去就 ok。

修改完成后,拔掉 U 盘,重启,在 BIOS 中做必要调整,把 Boot 顺序第一位改成 UEFI 方式,默认可能是 Windows Boot Loader。

完成后,让系统自动引导启动,能看到 Clover 界面就成功了一小半,然后选择刚才建立的 Mac 分区,能顺利引导进入系统,就成功了一大半。

安装驱动

剩下的工作,就是完善各种硬件驱动,通常来说,主要需要解决三个驱动问题:显卡、声卡、网卡。

我比较幸运,在京东买的 TP-LINK TL-WDN4800 450M 可以直接被驱动,在 tonymacx86 的论坛上也看到有人在用,这里也无责任推荐一下,网速非常稳定,从来没有掉线过。

那么就剩下显卡和声卡,自带驱动对 Intel 530 的支持简直就是残废,还好我用的是 N 卡,N 卡很良心,有在官网提供官方 Mac 版驱动可以下载,叫做 Web Driver,不过我不知道怎么才能通过官网搜到最新版,我是在 insanelymac 的一个帖子里下的,注意要下对版本,我安装的是 10.11.2,就只能下载 10.11.2 的驱动。

安装完后重启,驱动依旧还不能用,参考这个帖子进行修改:Solving NVIDIA Driver Install & Loading Problems

Skylake 模拟的是 iMac17,1 的 SMIBIOS,我在 config.plist 里用的 board-id 是 Mac-65CE76090165799A,所以在文件的<key>ConfigMap</key> 部分,找到 65CE76090165799A,然后把下面的<key>Config2</key> 改为 none,保存后退出文件,运行以下命令,建立自定义 kext 缓存:

接着,修改 config.plist,可以用 Clover Configurator 去改,先加载 EFI 分区:

Screen Shot 2016-02-03 at 21.12.46

在 Boot 中,把 nv_disable=1 去掉,勾选 nv_driver=1,可以考虑去掉 Verbose。

Screen Shot 2016-02-03 at 20.54.38

再进入 Graphics,去掉所有 injection,之前是有一个 Intel 的 Injection:

Screen Shot 2016-02-03 at 20.58.00

最后保存 config 文件,尝试重启。去掉 Verbose 之后,就会看到白苹果的 loading 界面,幸运的话,loading 到 60% 左右,屏幕会闪一下变成黑屏,切换至独立显卡,如果很快重新出现白苹果,说明显卡驱动成功,如果一直就是黑屏没信号,那么恭喜你,上述过程肯定有某一步做错了,重新多试几次吧。

进入登录界面,看到毛玻璃效果,说明显卡驱动确实生效了,登录后,在右上角有个 Nvida 的图标,点它,把驱动切换为 Nvdia Web Driver,显卡驱动就告一段路。

最后是声卡,这个好解决,先通过 EFI Configurator 再次加载 EFI 分区,然后找到开源的 github project,下载 audio_cloverALC-110.command.zip,解压运行这个 command 文件,会自动识别声卡型号,我是 ALC892,一路下一步就 ok。

Process complete 后重启,进入 System Preference->Sound,在 Output 中,就能看到各种可选的 Output 方式了:

Screen Shot 2016-02-03 at 21.20.38

Intel 睿频

折腾完声卡、显卡、网卡,日常使用就没有问题了,最后可以确认一下 Intel 睿频是否被处于正常状态,我是打入了 patch:SSDT-i5-6600K.aml,然后通过一个叫 DPCI Manager 的软件,可以看到 patch 是否应用成功,启动 DPCI Manager 后,选择 Misc 标签,然后查看 Boot log,翻到最后的部分,看到 4 个 pathc 都是 Success:

Screen Shot 2016-02-03 at 21.26.17

然后为了进一步确认 CPU 频率,我去下载了 Intel Power Widget,但不知道为什么官网下载的那个一直提示说不兼容,搜了好久,终于找到一个 zip 安装包,解压后有三个 pkg 文件,分别安装后,就可以运行了,开着 Chrome,处于打字状态,就会一直在比较高的频率运行,CPU 温度 21.9 度,很正常。

Screen Shot 2016-02-03 at 21.29.54

升级系统

目前 OSX 最新版是 10.11.3,而我安装的是 10.11.2,所以会提示升级。

我冒险尝试了一下,除了需要重装显卡驱动之后,一切正常,升级后,显卡驱动必定会失效,开机 Clover 引导的时候,可以选择 option,然后手动调整为 nv_disable=1,进入系统后,在 Nvidia Driver Manager 中检测升级,自动下载 10.11.3 版驱动,安装完成后,需要再次修改 plist 文件,然后重新建立内核缓存,最后重启就一切正常了。

还是蛮好玩的嘛。

4 Responses to “Skylake 折腾安装 OSX EI Capitan 黑苹果 10.11

  • 你好。

    咱们的配置比较相仿,6600K+H170+DDR4*8G*2, 但是有些安装资源我找不到,比如带 clover 的镜像,你可以上传网盘发我一份吗?我也想安装试试看。
    十分感谢!

    Best regards
    Chunix

    • flymemory
      5 years ago

      可以的,我给你发一个百度云的共享吧~

  • This is my gmail adress: chunixzyc@gmail.com

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.