z170+skylake黑苹果安装笔记

2015年12月28日 分类:学习笔记mac

早早的就买了i5-6600k和MSI-Z170,悲剧的发现最新的osx还不支持Skylake平台,直到11月终于安装成功,之后驱动、系统升级又踩了不少坑,现在还算比较稳定,这里记录一下大致安装步骤,黑苹果的安装过程还是比较好玩的。

z170 i5-6600k skylake 黑苹果

1.电脑配置

  • CPU:i5-6600k (Skylake系列)
  • 主板:微星(MSI) Z170 Krait GAMING
  • 内存:金士顿骇客神条 8G DDR4 2133
  • 硬盘:三星 SM951 256G SSD NVME M.2PCI-E3.0x
  • 显卡:微星(MSI) GTX970 GAMING 4G

2.准备工作

2.1 下载OS X El Capitan

在AppStore里现在最新版osx,目前是OS X El Capitan(10.11.2),因为我是用unibeast制作U盘安装的,osx必须在AppStore里下载,或者可以下第三方的安装app,放到应用程序里,上次试了没成功,而且第三方的安装镜像怕不干净,还是在AppStore里下吧,速度慢点就慢点吧。

2.2 下载工具

  • UniBeast 6.x
  • MultiBeast 8.x
  • Clover Configurator
  • config.plist
  • USBInjectAll.kext
  • SSDT-XOSI.aml,SSDT-Realtek-Audio.aml,SSDT-USB-H170N-WIFI.aml
  • EFI Mounter v3
  • AppleIntelE1000e.kext
  • WebDriver
  • SSDT-i5-6600K.aml

大部分可以在tonymacx86论坛里找到,为了方便我这里一起打包到网盘里了。

链接: http://pan.baidu.com/s/1kUzdhqR 密码: 536a

2.3 BIOS设置

  • Setting/Advanced/Windows OS Configuration/ 里面全部Disabled
  • Setting/Advanced/Integrated Peripherals/LAN Option ROM: Disabled
  • Setting/Advanced/Integrated Peripherals/Network Stack: Disabled
  • Setting/Advanced/USB Configuration/XHCI Hand-off: Enabled
  • Setting/Boot/Boot mode select: UEFI
  • Overclocking/CPU features/Intel VT-D Tech: Disabled

3.制作U盘安装器

首先要把mac系统语言设置为英文,不然unibeast运行不了。官方教程可以参考这里,http://www.tonymacx86.com/el-capitan-desktop-guides/172672-unibeast-install-os-x-el-capitan-any-supported-intel-based-pc.html#create_unibeast

  1. 插入U盘,至少8G容量,需要先格式化,里面有数据的话记得先备份。
  2. 运行磁盘工具,选择插入的U盘(别搞错了)。
  3. 擦除,分区,用一个分区,格式osx扩展日志式,应用。
  4. 运行unibeast,继续,继续,选择U盘,选择下载好的El Capitan,UEFI Boot Mode,继续,可能要等个几分钟,完成后退出。
  5. 打开做好的U盘,进入EFI分区。
  6. 把EFI/CLOVER/kexts/10.11/FakeSMC.kext 移到 EFI/CLOVER/kexts/Other/ 目录下。
  7. 删除所有EFI/CLOVER/kexts/下面带数字的目录。
  8. 把USBInjectall.kext放到EFI/CLOVER/kexts/Other/下。
  9. 把3个SSDTs文件拷到EFI/CLOVER/ACPI/patched/下。
  10. 把config.plist拷到EFI/CLOVER/ 覆盖原文件。
  11. 运行Clover Configurator打开刚才考进去的config.plist,需要修改一些配置:
    • 左边选择Boot,Default Boot Volume 填写你想要的硬盘名字。
    • 选上nv_disable=1,因为我用的是gtx970,安装系统时还没装相应的驱动,需要先禁掉。
    • 进入SMBIOS选项卡,Serial Number中间的4个0随便改一下。
    • Memory内存,按照你安装的内存来设置大小和频率。
    • 保存并退出。
  12. 在另一个分区里,找个地方把这些文件拷进去:
    • MultiBeast
    • EFI Mounter v3
    • AppleIntelE1000e.kext
    • WebDriver
    • Clover Configurator
    • SSDT-i5-6600K.aml
  13. 推出U盘。

4.安装osx

  1. 把做好的U盘查到需要安装的机器上,从U盘引导启动。
  2. 选择Boot Mac OS X from USB 回车。
  3. 出现了熟悉的mac开机界面,这里可能会卡主一会儿。
  4. 选择语言,中文。
  5. 运行磁盘工具,对磁盘抹除、命名、分区,格式osx扩展日志式。
  6. 安装系统,选择磁盘,安装。
  7. 安装过程有10来分钟,中间会卡主一段时间,完成后自动重启。
  8. 重启进入Clover界面,选择Boot Mac OS X from 你的磁盘名字,回车。
  9. 进入mac初次设置界面,设置国家、键盘。不要设置联网,不要转移数据到此Mac
  10. 完成设置后就可以进入桌面了。

5.安装clover

现在已经可以进入基本的系统界面了,这一步是完善驱动,以及把clover装到本地磁盘。

  1. 把第3步考入U盘正常分区的那些文件复制到本地磁盘。
  2. 运行MultiBeast,Qucik Start,UEFI Boot Mode
  3. Drivers,Audio 选择Realtek ALCxxx、ALC1150
  4. Save,Build,Install,完成后Finder左边会多出EFI分区,这是本地磁盘的EFI分区。
  5. 运行EFI Mounter v3,挂载U盘的EFI分区,一般是/dev/disk1s1,可以在终端里用diskutil list查看。
  6. 把U盘EFI分区里的这些文件拷到系统EFI分区相同目录下:
    • EFI/CLOVER/config.plist
    • EFI/CLOVER/ACPI/patched/所有文件
    • EFI/CLOVER/kexts/Other/USBInjectAll.kext
  7. 删除EFI/CLOVER/kexts/目录下所有数字目录,只保留Other
  8. 推出U盘。

6.安装显卡驱动

我用的显卡是MSI GTX970,安装官方的WebDriver驱动。

  1. 打开文件/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
  2. 找到Mac-65CE76090165799A,把下面的Config2改成none,保存。
  3. 打开终端重建内核缓存:
 sudo kextcache -system-prelinked-kernel
 sudo kextcache -system-caches
  1. 运行WebDriver安装显卡驱动。
  2. 用Clover Configurator打开本地磁盘EFI分区里的EFI/CLOVER/config.plist,在Boot选项里。
  3. 勾上nvda_drv=1,去掉nv_disable=1,让系统启动时加载显卡驱动。

7.完善其他驱动

7.1 网卡驱动

z170主板的网卡是i219,MultiBeast带的网卡驱动还用不了,把网盘里的AppleIntelE1000e.kext拷到EFI/CLOVER/kexts/Other/目录下。

7.2 CPU睿频补丁

现在的系统还不能很好的支持cpu的睿频功能,把SSDT-i5-6600K.aml拷到EFI/CLOVER/ACPI/patched/下面。

8.总结

至此安装过程结束,重启系统后应该能正常进入mac os界面。170主板是下半年跟着intel第六代处理器Skylake推出的最新主板,随着新款imac的发布,直到11月份才有比较完整的黑苹果教程,等了不少时间。感谢各位Skylake平台的hackintosh大神们。

下面是参考资料,E文好的同学可以去看看。

作者:wuyuan 本文来自Wuyuan's Blog 转载请注明,谢谢! 文章地址: https://wuyuans.com/2015/12/z170-skylake-hackintosh