So You Want A Vanilla Install?
What does that even mean?
A vanilla setup implies that the OS itself remains relatively untouched - and that the bulk of the Hackintosh-related kexts, patches, etc are contained on the EFI partition. For all intents and purposes, a vanilla install's main partition is identical to that of an official Apple computer.
Quick Terms Glossary
There's a number of terms you'll be seeing throughout this guide - I'll outline a few of them and their definitions here:
Clover - this is the bootloader we'll be using. Real macs have a custom firmware that allows them to boot macOS. PC hardware needs a little help to get this working; Clover helps us achieve that. It also handles kext injection, ACPI renames, kext patches, and a ton of other functions.
Kexts - the word "kext" is actually the combination of Kernel Extension; and you can think of kexts simply as drivers for macOS.
Config.plist - this is the file that tells Clover what to do. It's an XML formatted property list (looks very similar to HTML) and is one of the most important parts of setting up your Hackintosh.
OOB - an acronym for Out Of the Box that implies working support without tweaking.
More will be added as I work on this guide (probably)
This guide focuses on Desktops ONLY. There are other guides out there for laptops (see RehabMan's guide at TMac) - but they're often much more specific than this guide will be.
We'll need a few things to get us started:
An 8+GB USB flash drive
The Install OS X/macOS.app (preferably downloaded direct from the app store)
__Clover's Install Package __(courtesy of Dids)
Clover Configurator (the brave can edit with any text editor - but CC is typically quicker)
Make sure you get the Global edition
__VirtualSMC.kext - this supercedes FakeSMC.kext as our SMC emulator and either VirtualSMC or FakeSMC is vital to booting our Hackintosh. Without one of them, we'd never boot.
Any other kexts for our mobo/etc
We'll go over this in the next section!
Some patience, persistence, and google-fu