- Joined
- Sep 28, 2013
- Messages
- 77
- Motherboard
- MSI H110M Gaming
- CPU
- Intel Core i5 6500 @ 3,19 GHz
- Graphics
- AMD RX 480 8 GB (HIS branded)
- Mac
- Classic Mac
- Mobile Phone
Introduction
In my previous guide, I described how to install macOS Sierra on the "Hack Pro". Now it's time to rewrite history and go full High Sierra! Here's my "About This Mac" screen:
This install is remarkable for several reasons:
I put quite some work into making this video guide on how to install macOS High Sierra. It covers all generic install hints for High Sierra including common errors. For RX 480/580-specific instructions, please see the written guide below!
Unfortunately, my video guide can't be embedded or linked to due to the SPAM filter blocking references to YouTxxx. The video is called "macOS High Sierra Hackintosh Guide: USB Install + Clover APFS + custom About This Mac!" on channel CONATH. Here's a QR code:
Written Guide
Basically you will follow the macOS High Sierra beta install guide as per this other post. The setup differs in the following steps:
Next, we need to copy the Apple File System driver to your USB drive. Finder your way to /Applications/Install macOS High Sierra beta.app/Contents/SharedSupport/ and open the BaseSystem.dmg image. You can skip the verification. In the "OS X Base System" window that appears, go to /usr/standalone/i386/. Finally, copy the apfs.efi file from i386 to /EFI/EFI/CLOVER/drivers64UEFI/.
UEFI BIOS Settings
Reset to default/optimised default settings (in the save menu). A few things need to be tweaked and, depending on your BIOS version, they can be hard to find. Take your time and get all the options right!
Simply boot from the USB stick and select "Install macOS High Sierra" in Clover Boot Manager! Keep your RX480 in the PC and all monitor cables attached solely to it. Thanks, WhateverGreen kext!
Post-Installation using MultiBeast
Run MultiBeast with the following checked:
Let MultiBeast do its thing. DO NOT REBOOT YET.
Finishing touches using Clover Configurator
Copy Clover Configurator.app to /Applications and use it to mount your USB drive's as well as your hard drive's EFI partition. Now copy any missing drivers from the USB's /EFI/EFI/CLOVER/kexts/other/ over to the boot drive's /EFI/EFI/CLOVER/kexts/other/. Also copy all of the kexts from the boot drive's /EFI/EFI/CLOVER/kexts/10.12/ to the /other/ folder! You should have all the kexts in the boot drive's /EFI/.../other/ folder.
Reboot now and, in UEFI BIOS, set the hard drive as primary boot device again. Boot macOS from your hard drive and check that the new drivers are working (you should have graphics acceleration and working LAN).
Optionally, set up auto-boot in Clover configurator. Choose boot section in the left panel and type the name of the boot volume in the top right. Leave the rest blank and type 0 into timeout. This will disable any timeout and completely skip clover GUI on boot. To access Clover GUI, hold down a key as your PC turns on.
To get iCloud, iMessage and App Store working 100%, …
…you'll need to change your hardware identifiers using Clover Configurator. I've adapted the instructions from a ****** post (link).
In my previous guide, I described how to install macOS Sierra on the "Hack Pro". Now it's time to rewrite history and go full High Sierra! Here's my "About This Mac" screen:
This install is remarkable for several reasons:
- The macOS install is entirely vanilla, meaning all modifications are done through Clover. (except the About This Mac mods)
- Sleep and wake are working fine. (as of macOS 10.13.6!)
- Multiboot Windows 10 from the same SSD as macOS.
I put quite some work into making this video guide on how to install macOS High Sierra. It covers all generic install hints for High Sierra including common errors. For RX 480/580-specific instructions, please see the written guide below!
Unfortunately, my video guide can't be embedded or linked to due to the SPAM filter blocking references to YouTxxx. The video is called "macOS High Sierra Hackintosh Guide: USB Install + Clover APFS + custom About This Mac!" on channel CONATH. Here's a QR code:
Written Guide
Basically you will follow the macOS High Sierra beta install guide as per this other post. The setup differs in the following steps:
- Step 17: choose UEFI mode options as per screenshots given
- Step 18: use my config.plist that is attached to this post!
- Step 19: add all the FakeSMC kexts! (see screenshot below)
- Step 20: Use IntelMausiEthernet.
- Step 21: don't add NullPCPowerManagement! If you are using AMD RX480/580, add Lilu.kext and WhateverGreen.kext!
Next, we need to copy the Apple File System driver to your USB drive. Finder your way to /Applications/Install macOS High Sierra beta.app/Contents/SharedSupport/ and open the BaseSystem.dmg image. You can skip the verification. In the "OS X Base System" window that appears, go to /usr/standalone/i386/. Finally, copy the apfs.efi file from i386 to /EFI/EFI/CLOVER/drivers64UEFI/.
UEFI BIOS Settings
Reset to default/optimised default settings (in the save menu). A few things need to be tweaked and, depending on your BIOS version, they can be hard to find. Take your time and get all the options right!
- IF USING AMD RX480: Graphics device = PEG (not IGP!)
- IF USING Intel Graphics: Graphics device = IGP (not PEG!)
- VT-d = Off
- Windows 7 installation mode = Off
- Serial port (Super I/O) = Off
- EFI Boot = On
- Secure Boot = Off (if it exists)
- Fast Boot = Off
- ErP = Enabled
- XHCI Handoff = Enabled
- Set default boot device to USB hard drive, this makes the install a little more seamless!
Simply boot from the USB stick and select "Install macOS High Sierra" in Clover Boot Manager! Keep your RX480 in the PC and all monitor cables attached solely to it. Thanks, WhateverGreen kext!
Post-Installation using MultiBeast
Run MultiBeast with the following checked:
- Quick Start > UEFI Boot Mode
- Drivers > Audio > ALC887/888b
- Drivers > Audio > 100 Series
- Drivers > Network > IntelMausiEthernet
- (if not using GPU) Customize > Graphics Configuration > Intel HD 530
- (if using RX480/580) Customize > Graphics Configuration >
AMD Graphics Fixup AKA WhateverGreen
- Customize > System Definitions > iMac 17,1
Let MultiBeast do its thing. DO NOT REBOOT YET.
Finishing touches using Clover Configurator
Copy Clover Configurator.app to /Applications and use it to mount your USB drive's as well as your hard drive's EFI partition. Now copy any missing drivers from the USB's /EFI/EFI/CLOVER/kexts/other/ over to the boot drive's /EFI/EFI/CLOVER/kexts/other/. Also copy all of the kexts from the boot drive's /EFI/EFI/CLOVER/kexts/10.12/ to the /other/ folder! You should have all the kexts in the boot drive's /EFI/.../other/ folder.
Reboot now and, in UEFI BIOS, set the hard drive as primary boot device again. Boot macOS from your hard drive and check that the new drivers are working (you should have graphics acceleration and working LAN).
Optionally, set up auto-boot in Clover configurator. Choose boot section in the left panel and type the name of the boot volume in the top right. Leave the rest blank and type 0 into timeout. This will disable any timeout and completely skip clover GUI on boot. To access Clover GUI, hold down a key as your PC turns on.
To get iCloud, iMessage and App Store working 100%, …
…you'll need to change your hardware identifiers using Clover Configurator. I've adapted the instructions from a ****** post (link).
- Open CloverConfigurator and mount your EFI partition
- Open your config.plist
- In the Rt Variables section, make sure everything is clear.
- Go to the SMBIOS section and click on the magic wand. Select iMac icon, then iMac 17,1 from the dropdown. On the two buttons that read "shake", click a few times to generate a random serial. Copy the serial number and click ok.
- Go to https://checkcoverage.apple.com/ and search for the serial number that was generated. If you get an error message, that is good. It means you aren't using a serial number assigned to a real Mac. If you don't get an error, repeat step 4 and search for the new serial instead until you get an error.
- Open terminal and run "uuidgen".
- Copy this UUID and paste it in the "SmUUID" field in the SMBIOS section.
- In the "Board Serial Number" field, paste in your system serial number (the one that you just looked up on Apple's website) and add 5 random hex digits (numbers 0-9 and letters a-f) to the end to reach a total of 17 characters. The reason for step 7 and 8 is to keep your ROM (last 12 digits of the UUID that was generated) and MLB (Board Serial Number) values constant and unique on each boot of the OS. If the values change from boot to boot, iMessage will notice and fail to activate and there is potential that Apple will notice and blacklist your UUID, serial, or Apple ID. All Clover-generated ROM and MLB values are automatically blacklisted, as well.
- Export/save config.plist and reboot!
Attachments
Last edited: