- Joined
- Aug 24, 2015
- Messages
- 232
- Motherboard
- DELL Inspiron 7370
- CPU
- i7-8550U
- Graphics
- UHD620
- Mac
-
- Mobile Phone
-
twsps' Build: ASUS Z270i Strix - i7-7700K - HD 630 - M.2 - ALC1220
Contents
Components
Comments
The Build
The Installation
Making a UniBeast USB Boot Drive
BIOS Setup
Post Installation
Summary
What works
What doesn't work
Future
Continue to Explore
Components
Intel i7-7700K Desktop Processor
https://www.amazon.com/dp/B01MXSI216/?tag=tonymacx86com-20
SilverStone Technology Tundra Series TD03-SLIM All In One Liquid CPU Cooler Cooling
https://www.amazon.com/dp/B017XPPA54/
G.SKILL 16GB (2 x 8GB) Ripjaws V Series DDR4 PC4-25600 3200MHz
https://www.amazon.com/dp/B017RKV4N2/?tag=tonymacx86com-20
Intel 600p Series 256GB M.2 80mm SSD
https://www.amazon.com/dp/B01K375Q6C/?tag=tonymacx86com-20
FSP Mini ITX / Flex ATX 80 plus Plantinum 500W (Sold Out)
https://www.amazon.com/gp/product/B014G2OUG2/?tag=tonymacx86com-20
Apple MacBook Pro GS23N DVD Burner (Similar on Amazon)
https://www.amazon.com/dp/B00FOL36E2/?tag=tonymacx86com-20
Already Owned
Samsung U28E590D 28-Inch UHD LED-Lit Monitor with Freesync support
https://www.amazon.com/dp/B00YD3DBOC/?tag=tonymacx86com-20
Comments
The Build
The idea of this build is compact, no graphics card but running 4k screen @ 60fps, water cooling for i7-7700k, small power supply with 500w 80 Plus Platinum, low power consumption.
The Installation
Notes:
These are the functions might not work in 10.12.5
- HD630
- ALC1220
For the installation, we need to get through these features work.
- i7-7700k (Kabylake)
- HD630 (iGPU of CPU)
- M.2 NVMe
- Ethernet i219v
- Bluetooth
- WIFI Qualcomm Atheros qca61x4a (Not working)
- USB 3.0 & USB 3.1
- ALC1220
I made the USB Boot Drive work for FakeCPUID, HD630, M.2 NVMe, and Ethernet i219v. These are the hard core of this Hackintosh Build.
Let's get started!
1. Download macOS Sierra in Mac App Store
(Do not install it, it will install on your currently using Mac if you do so, which isn't your goal here.)
After your macOS Sierra was downloaded to your Applications folder, then we're ready to start
2. Create Bootable USB for your Kabylake Build
Get a USB 2.0 drive that has more than 8GB, plug in your Mac USB slot.
Open up Disk Utility in Applications folder.
Choose the top one of your 8GB USB
Click Erase button
Name your USB Stick, doesn't matter what name do you choose
Format: OS X Extended (Journaled)
Scheme: GUID Partition Map
Press Erase
Press Done
(Click Directly Download to download Unibeast, click Unibeast 7.0.1 to visit Unibeast webpage)
Open up and click continue, continue, continue, agree.
Type in Username & Password of this Mac and press OK.
After that we can see Unibeast started to copy files.
You will see a Finder window popup called "OS X Base System", this is normal.
It might take a while to finish.
Press quit to finish.
And on your desktop, you should see EFI & Hackintosh Kabylake Sierra USB
Download Multibeast - Sierra 9.0.1 and put it in in Hackintosh Kabylake Sierra USB partition.
(Note: You may use the newer version, but I personally haven't test it)
Since we are using Kabylake that isn’t natively supported by Mac, we need to Inject the CPU FakeID in EFI partition to boot up Mac.
If you didn’t see your EFI partition, download EFI Mounter v3 and open it.
Enter your Username and Password and press OK.
You will see this window.
To check what disk of your USB is, open up Disk Utility and select on the USB drive.
You can see mine is disk3, so I would select on disk3s1 and press OK.
Click Mount.
Type in your Username and Password and press OK.
It should jump out a Finder EFI partition.
Open up EFI partition.
Open EFI folder
Open CLOVER
Open up config.plist with TextEdit or TextWrangler (the one I prefer more)
Find the key with <key>KernelAndKextPatches</key> and add under <dict> (color red is the code added):
Code:
<key>KernelAndKextPatches</key>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>FakeCPUID</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0506E3</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>AppleRTC</key>[/INDENT][/INDENT]
[INDENT][INDENT] <true/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>AsusAICPUPM</key>[/INDENT][/INDENT]
[INDENT][INDENT] <true/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>KernelCpu</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>KernelHaswellE</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>KernelLapic</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>KernelPm</key>[/INDENT][/INDENT]
[INDENT][INDENT] <true/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>KextsToPatch</key>[/INDENT][/INDENT]
[INDENT][INDENT] <array>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>External icons patch</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>[/INDENT][/INDENT]
[INDENT][INDENT] RXh0ZXJuYWw=[/INDENT][/INDENT]
[INDENT][INDENT] </data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>AppleAHCIPort</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>[/INDENT][/INDENT]
[INDENT][INDENT] SW50ZXJuYWw=[/INDENT][/INDENT]
[INDENT][INDENT] </data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>change 15 port limit to 26 in XHCI kext (100-Series-10.12)</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>[/INDENT][/INDENT]
[INDENT][INDENT] g710////EA==[/INDENT][/INDENT]
[INDENT][INDENT] </data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>AppleUSBXHCIPCI</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>[/INDENT][/INDENT]
[INDENT][INDENT] g710////Gw==[/INDENT][/INDENT]
[INDENT][INDENT] </data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] </array>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>
The FakeCPUID here is 0x0506E3, which is Skylake (6th Gen Intel Core)
Also we need to spoof FakeID for HD630 in config.plist.
This would not fix glitch, but graphics acceleration.
Add red lines in the plist.
Code:
<key>Devices</key>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Audio</key>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Inject</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>1</string>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>FakeID</key>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>ATI</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>IMEI</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>IntelGFX</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x19168086</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>LAN</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>NVidia</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>SATA</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>WIFI</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>XHCI</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>0x0</string>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>
Attention: Since we’re using M.2 slot NVMe SSD, we need to add patches inside the config.plist file again, it isn’t natively supported by Mac.
Source of NVMe for Mac:
Over here I’m using RehabMan’s patch-nvme script, not the one from macvidcards.com
First go to RehabMan’s Github NVMe
Download zip
Open up in folder and open NVMe_patches_10_12_3.plist with TextEdit or TextWrangler. Over here we are installing macOS Sierra 10.12.3, so I picked 10_12_3 patch plist.
(Note: I don't have any issues using 10_12_3 version in 10.12.5)
Search on this section and copy the red part:
Code:
<key>KernelAndKextPatches</key>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>KextsToPatch</key>[/INDENT][/INDENT]
[INDENT][INDENT] <array>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#1</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>ibP4AgAAweAMBQAQAACJgw==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>ibP4AgAAweAJBQAQAACJgw==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#2</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>D7aMiIIAAACD+QwPhTIBAA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>D7aMiIIAAACD+QkPhTIBAA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#3</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>AMeDpAAAAAAQAABIi0gISA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>AMeDpAAAAAACAABIi0gISA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#4</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>SYnGTYX2dGFBwecMSWP/vg==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>SYnGTYX2dGFBwecJSWP/vg==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#5</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>hv8PAABIwegMD7cPgeH/Dw==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>hv8PAABIwegJD7cPgeH/Dw==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#6_7</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#8</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>SYHF/w8AAEnB7QxJiwQkSA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>SYHF/w8AAEnB7QlJiwQkSA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#9_10</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#11</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>AABJiY4iAQAAugAQAABIKQ==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>AABJiY4iAQAAugACAABIKQ==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#12</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>yAAAAEkp17gAEAAATYskJA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>yAAAAEkp17gAAgAATYskJA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#13</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>4b+AQBUGTYnWugAQAABFMQ==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>4b+AQBUGTYnWugACAABFMQ==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#14</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>iWTY+EmBxAAQAABJgccA8A==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>iWTY+EmBxAACAABJgccA8A==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#15</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>Bf8PAABIwegMZvfB/w8PlQ==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>Bf8PAABIwegJZvfB/w8PlQ==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#16</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>weIIQQ+2wcHgDEQJ0EQJwA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>weIIQQ+2wcHgCUQJ0EQJwA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] <dict>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Comment</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily Pike R. Alpha Patch#17</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Disabled</key>[/INDENT][/INDENT]
[INDENT][INDENT] <false/>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Name</key>[/INDENT][/INDENT]
[INDENT][INDENT] <string>IONVMeFamily</string>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Find</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>RYTJD5XAD7bAweAMRAnYRA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] <key>Replace</key>[/INDENT][/INDENT]
[INDENT][INDENT] <data>RYTJD5XAD7bAweAJRAnYRA==</data>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>[/INDENT][/INDENT]
[INDENT][INDENT] </array>[/INDENT][/INDENT]
[INDENT][INDENT] </dict>
Now open up the config.plist file in USB EFI partition.
Search this part in the config plist and paste under
Code:
<data>[/INDENT][/INDENT]
[INDENT][INDENT][/INDENT][/INDENT]
[INDENT][INDENT] g710////Gw==[/INDENT][/INDENT]
[INDENT][INDENT][/INDENT][/INDENT]
[INDENT][INDENT] </data>[/INDENT][/INDENT]
[INDENT][INDENT][/INDENT][/INDENT]
[INDENT][INDENT] </dict>
this.
Code:
<key>KernelAndKextPatches</key>
<dict>
<key>FakeCPUID</key>
<string>0x0506E3</string>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<true/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
<dict>
<key>Comment</key>
<string>change 15 port limit to 26 in XHCI kext (100-Series-10.12)</string>
<key>Find</key>
<data>
g710////EA==
</data>
<key>Name</key>
<string>AppleUSBXHCIPCI</string>
<key>Replace</key>
<data>
g710////Gw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#1</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>ibP4AgAAweAMBQAQAACJgw==</data>
<key>Replace</key>
<data>ibP4AgAAweAJBQAQAACJgw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#2</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>D7aMiIIAAACD+QwPhTIBAA==</data>
<key>Replace</key>
<data>D7aMiIIAAACD+QkPhTIBAA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#3</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AMeDpAAAAAAQAABIi0gISA==</data>
<key>Replace</key>
<data>AMeDpAAAAAACAABIi0gISA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#4</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYnGTYX2dGFBwecMSWP/vg==</data>
<key>Replace</key>
<data>SYnGTYX2dGFBwecJSWP/vg==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#5</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>hv8PAABIwegMD7cPgeH/Dw==</data>
<key>Replace</key>
<data>hv8PAABIwegJD7cPgeH/Dw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>
<key>Replace</key>
<data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#8</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYHF/w8AAEnB7QxJiwQkSA==</data>
<key>Replace</key>
<data>SYHF/w8AAEnB7QlJiwQkSA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>
<key>Replace</key>
<data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#11</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AABJiY4iAQAAugAQAABIKQ==</data>
<key>Replace</key>
<data>AABJiY4iAQAAugACAABIKQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#12</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>yAAAAEkp17gAEAAATYskJA==</data>
<key>Replace</key>
<data>yAAAAEkp17gAAgAATYskJA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#13</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>4b+AQBUGTYnWugAQAABFMQ==</data>
<key>Replace</key>
<data>4b+AQBUGTYnWugACAABFMQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#14</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>iWTY+EmBxAAQAABJgccA8A==</data>
<key>Replace</key>
<data>iWTY+EmBxAACAABJgccA8A==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#15</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>Bf8PAABIwegMZvfB/w8PlQ==</data>
<key>Replace</key>
<data>Bf8PAABIwegJZvfB/w8PlQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#16</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>weIIQQ+2wcHgDEQJ0EQJwA==</data>
<key>Replace</key>
<data>weIIQQ+2wcHgCUQJ0EQJwA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#17</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>RYTJD5XAD7bAweAMRAnYRA==</data>
<key>Replace</key>
<data>RYTJD5XAD7bAweAJRAnYRA==</data>
</dict>
</array>
</dict>
Now save your config.plist file (cmd+s)
Eject all your USB drive partitions.
Here's my config.plist
3. Install macOS Sierra on M.2 with BIOS Settings
First press Del key when boot up on keyboard and get in BIOS
If you turn on Intel Rapid Storage Technology, Hackintosh wouldn't be able to recognize SATA ports, but m.2 still works with our patches.
And go in Advanced Mode by pressing F7
Then Press F5 to Load Optimized Defaults
After that, go on Advanced Section and click on USB Configuration, enable XHCI Hand-off, it is required to boot up USB.
Last, go to Boot section and click on Secure Boot to check OS type is set to Other OS, this option also works for Windows 10.
Now press F10 to save and exit bios.
When boot up, press F8 to choose UEFI: USB (Don't choose the one without UEFI at the front)
Press Ok.
Now it would boot from your USB. Choose USB and press Enter.
It shouldn't boot with any errors, you will see this screen first.
Then loading screen.
Wait for it to load, and after that you will se the Language Chooser screen.
Choose one Language that fits you, but over here I'm using English as our language, it will be easier to follow me by choosing English. After that press Enter
Go to menu bar and click Utilities, and choose Disk Utility.
Over here I opened the info of my M.2 NVMe SSD. If you didn't patch NVMe 10_12_3 correctly, then you wouldn't see the disk in Disk Utility.
Now click on INTEL SSDPEKKW.. and click Erase button.
Name your M.2 SSD and select Mac OS Extended (Journaled) format and GUID Partition Map scheme, and press Erase.
You should see a complete screen.
Press Done to continue.
Now quit Disk Utility.
And now we click on Continue to Install macOS Sierra on M.2 SSD
Continue
Agree
Click on M.2 SSD and press Continue.
It will now start to install.
After installation, it will restart and press F8 to boot from UEFI USB
Choose M.2 SSD and press Enter.
You should see an Apple loading.
And you will see the Welcome screen.
Continue by yourself, but I’ll mention some important details.
Since we haven’t patch our Ethernet, so choose My computer does not connect to the Internet would cause less trouble.
Right now fill in the Account Details and press Continue.
Setting up Mac.
Finally, we see our Desktop screen.
4. MultiBeast Installation
To start post Installation, please put EFI Mounter v3 inside USB, not EFI partition.
Now if you’ve shut down your computer, then boot up USB disk with F8 while BIOS is loading.
Choose Boot Mac from M.2 SSD and press Enter.
If you didn’t shut down your computer, then please follow from here.
Open up MultiBeast from USB on Hackintosh
Press open
Now we’ve seen our MultiBeast window.
Click on Quick Start and choose UEFI Boot Mode.
Click on Build and Install
Click Agree
Enter Username and Password
Now installing
After it finish installing, you will see this screen.
Now do not try to reboot and boot from M.2, you haven’t spoof Kabylake, HD630, and M.2. So it can’t boot up.
Now load your EFI Mounter v3 from USB.
Same as usual, type in Username and Password.
Check what the Current Boot Drive is and select that one.
It should jump out this and now click EFI
Then CLOVER
And open up config.plist with TextEdit.
Add Intel Kabylake, HD630, M.2 in config plist.
All the added part will be marked red.
Note to administrator, please do not change the below code to code quote, thank you.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Fixes</key>
<dict>
<key>AddDTGP_0001</key>
<false/>
<key>AddHDMI_8000000</key>
<false/>
<key>AddIMEI_80000</key>
<false/>
<key>AddMCHC_0008</key>
<false/>
<key>AddPNLF_1000000</key>
<false/>
<key>DeleteUnused_400000</key>
<false/>
<key>FIX_ACST_4000000</key>
<false/>
<key>FIX_ADP1_800000</key>
<false/>
<key>FIX_INTELGFX_100000</key>
<false/>
<key>FIX_RTC_20000</key>
<false/>
<key>FIX_S3D_2000000</key>
<false/>
<key>FakeLPC_0020</key>
<false/>
<key>FiX_TMR_40000</key>
<false/>
<key>FiX_WAK_200000</key>
<false/>
<key>FixAirport_4000</key>
<false/>
<key>FixDarwin_0002</key>
<false/>
<key>FixDisplay_0100</key>
<false/>
<key>FixFirewire_0800</key>
<false/>
<key>FixHDA_8000</key>
<false/>
<key>FixHPET_0010</key>
<false/>
<key>FixIDE_0200</key>
<false/>
<key>FixIPIC_0040</key>
<false/>
<key>FixLAN_2000</key>
<false/>
<key>FixRegions_10000000</key>
<false/>
<key>FixSATA_0400</key>
<false/>
<key>FixSBUS_0080</key>
<false/>
<key>FixShutdown_0004</key>
<false/>
<key>FixUSB_1000</key>
<false/>
<key>NewWay_80000000</key>
<false/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>HaltEnabler</key>
<false/>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<dict>
<key>CStates</key>
<false/>
<key>PStates</key>
<false/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0</string>
<key>DefaultVolume</key>
<string>Hackintosh M.2 Sierra</string>
<key>Legacy</key>
<string>PBR</string>
<key>Log</key>
<true/>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>3</integer>
<key>XMPDetection</key>
<string>NO</string>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x19168086</string>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
<key>UseIntelHDMI</key>
<false/>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>\EFI\BOOT\BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>en:0</string>
<key>Mouse</key>
<dict>
<key>Enabled</key>
<true/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<string>First</string>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>tonymacx86</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>FakeCPUID</key>
<string>0x0506E3</string>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<true/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#1</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>ibP4AgAAweAMBQAQAACJgw==</data>
<key>Replace</key>
<data>ibP4AgAAweAJBQAQAACJgw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#2</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>D7aMiIIAAACD+QwPhTIBAA==</data>
<key>Replace</key>
<data>D7aMiIIAAACD+QkPhTIBAA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#3</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AMeDpAAAAAAQAABIi0gISA==</data>
<key>Replace</key>
<data>AMeDpAAAAAACAABIi0gISA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#4</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYnGTYX2dGFBwecMSWP/vg==</data>
<key>Replace</key>
<data>SYnGTYX2dGFBwecJSWP/vg==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#5</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>hv8PAABIwegMD7cPgeH/Dw==</data>
<key>Replace</key>
<data>hv8PAABIwegJD7cPgeH/Dw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>
<key>Replace</key>
<data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#8</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYHF/w8AAEnB7QxJiwQkSA==</data>
<key>Replace</key>
<data>SYHF/w8AAEnB7QlJiwQkSA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>
<key>Replace</key>
<data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#11</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AABJiY4iAQAAugAQAABIKQ==</data>
<key>Replace</key>
<data>AABJiY4iAQAAugACAABIKQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#12</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>yAAAAEkp17gAEAAATYskJA==</data>
<key>Replace</key>
<data>yAAAAEkp17gAAgAATYskJA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#13</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>4b+AQBUGTYnWugAQAABFMQ==</data>
<key>Replace</key>
<data>4b+AQBUGTYnWugACAABFMQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#14</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>iWTY+EmBxAAQAABJgccA8A==</data>
<key>Replace</key>
<data>iWTY+EmBxAACAABJgccA8A==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#15</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>Bf8PAABIwegMZvfB/w8PlQ==</data>
<key>Replace</key>
<data>Bf8PAABIwegJZvfB/w8PlQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#16</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>weIIQQ+2wcHgDEQJ0EQJwA==</data>
<key>Replace</key>
<data>weIIQQ+2wcHgCUQJ0EQJwA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#17</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>RYTJD5XAD7bAweAMRAnYRA==</data>
<key>Replace</key>
<data>RYTJD5XAD7bAweAJRAnYRA==</data>
</dict>
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x3</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>09/03/2013</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM142.88Z.0118.B00.1309031249</string>
<key>Board-ID</key>
<string>Mac-27ADBB7B4CEE8E61</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>iMac-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>13</string>
<key>Family</key>
<string>iMac</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<false/>
<key>ProductName</key>
<string>iMac14,2</string>
<key>SerialNumber</key>
<string>C02P6IZ5FLHH</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<false/>
</dict>
</dict>
</plist>
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "[URL]http://www.apple.com/DTDs/PropertyList-1.0.dtd[/URL]">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Fixes</key>
<dict>
<key>AddDTGP_0001</key>
<false/>
<key>AddHDMI_8000000</key>
<false/>
<key>AddIMEI_80000</key>
<false/>
<key>AddMCHC_0008</key>
<false/>
<key>AddPNLF_1000000</key>
<false/>
<key>DeleteUnused_400000</key>
<false/>
<key>FIX_ACST_4000000</key>
<false/>
<key>FIX_ADP1_800000</key>
<false/>
<key>FIX_INTELGFX_100000</key>
<false/>
<key>FIX_RTC_20000</key>
<false/>
<key>FIX_S3D_2000000</key>
<false/>
<key>FakeLPC_0020</key>
<false/>
<key>FiX_TMR_40000</key>
<false/>
<key>FiX_WAK_200000</key>
<false/>
<key>FixAirport_4000</key>
<false/>
<key>FixDarwin_0002</key>
<false/>
<key>FixDisplay_0100</key>
<false/>
<key>FixFirewire_0800</key>
<false/>
<key>FixHDA_8000</key>
<false/>
<key>FixHPET_0010</key>
<false/>
<key>FixIDE_0200</key>
<false/>
<key>FixIPIC_0040</key>
<false/>
<key>FixLAN_2000</key>
<false/>
<key>FixRegions_10000000</key>
<false/>
<key>FixSATA_0400</key>
<false/>
<key>FixSBUS_0080</key>
<false/>
<key>FixShutdown_0004</key>
<false/>
<key>FixUSB_1000</key>
<false/>
<key>NewWay_80000000</key>
<false/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>HaltEnabler</key>
<false/>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<dict>
<key>CStates</key>
<false/>
<key>PStates</key>
<false/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0</string>
<key>DefaultVolume</key>
<string>Hackintosh M.2 Sierra</string>
<key>Legacy</key>
<string>PBR</string>
<key>Log</key>
<true/>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>3</integer>
<key>XMPDetection</key>
<string>NO</string>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
[COLOR=#ff4d4d]<key>IntelGFX</key>
<string>0x19168086</string>[/COLOR]
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
<key>UseIntelHDMI</key>
<false/>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>\EFI\BOOT\BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>en:0</string>
<key>Mouse</key>
<dict>
<key>Enabled</key>
<true/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<string>First</string>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>tonymacx86</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
[COLOR=#ff4d4d]<key>FakeCPUID</key>
<string>0x0506E3</string>[/COLOR]
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<true/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
[COLOR=#ff4d4d]<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#1</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>ibP4AgAAweAMBQAQAACJgw==</data>
<key>Replace</key>
<data>ibP4AgAAweAJBQAQAACJgw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#2</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>D7aMiIIAAACD+QwPhTIBAA==</data>
<key>Replace</key>
<data>D7aMiIIAAACD+QkPhTIBAA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#3</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AMeDpAAAAAAQAABIi0gISA==</data>
<key>Replace</key>
<data>AMeDpAAAAAACAABIi0gISA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#4</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYnGTYX2dGFBwecMSWP/vg==</data>
<key>Replace</key>
<data>SYnGTYX2dGFBwecJSWP/vg==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#5</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>hv8PAABIwegMD7cPgeH/Dw==</data>
<key>Replace</key>
<data>hv8PAABIwegJD7cPgeH/Dw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>
<key>Replace</key>
<data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#8</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYHF/w8AAEnB7QxJiwQkSA==</data>
<key>Replace</key>
<data>SYHF/w8AAEnB7QlJiwQkSA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>
<key>Replace</key>
<data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#11</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AABJiY4iAQAAugAQAABIKQ==</data>
<key>Replace</key>
<data>AABJiY4iAQAAugACAABIKQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#12</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>yAAAAEkp17gAEAAATYskJA==</data>
<key>Replace</key>
<data>yAAAAEkp17gAAgAATYskJA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#13</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>4b+AQBUGTYnWugAQAABFMQ==</data>
<key>Replace</key>
<data>4b+AQBUGTYnWugACAABFMQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#14</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>iWTY+EmBxAAQAABJgccA8A==</data>
<key>Replace</key>
<data>iWTY+EmBxAACAABJgccA8A==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#15</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>Bf8PAABIwegMZvfB/w8PlQ==</data>
<key>Replace</key>
<data>Bf8PAABIwegJZvfB/w8PlQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#16</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>weIIQQ+2wcHgDEQJ0EQJwA==</data>
<key>Replace</key>
<data>weIIQQ+2wcHgCUQJ0EQJwA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#17</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>RYTJD5XAD7bAweAMRAnYRA==</data>
<key>Replace</key>
<data>RYTJD5XAD7bAweAJRAnYRA==</data>
</dict>[/COLOR]
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x3</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>09/03/2013</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM142.88Z.0118.B00.1309031249</string>
<key>Board-ID</key>
<string>Mac-27ADBB7B4CEE8E61</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>iMac-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>13</string>
<key>Family</key>
<string>iMac</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<false/>
<key>ProductName</key>
<string>iMac14,2</string>
<key>SerialNumber</key>
<string>C02P6IZ5FLHH</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<false/>
</dict>
</dict>
</plist>
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Fixes</key>
<dict>
<key>AddDTGP_0001</key>
<false/>
<key>AddHDMI_8000000</key>
<false/>
<key>AddIMEI_80000</key>
<false/>
<key>AddMCHC_0008</key>
<false/>
<key>AddPNLF_1000000</key>
<false/>
<key>DeleteUnused_400000</key>
<false/>
<key>FIX_ACST_4000000</key>
<false/>
<key>FIX_ADP1_800000</key>
<false/>
<key>FIX_INTELGFX_100000</key>
<false/>
<key>FIX_RTC_20000</key>
<false/>
<key>FIX_S3D_2000000</key>
<false/>
<key>FakeLPC_0020</key>
<false/>
<key>FiX_TMR_40000</key>
<false/>
<key>FiX_WAK_200000</key>
<false/>
<key>FixAirport_4000</key>
<false/>
<key>FixDarwin_0002</key>
<false/>
<key>FixDisplay_0100</key>
<false/>
<key>FixFirewire_0800</key>
<false/>
<key>FixHDA_8000</key>
<false/>
<key>FixHPET_0010</key>
<false/>
<key>FixIDE_0200</key>
<false/>
<key>FixIPIC_0040</key>
<false/>
<key>FixLAN_2000</key>
<false/>
<key>FixRegions_10000000</key>
<false/>
<key>FixSATA_0400</key>
<false/>
<key>FixSBUS_0080</key>
<false/>
<key>FixShutdown_0004</key>
<false/>
<key>FixUSB_1000</key>
<false/>
<key>NewWay_80000000</key>
<false/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>HaltEnabler</key>
<false/>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<dict>
<key>CStates</key>
<false/>
<key>PStates</key>
<false/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0</string>
<key>DefaultVolume</key>
<string>Hackintosh M.2 Sierra</string>
<key>Legacy</key>
<string>PBR</string>
<key>Log</key>
<true/>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>3</integer>
<key>XMPDetection</key>
<string>NO</string>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x19168086</string>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
<key>UseIntelHDMI</key>
<false/>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>\EFI\BOOT\BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>en:0</string>
<key>Mouse</key>
<dict>
<key>Enabled</key>
<true/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<string>First</string>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>tonymacx86</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>FakeCPUID</key>
<string>0x0506E3</string>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<true/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#1</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>ibP4AgAAweAMBQAQAACJgw==</data>
<key>Replace</key>
<data>ibP4AgAAweAJBQAQAACJgw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#2</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>D7aMiIIAAACD+QwPhTIBAA==</data>
<key>Replace</key>
<data>D7aMiIIAAACD+QkPhTIBAA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#3</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AMeDpAAAAAAQAABIi0gISA==</data>
<key>Replace</key>
<data>AMeDpAAAAAACAABIi0gISA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#4</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYnGTYX2dGFBwecMSWP/vg==</data>
<key>Replace</key>
<data>SYnGTYX2dGFBwecJSWP/vg==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#5</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>hv8PAABIwegMD7cPgeH/Dw==</data>
<key>Replace</key>
<data>hv8PAABIwegJD7cPgeH/Dw==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>
<key>Replace</key>
<data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#8</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>SYHF/w8AAEnB7QxJiwQkSA==</data>
<key>Replace</key>
<data>SYHF/w8AAEnB7QlJiwQkSA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>
<key>Replace</key>
<data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#11</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>AABJiY4iAQAAugAQAABIKQ==</data>
<key>Replace</key>
<data>AABJiY4iAQAAugACAABIKQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#12</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>yAAAAEkp17gAEAAATYskJA==</data>
<key>Replace</key>
<data>yAAAAEkp17gAAgAATYskJA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#13</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>4b+AQBUGTYnWugAQAABFMQ==</data>
<key>Replace</key>
<data>4b+AQBUGTYnWugACAABFMQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#14</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>iWTY+EmBxAAQAABJgccA8A==</data>
<key>Replace</key>
<data>iWTY+EmBxAACAABJgccA8A==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#15</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>Bf8PAABIwegMZvfB/w8PlQ==</data>
<key>Replace</key>
<data>Bf8PAABIwegJZvfB/w8PlQ==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#16</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>weIIQQ+2wcHgDEQJ0EQJwA==</data>
<key>Replace</key>
<data>weIIQQ+2wcHgCUQJ0EQJwA==</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#17</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>RYTJD5XAD7bAweAMRAnYRA==</data>
<key>Replace</key>
<data>RYTJD5XAD7bAweAJRAnYRA==</data>
</dict>
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x3</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>09/03/2013</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM142.88Z.0118.B00.1309031249</string>
<key>Board-ID</key>
<string>Mac-27ADBB7B4CEE8E61</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>iMac-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>13</string>
<key>Family</key>
<string>iMac</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<false/>
<key>ProductName</key>
<string>iMac14,2</string>
<key>SerialNumber</key>
<string>C02P6IZ5FLHH</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<false/>
</dict>
</dict>
</plist>
Now restart your computer and boot up from M.2 SSD, it should load in your Sierra Desktop.
5. Post Installation for drivers
Note: I'm not able to drive two screens with iGPU, I hope someone will figure this out

Eject your USB from Hackintosh and put it back to a normal Mac.
To get our HD 630 perfectly working, go to RehabMan FakePCIID and download RehabMan-FakePCIID-2017-0109.zip
Open up USB and create a folder called ‘HD630’ and put FakePCIID_Intel_HD_Graphics.kext (two are in relate folder) and FakePCIID.kext inside the folder.
Download Kext Drop and put it in HD630 folder.
All these three should be in your HD630 folder.
Plug your USB back to your Hackintosh.
Open up HD630 folder
Open Kext Drop
Go to Settings.
And click open anyway.
Drag in two kexts to Kext Drop and press Install. Fill in your Username and Password.
Reboot.
For 10.12.5 users, follow the below and install two kexts to Library/Extensions:
Lilu.kext
IntelGraphicsFixup.kext
Using KextBeast to install these two kexts before you update, or if you can boot up using USB, install it after you get in desktop. If you still can't boot up to Desktop, then try using boot with safe mode.
Now mount EFI partition.
Open up config.plist and add red lines in it.
<key>Devices</key>
<dict>
<key>AddProperties</key>
<array>
<dict>
<key>Device</key>
<string>IntelGFX</string>
<key>Key</key>
<string>AAPL,GfxYTile</string>
<key>Value</key>
<data>
AQAAAA==
</data>
</dict>
</array>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x19168086</string>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
Code:
<key>Devices</key>
<dict>
<key>AddProperties</key>
<array>
<dict>
<key>Device</key>
<string>IntelGFX</string>
<key>Key</key>
<string>AAPL,GfxYTile</string>
<key>Value</key>
<data>
AQAAAA==
</data>
</dict>
</array>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x19168086</string>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
After that, save and reboot.
Now we have a transparent Dock.
But still, the HD630 hasn’t recognize my screen.
Edit: HD630 would recognize my 4k screen only when it's using DP not HDMI.
Now, let's list a few features we need to get to work.
- i219v Ethernet
- ALC1220
- USB3.0
i219v Ethernet
For ethernet, I used IntelMausiEthernet.kext from Multibeast.
ALC1220
I've managed using VoodooHDA 2.8.9 kext, and it works
You can download it from attachments, or just click the link below to download.
https://www.tonymacx86.com/attachme...9/?temp_hash=0f5085b2dc1b5473f1daefbdb0f83c90
For 10.12.5 users,
try to install ALC1220(ROG only) from MultiBeast 9.1. It works for back panel, haven't test front panel.
USB 3.0 & USB 3.1
I used GenericUSBXHCI.kext from Multibeast, and it works on both USB 3.0 and 3.1 ports, but I'm not sure if I get USB 3.1 speeds. I need testers for this.
Edit: You don't need to Install GenericUSBXHCI.kext from Multibeast, it doesn't help anyways. Your USB 3.0/3.1 port should only be working with your USB2.0, not USB 3.0. To make it work, you would need to install RehabMan's OS-X-USB-Inject-All kexts.
https://github.com/RehabMan/OS-X-USB-Inject-All
Or you can easily download it in attached files, USBInjectAll.kext and XHCI-200-series-injector.kext.
The last step is to add
Code:
<dict>
<key>Comment</key>
<string>change 15 port limit to 26 in XHCI kext (100-series)</string>
<key>MatchOS</key>
<string>10.12.x</string>
<key>Name</key>
<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
<key>Find</key>
<data>g710////EA==</data>
<key>Replace</key>
<data>g710////Gw==</data>
</dict>
under <key>KextsToPatch</key>, same as M.2.
Summary
What works
- Kabylake i7-7700k CPU
- iGPU HD630 @ 4K
- M.2 NVMe SSD
- Bluetooth
- ALC1220
- i219v Ethernet
- USB 3.0/3.1
- SATA Ports
- Facetime
What doesn't work
- WIFI Qualcomm Atheros qca61x4a
- Sleep (Sleeps but wake with reboot)
- iMessage
- iGPU with dual screen
I hope someone would find a way to make the QCA61x4A work, although this is known as a not working wifi chip with Mac. And I've tried multi ways of dealing with iMessage, still no luck on it. I'll keep testing see if there's any issues coming up on this rig.
Attachments
-
macOS Sierra Download.png815.3 KB · Views: 40,157
-
App Store Do Not Install.png816.7 KB · Views: 37,084
-
USB disk3.png91.2 KB · Views: 34,578
-
Disk Util.png164.2 KB · Views: 36,863
-
USB in Disk Util.png99.3 KB · Views: 36,608
-
Erase in Disk Util.png96.5 KB · Views: 36,591
-
Erase Formats.png122.6 KB · Views: 36,182
-
Finish Formatting.png131.4 KB · Views: 36,025
-
Unibeast Download.png187.9 KB · Views: 35,946
-
Unibeast 1.png152 KB · Views: 35,815
-
Unibeast 2.png164.5 KB · Views: 35,717
-
Unibeast 3.png147 KB · Views: 35,438
-
Unibeast 4.png207.8 KB · Views: 35,449
-
Unibeast 5.png98.8 KB · Views: 35,521
-
Unibeast 6.png105.8 KB · Views: 35,341
-
Unibeast 7.png177.2 KB · Views: 35,337
-
Unibeast 8.png146.2 KB · Views: 35,229
-
Unibeast 9.png138.5 KB · Views: 35,141
-
Unibeast 10.png32.6 KB · Views: 35,614
-
Unibeast 11.png100.4 KB · Views: 35,023
-
Unibeast Done.png99.4 KB · Views: 34,651
-
Unibeast Warning.png41.1 KB · Views: 36,660
-
USB.png125.5 KB · Views: 34,804
-
USB two parti.png64.3 KB · Views: 34,656
-
OS X Base System-Unibeast.png96.6 KB · Views: 34,871
-
EFI Mounter 1.png29.9 KB · Views: 34,845
-
Mount EFI 2.png31.2 KB · Views: 34,914
-
Mount EFI 4.png31.2 KB · Views: 34,689
-
Mount EFI3.png32.2 KB · Views: 34,790
-
efi 2.png67.8 KB · Views: 34,410
-
efi 3.png108.6 KB · Views: 34,312
-
EFI-finder.png64.9 KB · Views: 34,136
-
nvme patches 10.12.3.png216.5 KB · Views: 34,144
-
RehabMan Github.png373.4 KB · Views: 34,254
-
config.plist9.8 KB · Views: 1,698
-
efi usb.png134.9 KB · Views: 385
-
hd630.png210 KB · Views: 394
-
kext in hd630.png40.8 KB · Views: 376
-
kextdrop dmg.png112 KB · Views: 405
-
move kext drop.png677.6 KB · Views: 350
-
IntelMausiEthernet.kext.zip54.7 KB · Views: 197
-
VoodooHDA.kext.zip161 KB · Views: 195
-
fakecpuid.png392.5 KB · Views: 34,388
-
intelgfx.png238.1 KB · Views: 34,313
-
m.2 1-4.png462.4 KB · Views: 34,092
-
m.2 5-10.png460.4 KB · Views: 34,029
-
m.2 11-14.png430.1 KB · Views: 33,782
-
m.2 15-17.png333.9 KB · Views: 33,758
-
bios.jpg169.2 KB · Views: 32,122
-
bios default.jpg168.3 KB · Views: 32,405
-
bios f5.jpg86.2 KB · Views: 32,199
-
xhci enabled.jpg135.7 KB · Views: 32,395
-
bios os.jpg116.7 KB · Views: 32,061
-
bios f8.jpg1.5 MB · Views: 31,894
-
clover boot.jpg2.2 MB · Views: 32,750
-
apple boot load.jpg841.2 KB · Views: 775
-
apple boot.jpg1.4 MB · Views: 748
-
VoodooHDA.kext.zip161 KB · Views: 879
-
USBInjectAll.kext.zip16.2 KB · Views: 306
-
XHCI-200-series-injector.kext.zip2.3 KB · Views: 332
Last edited by a moderator: