Generally when your machine boots, the firmware (UEFI or BIOS) looks to the hard drive to trigger the boot-loader. However, Apple Mac’s have a special boot-loader stored in their firmware along with the UEFI. Because of this, the OS X installer does not include a boot-loader on its own. To get around this, Hackintoshers install Clover or Chameleon with custom installers, but there is a way for us to get our own firmware based boot-loader.
ProjectQ, a Kickstarter project from a while back, aimed to create a motherboard with a firmware boot-loader capable of loading any OS. They ended up creating the Ozmosis firmware, which is loaded into a motherboard would allow vanilla OS X to function as if it is being used on a real mac. This includes using an unmodified installer.
There are two ways to get the Ozmosis firmware.
- Purchase the ProjectQ motherboard (based on a Gigabyte motherboard)
- Insert the Ozmosis firmware into your motherboard’s firmware
Inserting Ozmosis into motherboard firmware
The advantage of this is that you can use the normal OS X installer and you can upgrade from the app store as normal; however, the disadvantages are that it is extremely difficult and a bit dangerous. In fact, it’s not really recommended unless you have some extra time, dual UEFI and want an extremely vanilla Hackintosh.
The main issue when playing with firmware is that if something goes wrong there is nothing to fall back on. If you botch your OS X installation you can always reboot to the UEFI and start over, but if you mess up your UEFI there is nothing left to fall back on.
Some boards get around this issue by shipping with dual UEFI, in which a hardware switch toggles between two firmware chips. If you brick one chip, you can boot from the other and restore the original. In fact, if you do not have this feature, you really should not be messing with your firmware.