Skip to content

Instantly share code, notes, and snippets.

@mawaha
Last active December 29, 2015 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mawaha/7669015 to your computer and use it in GitHub Desktop.
Save mawaha/7669015 to your computer and use it in GitHub Desktop.
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.

##Hardware

  • 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

###DSDT

Optional DSDT to enable HDMI Audio

http://www.tonymacx86.com/11-dsdt-database.html

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.

###KEXTS

Installed using MultiBeast 5.3.1

Download current versions of Multibeast here: http://www.tonymacx86.com/downloads.php?do=cat&id=3

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 http://www.macbreaker.com/2012/08/multibeast-5-mountain-lion-guide.html

###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: http://www.youtube.com/watch?v=RDw3RhLWAjE

####Additionally

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: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html.

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.

####Appendix

  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