A few days ago we posted about the hardware used and performance benefits of my most recent Hackintosh build. In today’s tutorial, I’ll step through the entire install process in full unabridged detail.
While it might seem a bit daunting to go through the Hackintosh setup process for the first time, once you understand the basics, it’s not so difficult. Have a look at our hands-on video for more details.
Hackintosh build hardware:
- Corsair Carbide Series 330R Case
- EVGA SuperNOVA 750W PSU
- GA-Z170X-Gaming 7 Motherboard
- Intel Core i7 6700K 4.00 GHz CPU
- Noctua Quiet CPU Cooler
- EVGA GeForce GTX 1080 Ti Founders Edition
- Corsair Vengeance 16GB DDR4 DRAM
- 802.11AC Desktop Wifi Card
- SanDisk Ultra II 960 GB SSD (others)
Additional hardware:
- Mac running macOS
- Prepared Hackintosh-friendly hardware
- USB drive (8 GB minimum)
Software:
- macOS Sierra Installer
- Clover EFI bootloader
- FakeSMC.kext
- AppleIntelE1000e.kext
- VoodooHDA
- Nvidia Web Driver
I’ve personally built a working Hackintosh with all of the parts listed above, as I showcased in the previous post in this series. Be sure to read that post and watch the video for an explainer as to why I selected the hardware I did. Keep in mind that you don’t have to use the same hardware, but this step-by-step guide was made using these particular hardware components.
Although we have included a written walkthrough as a compliment to the video, I highly recommend watching the entire 16-minute install video if this is your first Hackintosh build. In this video I walk through the entire process, including UEFI BIOS steps, all recorded using direct-feed methods. That makes for a high quality tutorial from start to finish.
Video walkthrough
Subscribe to 9to5Mac on YouTube for more videos
Step 1: Download macOS Sierra (10.12) from the Mac App Store
The macOS Sierra Installer can be had free of charge from the Mac App Store, but you will need a Mac to download it. Once the download is completed, close the installer window that appears.
Step 2: Connect and format the USB flash drive
Warning: Be sure that the flash drive is free of any files that you need.
Connect your flash drive to a USB port on your Mac, and launch Disk Utility.
Select your USB flash drive. Be careful to select the correct drive before proceeding, or else you risk formatting the wrong disk.
Select your USB flash drive and click the Erase button at the top of the Disk Utility interface.
Use the following parameters:
- Name: Installer
- Format: Mac OS Extended (Journaled)
- Scheme: GUID Partition Map
Click the Erase button to proceed. Once the drive is formatted, click Done and close Disk Utility.
Step 3: Create the macOS Sierra USB install drive
Launch Terminal, and use the following Terminal command to create the macOS Sierra Installer drive:
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Installer --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction
Keep in mind that if you choose another name for the USB flash drive when performing the erase procedure in Step 2, you’ll need to modify the Terminal command to reflect those changes.
Here is what the Terminal window should look like
It will take some time for the macOS Installer process to finish. Be patient and let the command run to completion.
Step 4: Download additional files
Download the following items to your Desktop, and place them into a newly created folder called ‘Hackintosh Files’ for safe keeping:
Step 5: Install Clover EFI bootloader
Extract the Clover EFI bootloader installer package and right click on the .pkg file and select Open.
Click Continue.
Click Continue.
Click Change Install Location.
Select the Install macOS Sierra flash drive and click Continue.
Click Customize.
Ensure the following options are checked, and click Install.
You’ll next be asked to enter your Mac’s password. After doing so, click Install Software.
The install process is extremely brief.
Once the install is completed, you should see the Installation Complete! screen. Click Close to exit the Clover EFI bootloader tool.
Once the Clover EFI bootloader is successfully installed, the EFI partition should be mounted and available to browse in Finder. If, for some reason, the EFI partition isn’t mounted, or you need to remount the partition, you can do so using Step 13 below.
Step 6: Copy FakeSMC.kext and AppleIntelE1000e.kext
In order to install macOS on your Hackintosh hardware successfully, you must add the FakeSMC.kext kernel extension to the EFI partition that is created and mounted upon completing the install of the Clover EFI bootloader in Step 5. You should also copy AppleIntelE1000e.kext for Ethernet support.
Move both FakeSMC.kext and AppleIntelE1000e.kext (downloaded in Step 4) to /EFI/CLOVER/kexts/10.12/
Step 8: Save ‘Hackintosh Files’ folder to the Install macOS Sierra partition
This is not a required step, but I recommend saving the ‘Hackintosh Files’ folder (created in Step 4) to the Install macOS Sierra partition on the USB drive. By doing so, you keep the files in an easy-to-access place for future usage.
Step 8: Eject the USB drive from your Mac and connect it to your Hackintosh
All of the required files are now on the USB drive. Eject the drive from your Mac, and place the drive into one of the USB ports on your Hackintosh machine.
Step 7: Prepare UEFI BIOS on your Hackintosh
Now that your USB drive is prepared with the macOS Installer, Clover bootloader, and supporting kexts, it’s time to install macOS on your Hackintosh machine. This is assuming that you’ve already built your Hackintosh and it has a drive, preferably an SSD, waiting to be used.
But before we get to the installation, the first thing that you’ll need to do is to prepare the UEFI BIOS.
This can usually be done by powering on the machine, and pressing the Delete key on a connected keyboard prior to boot. (You should see an on screen prompt asking you to do so.)
Once inside, you can go through the UEFI BIOS configuration process to prepare for your Hackintosh installation. In this example, I’m going to use the GA-Z170X-Gaming 7 Motherboard that I used for my Hackintosh build.
The first step is to navigate to the Save & Exit section, and select Load Optimized Defaults.
Next, go to the Peripherals section, and enable XHCI handoff.
Next, go to BIOS Features, and enable the UEFI USB drive as the first boot option.
Lastly, go to Save & Exit, and save your changes and exit setup.
Step 8: Install macOS
The Clover Boot Manager will load next. Select the Boot OS X Install from Install macOS Sierra option and press the space bar to select boot options.
Select the Verbose option using the space bar, and choose Boot macOS with selected options.
You will see a lot of text appear on the screen since we selected Verbose mode. This allows us to see and troubleshoot any errors, if any, during the boot process.
After selecting your language, the macOS Utilities window will appear.
Select Disk Utility, and Erase the SSD or Hard Drive installed inside your Hackintosh. Give it a name like ‘Hackintosh HD’ for easy identification.
Exit Disk Utility and select Install macOS and click Continue.
Proceed through the initial macOS Sierra installer prompts.
Select Hackintosh HD, or whatever you named your disk, and click Install.
The Install process will take a while, so be patient.
Eventually your machine will reboot. When the Clover Boot Manager appears again, select Boot macOS Install from Hackintosh HD, and press the space bar to select the Verbose boot option, and boot with the selected options.
The macOS Sierra install process will continue, and after some time, your machine will reboot.
Once the Clover Boot Manager appears, select Boot macOS from Hackintosh HD, and again, select Verbose mode and boot with the selected options.
Work your way through the initial macOS setup process, which involves choosing your location, connecting to Wi-Fi, etc. Once you complete the setup, the macOS desktop will appear.
Step 9: Install the Clover EFI bootloader on the internal drive
So we don’t have to rely on the USB drive to boot into macOS, we’re going to install the Clover EFI bootloader on the internal ‘Hackintosh HD’ drive.
Open the Install macOS Sierra USB drive via Finder, and navigate to the Hackintosh Files folder that you created in Step 4.
Launch the Clover EFI bootloader again, and go through the same install process that we covered in Step 5. This time around, however, change the Install Location to the Hackintosh HD internal drive.
Don’t forget to customize the install, and make sure the options you select match the screenshot below.
Once the install is completed, the EFI partition on your internal Hackintosh HD drive should automatically be mounted.
Navigate to/EFI/CLOVER/kexts/10.12 and move FakeSMC.kext and AppleIntelE1000e.kext (found in the Hackintosh Files folder) to that location.
Step 10: Install the VoodooHDA audio drivers and the Nvidia Web Driver
The install process for both the VoodooHDA audio drivers and the Nvidia Web Driver are extremely straightforward. Just open the packages, and proceed through the install of each. Once both are installed, reboot your machine.
Step 11: Change the boot option in UEFI BIOS to the internal Hackintosh drive
Press the delete key after rebooting to load the UEFI BIOS. Navigate to BIOS Features, and change the first boot option to the UEFI OS internal drive instead of the USB drive.
This will force the system to invoke the bootloader stored on the internal drive so that it can work independently of the USB drive. Save the changes and exit the UEFI BIOS.
Step 12: Configure Clover options
Select the Options button in the Clover Boot Manager and navigate to SMBIOS.
Change the Product Name and Board Version to iMac 14,2
Return to the main Clover screen, select Boot macOS from Hackintosh HD, and press the space bar to choose boot options.
For boot options, select both Verbose and Use Nvidia WEB drivers (nvda_drv=1). Once these are selected, choose Boot macOS with selected options.
If everything is configured correctly, macOS Sierra should load with both sound and Nvidia graphics working properly.
Step 13: Manually mount the EFI partition
So that you don’t have to manually change boot options upon each reboot, we’re going to modify the Clover configuration to keep those options persistent upon each reboot. To do this, we will need to mount the EFI partition manually. This can be accomplished via Terminal.
To find out where the EFI partition for the internal drive resides, we can use the Terminal command: diskutil list
This command will provide a list of all of the drives on your system. Thereafter, you can easily identify the device and slice (partition) of the location you wish to mount and make it available to Finder.
In this example, disk0 is where the EFI partition resides on the Hackintosh internal drive. The EFI partition is located on slice 1, so the name to target is disk0s1.
Before mounting this drive location, you’ll need to set a mount point. You can do so by utilizing the following Terminal command: sudo mkdir /Volumes/efi
Next, it’s just a matter of mounting the EFI partition. In my case, the command will be: sudo mount -t msdos /dev/disk0s1 /Volumes/efi
Keep in mind that your disk and slice location for the EFI partition may differ. Be sure to utilize the diskutil list command to pinpoint its accurate location.
Step 14: Edit Clover’s Config.plist file
Once the EFI partition is mounted successfully, you should see it in Finder. Open the EFI folder followed by the Clover folder.
Open the Config.plist file with TextEdit, and search for the word boot. Add the key and string values highlighted in yellow.
Search for BoardVersion and uncomment the BoardVersion key. Replace the string with iMac14,2
Search for ProductName and uncomment the ProductName key. Replace the string with iMac14,2
Save the Config.plist file, and exit out of the file. If you see a message about the lack of permanent version storage, just click OK.
Step 15: Restart your Hackintosh!
Since the Clover bootloader is installed on the internal drive, and the required configuration values were changed, you should no longer have to select boot options to boot correctly into macOS. If everything worked, macOS will boot normally when choosing Hackintosh HD from the Clover Boot Manager.
For the most part, everything should work. Sound, Wi-Fi, AirDrop, App Store, GPU, Bluetooth, etc. As mentioned, it’s a Hackintosh, so not everything will work perfectly, but I find that this machine works well enough to be largely usable. Not just that, but it’s more powerful, quieter, and more expandable than many of Apple’s very own product solutions.
How did you enjoy this guide? Please consider subscribing to our YouTube channel if you benefited from this walkthrough, and leave a thumbs up on the video as well.
FTC: We use income earning auto affiliate links. More.
Comments