Instantly share code, notes, and snippets.

What would you like to do?
Hackintosh Hardware Setup and Config

#GA-Z77N-WIFI i5 Hackintosh

This is my first Hackintosh build which I believe to be fairly straightforward with relatively few potential complications.


  • Fractal Node 304 Mini ITX case
  • Corsair CX430m ATX power supply
  • GA-z77n-wifi Motherboard 1155
  • Intel Core i5 Processor (3350P 3.10GHz Socket 1155 6MB L3 Cache Retail Boxed Processor)
  • Sandisk 120GB SSD
  • Seagate 1TB Hard Drive
  • Nvidia GeForce GTX 650 (Optional)
  • G-Skill Dual 8GB DDR3 1333

###Software Mac OS X 10.8.5 (Mountain Lion) Multibeast 5.3.1

###Bios Setup

  • SATA mode selection: AHCI
  • VT-D: disabled
  • Intel Virtualization Technology : enabled


Optional DSDT to enable HDMI Audio

I'm not sure this is necessary for me as I'm using a Graphics Card for HDMI output as my i5 processor has no internal graphics capability. An oversight when I put the spec together initially.


Installed using MultiBeast 5.3.1

Download current versions of Multibeast here:

Make sure to put the downloaded DSDT on the desktop and rename to DSDT.aml

  • Drivers & Bootloaders
    • Drivers
      • Audio
        • With DSDT
          • Realtek ALC8xx
            • ALC892
  • Customization
    • Boot Options
      • GraphicsEnabler=No
    • System Definition
      • iMac 13,1

For detailed explanation of which kexts to install visit

###Further Notes

####Boot Flags

The following boot flags came in very handy.

Boot flags can be set before OS X starts by pressing enter typing them manually or set permanently in /Extra/org.chameleon.Boot.plist

####Fixing Kernel Panics

In the event of a kernel panic booting with the verbose boot flag (-v) will hopefully give some clue as to what the problem is. After that you can boot into single user mode (-s) and use shell commands to remedy the problem. From here you can edit the org.chameleon.Boot.plist which contains the boot flags, smbios.plist which contains the system definition, and kext files. See this video for a good explanation of boot flags and repairing kernel panics:


Take Notes

Keep careful notes of every change you make to your settings, it's much easier to find and correct mistakes if you have a record of what you've just done. Additionally when you're tweaking things, make one change at a time, don't be tempted to make several at once.

No Wifi

There is no workaround available to get the motherboard's native wifi working on the mini PCIe slot, which also contains the bluetooth which works fine.

If bluetooth support isn't an issue then it could be replaced by a mini PCIe Wifi card for native support, see:

The additional graphics card should be an optional extra but I accidentally bought an i5 processor without integrated graphics, so Wifi isn't included on this build, but otherwise the PCIe slot could easily be used for a Wifi card.


  1. /S/L/E = /System/Library/Extensions directory - This is where the majority of the kexts are found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment