Gigabyte Z170N-WIFI 黑苹果 10.12
简述
这是我第一次完整的自己黑苹果,目标是搭建一台高性能的苹果主机,用于开发和设计。听说 10.13 系统还不是特别的稳定,这次就决定安装 10.12 版本的。借助的 tonymacx86 上的一篇文章,鉴于爬坑成功,就将我自己的经验结合这篇文章做一个完整的中文版本。
文章长,很详细,长期更
本文总共分为四个板块:简述、软硬件准备、启动盘制作、安装系统、后续安装(包含驱动优化等等)
1. 软硬件准备
我的硬件设备如下:
- 主板:Gigabyte Z170N-WIFI (bios 为 F7,F20 的后面再出新文章)
- CPU: i7-6700k(其他 U 好像也可以,会在后面选机型有差异)
- 显卡:集显 HD530
- 网卡:主板自带(后期更换为博通 BCM94352Z 可免驱动)
- 硬盘:Sata3 接口 250GB 的 SSD 盘
其他什么内存、机箱、散热器、显示器等由于不影响我们的操作,就暂时忽略
在开始前你需要准备如下东西:
一个至少 16G 的 U 盘,速度越快的越好这个不多提
一个 mac 机器或者 MacOS 虚拟机(macOS 系统语言要为英文,因为后面用到的软件要求必须是英文)
在虚拟机中下载好 macOS Sierra 10.12 (由于之前没有在网盘存档,现在 App Store 的镜像已经升级了补丁包,解决方法我在下面放出)
将下面三个软件拷贝到虚拟机的 MacOS 系统桌面上(可选择直接在虚拟机的 macOS 中下载)
- Unibeast 密码: uvs6
- Multibeast 密码: ngdk
- Clover configurator 密码: vrwb
2. 安装盘制作
- 将 U 盘插入你的苹果电脑或者挂载到虚拟机上(菜单中VM选项里面)
- 打开/Applications/Utilities/Disk Utility
- 在左侧高亮选择你的 U 盘
- 点击右上测的 Erase 按钮
- Name: USB(最好填这个,保持后续步骤一致)
- Format: OS X Extended (Journaled)
- Scheme: GUID Partition Map
- 点击 Erase 等待结束(此处如果不成功可多试几次)
- 保证你现在 U 盘是非挂载状态(就是系统桌面上没有 macOS Sierra 的图标,有的话右键点击选择 Eject 即可)
- 打开 UniBeast
- 点击 Continue, Continue, Continue, Continue, Agree
- 在 Destination Select(安装位置选择)处, 选择 USB 并点击 Continue
- 在 Select OS Installation(选择系统的界面)选择Sierra并点击 Continue
- 在 Bootloader Options (启动方式)选择 UEFI Boot Mode
- (下面这个步骤为可选)根据你实际的显卡来选择添加的驱动,由于我是用的核显,所以什么都不选
漫长的等待,你U盘快的话几分钟就好了,慢的话我看到有等了接近半小时的。。。这个软件进度条不走了并不是卡住了,耐心等待即可,喝点东西
完成后把之前下载的 Multibeast 和 Clover Configurator 拷贝到 U 盘中,安装盘制作完成
更新: 由于 App Store 的安装包已经升级,所以要安装现在下载的这个包,还需要多一步处理
下载这个文件夹里面的两个文件IntelGraphicsFixup.kext 和 Lilu.kext 密码: eerc
将下载好的文件,放入你 U 盘的 EFI/Clover/kexts/10.12 以及 EFI/Clover/kexts/Other 这两个文件夹中,确保这两个文件夹中都要有上面下载下来的两个 kext 文件!
3. 安装系统
- 启动电脑,在刚显示画面的时候就开始长按或者连续点击键盘上的 Delete(或者 Del)按键进入 BIOS
- 进入BIOS后,按F7将所有设置都还原为默认
- 关掉 VT-d 选项(选 Disable,下同)
- 关掉 Secure Boot Mode
- 将 OS Type 设置为 Other OS
- 在 Peripherals 菜单中,将 XHCI Handoff 设置为开启(Enable)
- 按 F10 选择 save,系统自动重启
- 插入之前做好的启动盘
- 开启电脑
- 长按 F12 进入启动项选择
- 选择前面有 UEFI 标志的 **U 盘选项,点击后会进入 Clover **
- 在 Clover 中选择 Boot Mac OS X from USB
- 等待加载,一会儿就到了系统语言选择的界面(鉴于前面你不管是用的苹果电脑还是 macOS 虚拟机,都安装过系统,所以系统安装这一节就不再详细讲解)
- 从头部菜单中选择 Utilities 并打开 Disk Utility,格式化你想安装 MacOS 的硬盘为 **OS X Extended (Journaled)**,分区格式为 GUID Partition Map,名字我此处命名为 MacOS。
- 格式化完成后,关掉 Disk Utility,进入系统安装
- 安装完成后会自动重启
- 重启完成后同样选择 Clover 中的 Boot Mac OS X from USB
!!! 在安装过程中不要拔出U盘,安装完成后同样也不要拔出!(因为此时我们是通过 U 盘引导启动的,拔掉就 GG 了)
根据常规安装步骤直到系统安装完成(有块好板子要省下好多时间,啊哈哈哈)
!!! 不要拔出 U 盘
4. 后续安装
A. 添加引导项,从而能够脱离 U 盘启动
- 在安装好的系统中,打开 U 盘
- 打开 Clover Configurator,选择左侧的 Mount EFI,
- 在右下侧框中找到你的 U 盘,点击后面的 Mount Partition
- 然后点击 Open Partition,就打开了我们 U 盘的 EFI 分区,我们在其中创建一个名为 test 的文件夹(用于和后面即将挂载的系统盘EFI分区进行区分)
- 再找到你当前 MacOS 安装的系统盘,点击右侧 Mount Partition,然后点击 Open Partition,这样我们就打开了两个 EFI 分区
- 将我们 test 文件夹所在那个分区的 EFI 文件夹打开,将除 APPLE 文件夹以外的全部文件拷贝到另一个 EFI 分区的 EFI 文件夹内(这一步不要拷贝反了,前面我们建立了一个名为 test 的文件夹做好两个分区的区分的)
B. 添加必要驱动
现在打开U盘中的 MultiBeast,按以下进行设置
- drivers:
- audio: ALC1150
- disk: third party SATA
- network: intelmausethernet v2.2.0
- USB: 7/8/9 Series USB support
- Customize
- graphics: HD530
- system: 17,1
- drivers:
点击 build 选项卡后,会是以下图示情况
点击右下角的 install,期间会让你输入密码,等待成功安装
安装完成后,就点击屏幕左上角的苹果图标,选择关机(现在关机后会出现自己重新启动的情况,在他重启的时候我们直接按电源键关闭它即可),等待完成关机后,拔出 U 盘
然后开机,同样是长按或者连续按 F12,等待出现启动选项列表,选择 UEFI 开头的并且指向你 MacOS 安装盘的那个选项,点击开始启动进入Clover,在 Clover 中选择启动 macos 即可。
C. 修复 HD530 显卡
- 打开之前的 Clover configurator
- Mount 系统盘的 EFI 分区
- 打开 EFI 文件夹,打开 Clover 文件夹
- 找到 config.plist,双击打开(或者右键选择用 Clover Configrator 打开)
- 左上侧列表找到 devices 选项
- 在面板中间找到 add properties(很小的字),点击下面的+号,新增条目
- device: IntelGFX
- Key: AAPL,GfxYTile
- Value: 01000000
- Value type: data
- 然后点击屏幕最上面的 File 中的 Save 进行保存
- 重启后系统显示就很流畅了
D. 声音修复
- 同样像之前,用 Clover Configrator 打开系统盘中的 config.plist
- 在左侧选择 Acpi,在右侧的 list of patches 下拉菜单中,选择 Rename dsdt/HDAS to HDEF
- 保存
- 打开 MultiBeast 8.2 或者更高的版本
- 选择 Drivers > Audio > RealtekALCxxx > 100 Series Audio(高版本这个选项可能有点不一样,因为增加了 200 系列主板的支持)
- 安装后回到 Clover Configerator
- 同样是 Acpi 的下拉列表中,选择 Disables HDEF/HDMI audio ssdts
- 保存,重启
- 打开 MultiBeast
- Drivers > Audio > Realtek ALCxxx > √ ALC1150
- 安装然后重启,你的耳机就可以用啦
最新进度
Time Machine
使用额外的硬盘(或者从非系统盘的其他盘划分出 100G
左右的空间)作为 Time Machine
备份目录。以前还没发现,自从要经常折腾系统后,才觉得这个真的真的真的很好用,完全能够让我忘记 Windows/Linux
重装系统的痛苦。折腾黑苹果更是要小心翼翼,在巨大性能提升的背后,数据安全变得更加重要,用 Time Machine
每次重装都能完整恢复到以前的状态(应用、文件以及一些设定)很方便。
DSDT
通过修改 Config.plist 增加 DSDT.aml 实现了 CPU 从 0.8 到 4.6 的变频+超频,关机后自动重启问题也已经完美解决,开机速度提升了 6 倍左右。
EFI
最新的完整 EFI 文件夹(已经去除 SMBIOS 数据项,请自行添加你自己的)
EFI-20171231-10.12.06-已经实现CPU变频 密码: 88w5
Bios F20f
今天将 Bios 升级到了 F20f 发现系统无法启动了,经过一番折腾后,得出解决方法:将 EFI 文件夹内 Clover 内 Acpi 中的 dsdt.aml 删除,其余安装步骤完全同上。
千万不要安装这个更新
安装后系统就起不来了,我当前 Bios 是 F20f,不清楚老版本是否能正常更新,但是为了避免麻烦,请不要安装这个更新
如果你不小心安装了,那就只有按照上面的办法重装系统了,所以这时候 Time Machine
的价值就完全体现出来了!
补充:其实安装了这个补丁后,系统确实不能启动了,但是可以按照[步骤 2](## 2. 安装盘制作) 中所述,将 IntelGraphicsFixup.kext 和 Lilu.kext 下载下来放到系统盘的 EFI 目录对应位置即可重新启动你的系统!(注意,此处和步骤 2 的不同之处是将文件放在了系统盘的 EFI 目录下,而不是放在 U 盘!)
驱动 Z170N-WiFi 的另一张网卡
【2018-04-26 08:46:30 更新】
之前直接安装好后,驱动的是我第一张网卡,型号为 Intel I219-V,但是我这个主板有两个网孔,另一张网卡的型号为 Intel Gigabyte I211,是技嘉的网卡。
通过多方扒贴,现在得以驱动,下面便是教程:
下载这个链接: SmallTree-Intel-211-AT-PCIe-GBE.kext 密码: 9nkq
下载好后,将其放在系统盘的 EFI 目录下: EFI/Clover/kexts/10.12 以及 EFI/Clover/kexts/Other 各放置一个即可。
比如下面就是我成功使用两张网卡的截图,红圈处(此处我已经将两个网络连接重命名了,不过不影响展示)
两张网卡的好处就是可以将某个网卡单独分给 Kali 虚拟机,嘿嘿。还有一种用途就是,通过指定路由规则,让某些连接走 A 网卡,另一些走 B 网卡,关键时刻很有用!