Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time

My Kaby Lake Build

This guide a work in progress. Your setup depends on your hardware. Please refer to or for help.


Adapted from CorpNewt's Skylake guide:

Additional Kaby Lake support here:

What you need

Pre-install - do on your real Mac

  1. Download macOS Sierra from the App Store.

  2. diskutil list to see which disk# your USB flash drive is. Then,

diskutil partitionDisk /dev/diskX GPT JHFS+ "USB" 100%

but replace "X" with your disk #

  1. USB install creator - this is a script that does step 2 for you. I still prefer to do it manually.
sudo "/Applications/Install macOS" --volume "/Volumes/USB" --applicationpath "/Applications/Install macOS" --nointeraction

sudo "/Users/Elk/Desktop/Install macOS" --volume "/Volumes/USB2" --applicationpath "/Users/Elk/Desktop/Install macOS" --nointeraction

  1. Use edited example-config.plist (some edits suggested by CorpNewt for Skylake build) and rename it to config.plist. You will need to use Clover Configurator to add iMac 7,1 to the SMBIOS.
  • Copy config to EFI partition and replace the default config.plist in /EFI/Clover/. Some key components of the config are highlighted in this Skylake guide, but they also work for Kaby Lake.
  1. Install Clover to USB with these options:
Install for UEFI booting only
Install Clover in the ESP
  1. Add the following kexts to EFI/Clover/kexts/other:
  • FakeSMC.kext
  • IntelMausiEthernet.kext
  • USBInjectAll.kext
  • AppleALC.kext
  • FakePCIID
  • FakePCIID_Intel_HD_Graphics.kext

USB setup is done. Make a folder called Post_Install and drop everything we downloaded into this folder. Put the folder in the USB to be used on the hackintosh.

  1. BIOS: These are the suggested settings for Skylake mobo BIOS: BIOS Settings

Load Optimized Defaults If your BIOS has a VT-d setting, disable it If your system has CFG-Lock, disable it If your system has Secure Boot Mode, disable it Set OS Type to Other OS Set XHCI Handoff to Enabled If you have a Serial port, disable it Make sure your BIOS time is accurate

Also, set the display to iGPU for onboard graphics or PCI for a GPU.


  1. Boot from the USB. You may need to change the boot order in the BIOS or choose the USB from the boot menu.
  2. In the Clover boot menu, select Boot macOS from Install macOS Sierra.
  3. From within the macOS install, use Disk Utility to format your SSD as Journaled HFS+ with a GUID Partition Table.
  4. Install macOS to the formatted drive. Note: Some installations are two parts and require a restart. Simply boot from the USB as you did before.
  5. Once installed, boot from the USB again but select macOS HFS drive.
  6. Walk through the setup. Once at the desktop, run the Clover installer package again with the same settings except this time you'll run the installer on the SSD.
  7. If you have a GPU, download the correct Web Driver for your build. This will require a reboot, but don't reboot yet. Make your arguments portion of the config.plist read like this:
<string>dart=0 nvda_drv=1 -v</string>
  1. Add the kexts that you added to your flash drive's EFI partition to your new SSD's EFI partition.


  • General Config - Clover Configure
  • Graphics - change the following portion of the config.plist:

I also had to add the FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext to improve the Intel graphics.

  • Display - Follow instructions for Pixel Clock Patch and install SwitchResX for custom resolutions/refresh rate. You'll also need FakePCIID and FakePCIID_Intel_HD_Graphics.kext along with the GFX spoof.
  • Aux Audio - For Realtek ALC1220 audio, add AppleALC.kext and Lilu.kext to the EFI partition.
  • Onboard HDMI Audio - No fix yet
  • SSDT - use this script for power management here
  • iMessage - this guide still works
  • Bluetooth - I bought a BCM94352Z from a Chinese vendor on eBay, it's has support drivers and it fits nicely in the GA-H270-WIFI motherboard M.2 WiFi spot. Add BrcmFirmwareData.kext, BrcmPatchRAM2.kext (found here), FakePCIID_Broadcom_WiFi.kext and FakePCIID.kext (found here) to your EFI partition. Follow the advice here for editing the config.plist for full support.
  • Automatically boot system drive - In config.plist change the boot argument.

An integer timeout of 0 will not automatically boot the drive.