First of all, thanks to
@kristof.petho for its guide, we have a very similar hardware so I used his guide to move from Multibeast/Unibeast to full vanilla.
As the procedure I used was for some parts following his guide, I'll copy paste some parts, hopefully it's fine for him, otherwise I'll reformulate.
Some general forewords:
- I prefer to use Clover and not MultiBeast/UniBeast for both the installation drive as well as the running OSX
- I have tried choosing hardware that is most compatible with OSX
- Everything works 100% unless specifically stated
- I always try to modify (etc BIOS) and edit as little as possible to make sure my runs as good as possible
Some thanks are in order: Stork for the ASUS support, tonymacx86 for the Clover guide, and everyone else on this site for creating an incredible community!
So, to start:
Pre-work:
a/ Download
Clover
b/ Download the attachments to this post
- config.plist
I use SMBIOS iMac17,1 as it's the closest to my hardware, and with a few kexts there are no problems with black screen ecc
- Kext.zip
all the kexts you will need for this build - place these kext files into the EFI/Clover/Other folder and delete all the numbered ones. I used the latest of everyone, as I am writing.
- 1 SSDT file, needed for audio (HDAS to HDEF renaming, needed for every Sky/Kaby/Coffe lakes chipset)
0. My system
Motherboard: ASUS H170 Pro Gaming
Processor: Intel Core i5-6500
Memory: Kingston HyperX 2133mhz 1x8Gb
GPU: Zotac GTX 1060 6GB AMP! Edition
Monitor: Dell UP2715K 5K monitor dual stream (it's not perfect for hackintosh, but it works)
Keyboard: Logitech G910 Orion Spectrum, fully works in BIOS and Clover
Mouse: Logitech g502 - fully works in BIOS and Clover, and with the Logitech Gaming Software I have some macros for Exposè, switching from desks, and everything as a Magic Mouse (and more, like DPI switching)
1. BIOS settings
First load all optimal settings!
Then change these 4 settings:
Advanced Items
- USB Configuration > XHCI Hand Off > Enabled
- System > Serial > Disable serial port
Boot Menu
- Fast Boot > Disabled
- Secure Boot > OS Type > Other OS
2. Create Clover install USB
I personally recommend any USB 3 speed drive, at least 16Gb.
2.1
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app
2.2
Install Clover on the USB checking this (sorry for Italian language tho)
3. Set up your config.plist
I have mine set up and you can download it.
It has 4 KextToPatch:
1. USB Port Limit patch for High Sierra, that it's different from the older Sierra. Needed in all Sky/Kaby/Coffe Lakes chipsets.
2. AppleAHCIPort patch to fix internal disks displayed as external (Orange Icon). Not really sure if it's necessary but.
3. Enable TRIM patch (better to use than terminal sudo trimforce enable, that can lead to some errors).
4. Optional older USB Port Limit patch, used on Sierra.
It has Audio ID 1, needed for every Sky/Kaby/Coffe lakes chipsets for audio HDA patching/AppleALC+Lilu
Set up your own SMBIOS via Clover Configurator to have iMessage/FaceTime working, I have mine XXXd out.
4. Avoid APFS conversion
This is something not everyone will be of the same opinion as me, but I read something, I read through the Apple documentation, and I don't feel it's the right time to use APFS. The benefits are basically zero, It could bring only some downside.
My main concern is not that it will not work. It will work, easily. BUT, I am not sure about the error correction it uses, and the kind of clones it makes of files.
On the Apple docs it's written that it uses ECC built in Apple Firmwares, but our SSDs don't have Apple Firmwares. SO I am not sure about how our SSD fix the errors that naturally happens on flash drives. Will that be enough in the long term? I don't know, so for now I prefer to stay on HFS+, there will be always easy to update to APFS once the time is ready.
4.1 Open the terminal in the USB (on the top bar click Utility>Terminal), and launch this command, edit MacSSD with the name of your SSD:
Code:
/Volumes/"Image Volume"/"install macOS High Sierra.app"/Contents/Resources/startosinstall --volume /Volumes/MacSSD --agreetolicense --converttoapfs NO
You'll se something like this, and It will reach 100, and reboot:
4. Start via Clover the macOS Install (so choose your SSD)
In both my tests the first time the progress bar goes until 10/20% and then reboots, then I choose again my SSD as a boot entry and the installation finishes.
4.1 Important. I got the following error "The path /System/Installation/Packages/OSInstall.mpkg appears to be missing or damaged"
I just removed EmuVariableUefi-64.efi from Clover and it worked like a charme.
5. Post install
You just have to install Clover on your main SSD, copypaste the USB Kext folder and config.plist from USB to SSD, install nVidia Web Drivers, and reboot.
3.1 For audio I don't use HDMI but external speakers. I use them with Lilu.kext+AppleALC.kext directly on the EFI Folder, so I have the original Apple HDA drivers, without the VoodoHDA crap or Toleda patching.
6. Ending toughts
I have something else to end this guide with.
1. Every modification is on the EFI partition, so
your main partition is untouched, is the same as a real mac. This has some benefits, the main is that everything is update-persistant, as the update only touch the main partition and not the EFI. Obviously maybe at some point you'll need to update a kext or a patche, but the troubleshooting is easier as everything is in a few folders.
2. Everything works, wake from sleep, waking up the monitor, zero glitches, audio perfect.
NDR:
You should use the USB Port limit patch temporarily, and use
This guide to create your own SSDT to stay inside the 15 port limit (it includes internal USB ports)