2017 黑苹果指南(Win7 64 + Mac 10.11.6)
{ 题记 }
作为一位苹果深度用户,从2009年开始使用MBP15至今已有8年,沉迷至今无法自拔。2016年一个很偶然的机会,购买了一台X86架构的台式机作为个人游戏机,兼顾一部分辅助工作。之后便有了这一篇满载收获的文章,对我个人而言,时隔十多年再次DIY台式机是一种久违的愉悦、同时在折腾Win7 和 Mac安装的过程中,亦是收获满满(程序员的强迫症暴露无疑,哈哈)。
之所以选择Win7和Mac10.11.6,主要是因为在我来看游戏机Win7更适合一些,老实说我觉得Win7 更像XP。然后我自己正在使用Mac10.11.6系统,个人不太喜欢用最新的Mac系统,之前使用了2年多10.9.5这个版本,这个算是个人习惯。同时这2个系统在未来相当长一段时间内不会出现兼容性问题。
最后本文提供了,除了系统安装文件之外的全部内容,在硬件条件满足的前提下无需联网,只需一步一步重复,即可100%实现双系统安装,如遇到问题欢迎留言,每一个留言我都会在24小时内回复。
仅供测试和科研用途,相关软硬件版权贵所属公司所有,请遵守当地法律。
{ 0. 硬件清单 }
CPU :i5 6600K https://item.jd.com/1748177.html
CPU Fan: 黄海豪华+ https://item.jd.com/429860.html
MonthBoard: Gigabite z170x-ud3 https://item.jd.com/1808871.html
Memory: LPX 3000 8g*2 https://item.jd.com/2012141.html
SSD: Sansumg SM951 256G https://taobao.com
Power: 冰山金蝶 GX550 https://item.jd.com/600471.html
Graphics: EVGA GTX 970 SSC https://2.taobao.com
Display: 24寸 4K
Case: ATX 标准机箱 https://item.jd.com/2176484.html
Case Fan: 12cm fan x4 https://item.jd.com/1204326.html
{ 1. 准备工作 }
{ 1.1 下载所需文件 }
https://pan.baidu.com/s/1kVbQB5t
pass: an4p
下载 allInOne 文件夹
{ 1.2 BIOS设置 }
BIOS版本: F6(allInOne/00. mb_bios_ga-z170x-ud3_f6.zip)
Save & Exit > Load Optimized Defaults
M.I.T. > Advanced Frequency Settings > CPU Upgrade > [i5-6600K CPU 4.4GHz]
M.I.T. > Advanced Frequency Settings > Extreme Memory Profile(X.M.P.) > [Profile1]
BIOS Features > Fast Boot: Disabled
BIOS Features > Windows 8/10 Features: Other OS
BIOS Features > LAN PXE Boot Option ROM: Disabled
BIOS Features > Storage Boot Option Contro: UEFI Only
BIOS Features > Network Stack: Disabled
Peripherals > Initial Display Output: PCIe 1 Slot
Peripherals > XHCI Hand-off: Enabled
Peripherals > Super IO Configuration > Serial Port 1: Disabled
Chipset > VT-d: Disabled
Chipset > Wake on Lan: Disabled
{ 1.3 制作UEFI Win7 安装U盘(USB1) }
<<制作UEFI WIN7 64位安装U盘(支持NVME SSD)>>
{ 1.4 制作Mac 10.11.6 安装U盘(USB2) }
- Mac电脑一台+16G u盘(USB2)
- 使用Disk Utility(磁盘工具)格式化U盘
- 格式化为一个分区
- GUID Partition Table
- 名称 EEUSB
- 格式: Mac OS Extended (Journaled)
- 双击打开 01. Install OS X El Capitan10.11.6(15G31).dmg(文件过大暂无法提供下载,请自行下载), 复制"Install OS X El Capitan" 到 /Applications
- 解压并运行 02. UniBeast-6.2.0.zip,操作如下
- 选择USB2
- 选择El Capitan
- UEFI Boot Mode
- 其他都不选,进入Install环节,大约需要等10分钟,取决于U盘的性能
- 注入NVME驱动,默认Mac 10.11.6是没有nvme驱动的,需要按照如下步骤注入
- 解压并运行05. 98168-EFI-Mounter-v3.zip,在弹窗中选择 disk1s1,之后选择Mount,会自动加载USB2中的EFI分区,特别注意硬盘上也有一个EFI分区(disk0s1), 可以通过盘符标志图案进行识别
- 解压03. patch-nvme-master.zip, 将文件夹内预生成好的HackrNVMeFamily-10_11_6.kext 复制到 EFI/EFI/CLOVER/kexts/10.11/目录下
- 你也可以自行生成HackrNVMeFamily-10_11_6.kext,参考 RehabMan/patch-nvme
- 解压并运行05. 98168-EFI-Mounter-v3.zip,在弹窗中选择 disk1s1,之后选择Mount,会自动加载USB2中的EFI分区,特别注意硬盘上也有一个EFI分区(disk0s1), 可以通过盘符标志图案进行识别
- 将下载到的allInOne/eeTools文件夹复制到EEUSB
- 推出EEUSB和EFI, 安装U盘制作完成
{ 2. 安装Win7 64位系统 }
<<为NVME SSD(M.2 SOCKET3接口) 安装WIN7 64位系统>>
{ 3. 安装Mac OS X 10.11.6系统 }
- 将USB2插入安装电脑,开机按F12,选择USB2启动安装程序
- 选择 "Boot Mac OS X From EEUSB" 启动Mac 10.11.6安装程序
- 格式化安装分区
- 安装开始界面(语言选择),使用顶部工具栏选择Utilities>Disk Utility, 启动磁盘工具
- 左侧菜单选择SSD上 El分区 // win7 安装后格式化的Mac安装分区
- 点击顶部 "Erase"
- 格式 OS X Extended (Journaled),点击Erase按钮完成格式化
- 格式化后通过菜单退出Disk Utility, 返回安装界面
- 正常步骤将Mac OS X 10.11.6安装到 El分区
- 安装完成后自动重启
- 按F12 选择USB2启动
- 选择 Boot Mac OS X from El
- 按如下规则完成配置后,使用配置的帐号密码进入系统
- 语言选择 Hong Kong SAR China //之后可以修改
- 键盘选 ABC //之后可改
- My computer does not connected to the Internet //因为网卡驱动未安装
- Don't transfer any information now //之后可改
- 不使用定位
- 同意条款
- 时区选中国上海
{ 4. 基础调整,安装基础驱动}
- 允许第三方开发程序运行
- System Preferences > Allow apps downloaded from: > Anywhere
- 点击左下角的锁,输入密码允许修改
- 运行 MultiBeast 安装基本驱动和系统支持文件
- 解压运行04. MultiBeast-El-Capitan-Edition-8.2.3.zip
- Quick Start > UEFI Boot Mode
- Drivers > Audio > Realtek ALCxxx > ALC1150
- Drivers > Audio > Realtek ALCxxx > 100 Series Audio
- Drivers > Misc > FakeSMC v6.18-313-g671f31c.1707
- Drivers > Netword > Intel > IntelMausiEthernet v2.1.0d3
- Drivers > USB > Increase Max Port Limit
- Bootloaders > Clover v2.3k r3423 UEFI Boot Mode
- Customize > System Definitions > iMac > iMac 14,1 //这里只有14,1 可以进入系统,14,2 报错,15,1/16,1 进入系统后黑屏
- 点击Install
- 将EEUSB/eeTools 复制到桌面
- 修改EFI分区
- 安装完成后会自动挂载EFI分区,这个时候注意看前面的标志为一个硬盘,这代表是硬盘的EFI分区,我们后面称之EFI_D
- 解压使用eeTools中的05. 98168-EFI-Mounter-v3.zip,加载EEUSB的EFI分区,我们之后称之EFI_U
- 如果这里无法正常加载2个EFI分区,可以直接重启系统,使用USB2引导启动,之后便可加载(EFI_D 为disk0s1, EFI_U为disk1s1)
- 将EFI_U/EFI/CLOVER/kexts/10.11/下所有内容复制到 EFI_D/EFI/CLOVER/kexts/10.11/
- 推出EFI_U和EEUSB,拔掉USB2//至此不再需要使用USB2
- 修改硬盘启动Clover
- 将EFI_D/EFI/Microsoft/Boot/bootmgfw.efi 改名为 bootmgfw_win.efi
- 将EFI_D/EFI/CLOVER/CLOVERX64.efi 复制到 EFI_D/EFI/Microsoft/Boot/ 并改名为 bootmgfw.efi
- 重启系统
{ 5. 完善系统 }
- 按F12选择 Windows Boot Manager (...),这个时候会使用硬盘中的Clover启动
- 安装独立的Clover启动项
- 选择 Clover Boot Options
- 选择 Add Clover boot options for all entries
- 选择 Return
- 选择 Boot Mac OS X From El 进入系统
- 使用EFI-Mounter-v3 挂载EFI_D
- 安装声卡驱动
- MultiBeast安装的声卡驱动有点问题,需要通过额外的驱动来调整
- 解压 08. audio_CloverALC-master.zip
- 解压后文件夹内找到 audio_cloverALC-120.command.zip,解压并运行
- 输入密码后,全部输入Y 确认
- 完成后关闭命令行界面即可
- 恢复Win7启动项
- 删除EFI_D/EFI/Microsoft/Boot/bootmgfw.efi
- 将EFI_D/EFI/Microsoft/Boot/bootmgfw_win.efi 改名为 bootmgfw.efi
- 修改Clover启动配置
- 解压运行 06. Clover Configurator.app.zip
- 选择EFI_D/EFI/Clover/config.plist
- 选中Boot > Arguments > nvda_drv = 1
- 选中Boot > Arguments > rootless = 0 //可选,一些开发场景需要
- SMBIOS > Serial Number 将系统生成的序列号复制进去
- Command + S 保存
- 安装EVGA GTX970 显卡驱动,运行07. WebDriver-346.03.15f02.pkg安装完后重启
{ 6. 第一次正常启动 }
- 按F12,选择Clover start legacy at EFI(...), 我们在5.2中安装的启动项,此时如果选择Windows Boot Manager(...)则会进入之前安装的Win7 系统
- 选择 Boot Mac OS X From El 进入系统
- 至此你已经拥有了可以正常使用的Mac和Win7 系统
{ 7. 优化 }
- 6600K CPU睿频支持
- 默认系统对睿频并不能很好的支持,所以需要打个补丁
- 使用 EFI Mounter v3 挂载 EFI_D
- 09. SSDT-i5-6600K.aml 复制到 EFI_D/EFI/CLOVER/ACPI/patched/ 并改名为 SSDT-i5-6600K.aml
- 重启系统,CPU睿频功能恢复正常
- 可以使用10. Intel® Power Gadget v3.0.3.dmg + Chess 进行测试
- 只有在主板里设置了自动超频才需要使用本睿频补丁
- 关机断电功能修复
- 目前系统会出现关机不断电现象,具体表现为:
- 关机5秒后重启,必须进入Win系统或者按住电源键才能实现关机
- 关机可以实现,但是使用USB设备后自动开机,插入或拔出U盘,都会自动开机,这就是所谓的关机不断电
- 使用 EFI Mounter v3 挂载 EFI_D
- 使用编辑器打开 EFI_D/EFI/Clover/config.plist
- 在 ACPI > dict > DSDT > dict 内添加如下内容
<key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Debug</key> <false/> .... //Add the follow Code for Power issue fixed <key>Fixes</key> <dict> <key>FixShutdown_0004</key> <true/> </dict> //Add the above Code for Power issue fixed </dict> <key>SSDT</key> <dict> ... </dict>
- 目前系统会出现关机不断电现象,具体表现为:
- iCloud 使用
- 从 系统设置 -> 英特网账号 里添加iCloud帐号,即可正常使用同步功能
{ 8. 功能测试 }
- 系统正常启动 [Checked]
- 包括:声卡、有线网卡、显卡、4K显示器、USB3.0都可以完美驱动
- 关机 [Checked]
- 重启 [Checked]
- 睡眠 [Checked]
- 完美的睡眠和唤醒功能,感谢Tonymacx86提供的配置单
- 蓝牙 [Checked]
- 使用USB 蓝牙4.0适配器,即插即用,可以完美链接Apple wireless keyboard(G6)和Apple BT MM
- 但是无法在BIOS下使用,也无法在睡眠状态下唤醒,目前的解决办法是连接一个额外的USB键盘完成这一部分工作
- 下一步将考虑购买 BCM943602CS 来进行更多的尝试,应该可以做到完美的睡眠蓝牙唤醒,但是感觉意义不大
- 多屏4K显示器 [Checked]
- 双4K外接显示器正常工作
- TimeMachine [Checked]
- 正常使用TimeMachine备份
- iCloud同步[Checked]
- Wireless [Waiting]
- 购买免驱无线模块后测试
- 60天常规使用测试[Checked]
- 正常模拟日常使用2个月,完全模拟开发环境,出现过1次程序无法响应引发的死机现象,在RMBP使用中我也遇到过类似情况,故判断为正常系统崩溃。
{ 5. Links }
- https://www.tonymacx86.com/threads/unibeast-install-os-x-el-capitan-on-any-supported-intel-based-pc.172672/
- https://github.com/RehabMan/patch-nvme
- https://wuyuans.com/2015/12/z170-skylake-hackintosh
- https://www.tonymacx86.com/threads/mavericks-windows-8-on-same-drive-without-erasing.133940/page-2
- https://www.tonymacx86.com/threads/guide-el-capitan-on-the-skylake-h170n-wifi.178197/
- https://www.tonymacx86.com/threads/tonymacx86s-skylake-thunderbolt-3-test-build-ga-z170x-ud5-th-i5-6600k.199242/
- and some links can't remember, thx for all.
留言