2017 Hackintosh Guide(Win7 64 + Mac 10.11.6)

{ Note }

As a big Apple fan, using 8 years MBP(2009 to present), really love it! In 2016 I bought a X86 PC for personal game and some work support. Then I got this topic, for me, it's very interesting back to DIY Win 7 and Mac system one one PC, of cause I got something too.

The reason why I chose Win 7 64 and Mac 10.11.6 is because it's working for me for a long time, and I think it will keep working for a very very long time. Honestly, I don't like new system.

This topic will provide everything you need(except OS install file), so you can repeat it with 100% follow. If you have any problem plz leave a msg, I will repeat in 24 hours.

ONLY for Test and Research, the relevant hardware and software owned by the company, please comply with local laws.

 

{ 0. Hardware List }

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.  Prepare work }

{ 1.1 Download all files }

https://pan.baidu.com/s/1kVbQB5t
pass: an4p

download the "allInOne" foloder

 

{ 1.2 BIOS Setting}

BIOS Version: 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 Create UEFI Win7 Install USB Driver(USB1) } 

<<制作UEFI WIN7 64位安装U盘(支持NVME SSD)>>

 

{ 1.4 Create Mac 10.11.6 Install USB Driver(USB2) }

  1. Mac Computer + 16G usb driver (USB2)
  2. use Disk Utility format the USB2
    1. One Partition
    2. GUID Partition Table
    3. Name: EEUSB
    4. format: Mac OS Extended (Journaled)
  3. double click to open 01. Install OS X El Capitan10.11.6(15G31).dmg(the file is too large so please try download it yourself), copy "Install OS X El Capitan" to /Applications
  4. unzip and run 02. UniBeast-6.2.0.zip, setting:
    1. select USB2
    2. select El Capitan
    3. UEFI Boot Mode
    4. Keep others default, start install and waiting about 10 mins(depends on the USB driver)
  5. Injection NVME Driver,by default Mac 10.11.6 not have nvme driver,steps:
    1. unzip and run 05. 98168-EFI-Mounter-v3.zip,select disk1s1 in popup dailog,then select Mount,will auto load USB2's EFI Partition, be careful we have another EFI(disk0s1) on hard disk, have diff icon.
    2. unzip 03. patch-nvme-master.zip, copy HackrNVMeFamily-10_11_6.kext to EFI/EFI/CLOVER/kexts/10.11/
    3. you can generate the "HackrNVMeFamily-10_11_6.kext" yourself,see RehabMan/patch-nvme
  6. copy allInOne/eeTools to EEUSB
  7. reject EEUSB and EFI, USB Create done.

 

{ 2.  Install Win7 64 System}

<<为NVME SSD(M.2 SOCKET3接口) 安装WIN7 64位系统>>

 

{ 3.  Install Mac OS X 10.11.6 System}

  1. insert USB2, power on and click F12,select start from USB2 to start the install
  2. select  "Boot Mac OS X From EEUSB" to start Mac 10.11.6 install
  3. format disk partition
    1. install UI(language select),use top tool menu bar select Utilities>Disk Utility, start Disk Utility
    2. select EL partition from left menu // the partition format in win7 install
    3. click  "Erase" on the top
    4. format OS X Extended (Journaled),click Erase button to finish
    5. after formatted, quit Disk Utility by the top menu, return to the install UI
  4. install Mac OS X 10.11.6 to El by normal steps
  5. restart after installed
  6. click F12 select USB2 start
  7. select Boot Mac OS X from El
  8. config like follow, and use config account to enter system
    1. Language select Hong Kong SAR China/USA //can be change later
    2. Keyboard ABC //can be change later
    3. My computer does not connected to the Internet //because net card driver not install yet.
    4. Don't transfer any information now //can be change later
    5. no location
    6. agree
    7. correct timezone

 

{ 4.  Basic Adjust, install basic driver}

  1.  All 3rd part code run
    1. System Preferences > Allow apps downloaded from: > Anywhere
    2. click lower left corner lock and type in password.
  2. run MultiBeast install basic driver and system support files
    1. unzip and run 04. MultiBeast-El-Capitan-Edition-8.2.3.zip
    2. Quick Start > UEFI Boot Mode
    3. Drivers > Audio > Realtek ALCxxx > ALC1150
    4. Drivers > Audio > Realtek ALCxxx > 100 Series Audio
    5. Drivers > Misc > FakeSMC v6.18-313-g671f31c.1707
    6. Drivers > Netword > Intel > IntelMausiEthernet v2.1.0d3
    7. Drivers > USB > Increase Max Port Limit
    8. Bootloaders > Clover v2.3k r3423 UEFI Boot Mode
    9. Customize > System Definitions > iMac > iMac 14,1 //only 14,1 working for me, 14.2 error, 15,1/16,1 show all black after enter system.
    10. click Install
  3. copy EEUSB/eeTools to desktop
  4.  change EFI Partition
    1. after install will auto loaded EFI Partition, will use hard disk as icon, because it's EFI on hard disk, we will call it EFI_D later
    2. unzip and use 05. 98168-EFI-Mounter-v3.zip in eeTools, load EEUSB's EFI Partition, we call it EFI_U
    3. if have problem with 2 EFI Partitions loaded, just reboot system and start with USB2, then load it (EFI_D ->disk0s1, EFI_U->disk1s1)
    4. copy EFI_U/EFI/CLOVER/kexts/10.11/ to EFI_D/EFI/CLOVER/kexts/10.11/
  5. reject EFI_U and EEUSB,reject USB2 too //we don't need USB2 anymore.
  6.  Repair Clover hard disk start
    1. rename EFI_D/EFI/Microsoft/Boot/bootmgfw.efi to bootmgfw_win.efi
    2. copy EFI_D/EFI/CLOVER/CLOVERX64.efi to EFI_D/EFI/Microsoft/Boot/ and rename to bootmgfw.efi
  7. reboot system

 

{ 5. System Adjust } 

  1. click F12 select Windows Boot Manager (...),Clover will run here
  2. install Clover Start Item
    1. select Clover Boot Options
    2. select Add Clover boot options for all entries
    3. select Return 
  3. select Boot Mac OS X From El to enter system
  4. use EFI-Mounter-v3 load EFI_D
  5. install sound card driver
    1. MultiBeast's sound card have a little problem, need some exteral driver to fix it.
    2. unzip 08. audio_CloverALC-master.zip
    3. find audio_cloverALC-120.command.zip in the unziped folder,unzip and run it
    4. enter password and type Y for all
    5. close it when finished
  6. Recovery Win7 Start Item
    1. delete EFI_D/EFI/Microsoft/Boot/bootmgfw.efi
    2. rename EFI_D/EFI/Microsoft/Boot/bootmgfw_win.efi to bootmgfw.efi
  7. Change Clover Start Config
    1. unzip and run 06. Clover Configurator.app.zip
    2. select EFI_D/EFI/Clover/config.plist
    3. select Boot > Arguments > nvda_drv = 1
    4. select Boot > Arguments > rootless = 0 //Optional, for some Dev scenario
    5. SMBIOS > Serial Number Copy System SN in
    6. Command + S Save
  8. Install EVGA GTX970 Graph card driver, run 07. WebDriver-346.03.15f02.pkg install and reboot system.

 

{ 6. First Normal Start }

  1. Click F12,select Clover start legacy at EFI(...), the Start Item that we installed in 5.2, if select Windows Boot Manager(...), will start win 7 system which we installed before.
  2. select Boot Mac OS X From El to enter system
  3. Now you have full usable Mac and Win7.

 

{ 7. Optimization }

  1. 6600K CPU Turbo Support
    1. By default the system doesnot support Turbo very well, so we need this path
    2. use EFI Mounter v3 load EFI_D
    3. copy 09. SSDT-i5-6600K.aml to EFI_D/EFI/CLOVER/ACPI/patched/ and rename to SSDT-i5-6600K.aml
    4. reboot system, Turbo back to normal
    5. can use 10. Intel® Power Gadget v3.0.3.dmg + Chess for testing
    6. !!ONLY do this after you are setting correct Turbo in mother board setting
  2. Fixed Power Off function
    1. The system will not auto cut power after Power Off from system, show as:
      1. will auto reboot after power off, need going win system and power off again.
      2. not real power off, any use device will wake up the computer, like reject USB driver
    2. use EFI Mounter v3 load EFI_D
    3. use editor open EFI_D/EFI/Clover/config.plist
    4. in ACPI > dict > DSDT > dict add the follow code
      	<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>
  3. Use iCloud 
    1. in System Seting -> Internet Accounts add your icloud account, everything working good.

 

 

{ 8. Function test }

  1. System Normal Start [Checked]
    1. include:Sound Card, Wired Net Card, Graph Card, 4K Displayer, USB 3.0 all perfect drive
  2. Power Off [Checked]
  3. Restart [Checked]
  4. Sleep [Checked]
    1. perfect and 100% working sleep and wakeup function, thx Tonymacx86's list
  5. Bluetooth [Checked]
    1. Use USB Bluetooth 4.0 adapter to achieve plug and play, pefect connect to Apple wireless keyboard(G6) and Apple BT Magic Mouse
    2. But the bluetooth not working under BIOS and sleep, so need one more external USB keyboard for it.
    3. will buy BCM943602CS for more test, when I have time.
  6. multi 4K displayers [Checked]
    1. working with 2 4K displayers
  7. TimeMachine [Checked]
  8. iCloud同步[Checked]
  9. Wireless [Waiting]
    1. Not Test Yet
  10. 60 Days Normal Test Use[Checked]
    1. normal use for 60 days, full scenario, only have once no response and system crash. I had the same thing in RMBP, so I think it's normal system level bug.

 

{ 5. Links }