Gigabyte GA-Z77-DS3H Hackintosh Mac OS X 10.8.0 Build
This guide is for the build that I have done and is specific to the hardware I choosen to use. I am not saying that this guide can not be used with other hardware configurations, just it will work 100% with the hardware below. A DSDT is not require if you boot the drive with UEFI, the GT 640 is works without any extra kexts.
I have searched the internet looking for the best parts to build a Hackintosh That would be 100% working and as Vanilla as possible. So on with the show.
Gigabyte GA-Z77-DS3H motherboard
Intel i5-3450 Quad-Core at 3.1GHz
Corsair CAFA50 120mm CPU Cooler
16GB Patriot Intel Extreme Master, Limited Edition DDR3 1600 RAM
Gigabyte nVidia GeForce GT 640 2GB video card
OCZ Agility 3 120GB SATA III SSD – Mac OS X 10.8.2 Drive
Seagate ST31000528AS 1TB Hard Drive – Windows 7 Drive
Maxtor STM31000340AS 1TB Hard Drive – Storage Drive
OCZ ModXStream Pro 600W Modular High Performance Power Supply
Cooler Master Elite 431 Plus Case
BenQ RL2450HT MLG Pro Circuit Tournament Monitor
You will also need the following:
A working install of OS X
An 8GB or larger USB drive
Download Mac OS X Mountain Lion from the appstore
NOTE: All essential utilities, kexts and Extra folder listed in 1.B, 1.C & 1.D can be downloaded here. The zip file contains all the software, kexts & Extra listed above. I have also included this guide and screen shots of the BIOS settings for the Gigabyte GA-Z77-DS3H motherboard.
1.B. Essential Software
You will need to obtain the following. I suggest you place them all in the same folder along with the essential kexts below for use later:
1. The Chameleon boot loader, the latest version of which can always be found here (You want "The Latest Trunk PKG ~ Standard and Official Revision"):
2. Chameleon wizard to create a smbios (basically identify your machine as a mac) and to help with bootloader problems
3. System info for finding device ID’s for general post-install troubleshooting (Check you get the Mac version).
4. DSDT editor for extracting your DSDT once were up and running:
5. Kext utility for installing additional kexts.
6. Wizzard is used for showing/hidding hidden files.
1.C. Essential Kexts (kernel extensions)
1. FakeSMC.kext – absolutely essential – tricks OS X into thinking it’s a real Mac
2. NullCPUPowerManagement.kext – generally required initially to prevent kernel panics, may not be needed once AppleIntelCPUPowerManagement is patched after install.
3. VoodooHDA.kext – required for audio.
4. AtherosL1cEthernet.kext – required of network.
Part 2 - Creating the installer
2.A. Preparing the USB
1. In your working OS X install open Disk Utility
2. Click on your USB drive in the left sidebar
3. Click the “Partition” tab
4. Under “Partition Layout” click “1 Partition”
5. Click Options -> select “GUID Partition Table”; check the format is set to “Mac OS X Extended (Journeled)”; name it “USB”
6. Click Apply
2.B. Creating the OS X installer on the USB drive
1. Show hidden files in finder by opening Terminal (in utilities) and typing (copy / pasting) the following:
defaults write com.apple.finder AppleShowAllFiles YES
2. Mount your Mountain Lion DMG. If using a copy downloaded from the app store: Navigate to Applications (which is where it will save your downloaded copy of ML by default) -> right click "Install OS X Mountain Lion" and click "Show Package Contents" -> Contents -> SharedSupport -> Double click "InstallESD.dmg"
3. Mount BaseSystem.dmg by typing the following in terminal:
open /Volumes/Mac\ OS\ X\ Install\ ESD/BaseSystem.dmg
4. Go back to disk utility and click on “Mac OS X Base System”, click the “Restore” tab then drag and drop your USB to “destination” and click restore then erase. This will take a while.
5. You’ll now have 2 “Mac OS X Base System”s present in Finder, right click them and “get info” to determine which is your USB drive (hint: look at the size).
6. Navigate to the one which is your USB drive, open it and go to /System/Installation. Delete the “Packages” link then create a folder called “Packages”.
7. Open a new Finder window and navigate to “Mac OS X Install ESD”. Copy everything inside the packages folder to the packages folder you have just created. This will take a while.
8. Copy mach_kernel from “Mac OS X Install ESD” to the root of your USB drive.
2.C. Patching the installer for a PC:
1. Copying the following kexts to /System/Library/Extensions on the USB stick:
Note: You may have to rename or delete AppleTyMCEDriver.kext only on the USB stick:
AppleTyMCEDriver.kext → AppleTyMCEDriver.kext.old
2. Run the chameleon installation package and ensure to choose your USB drive as the destination.
3. Go to the root of your USB drive and create a folder called “Extra”. This is used to store configuration files for the chameleon boot-loader.
4. Open Chameleon wizard, click the “SMBios” tab then click "Edit". Now there is a list of “Premade SMBioses”. Look through this list to see which relates best to your PC (Hint: iMac 12.2 for modern desktops or MacBook Pro 8.3 for modern laptops is a good place to look to start with). Click “Save As” and save it to the /Extra folder we created on the USB stick.
Note: I have included the org.chameleon.Boot.plist and the SMBios.plist All ready set up for the GA-Z77DS3H motherboard & nVidia GT 640 video card. Just copy the Extra folder in the zip file to the root of the USB drive.
5. Copy the folder of Essential Software & Extra folder to the root of your USB stick.
2.D Hide hidden Files
4. Hide hidden files in finder by opening Terminal and typing:
defaults write com.apple.finder AppleShowAllFiles NO
Part 3 – Installing OS X:
Please note: Parts 6.2 & 6.3 & 6.4 below are very important to a good build; just because you make it to the desktop in the next few steps doesn't mean your hacking is over.
3.A Installing OS X
1. Stick the USB drive in the computer you wish to install ML on and boot from your USB drive. If you’re unsure how to do this when your computer first turns on look for a prompt that says “Press X for boot selection menu” (where X is a key) or something of that effect. Common keys are F8 & F12.
2. When Chameleon comes up press enter to boot OS X. The OS X installer should boot. Go to the utilities menu and click disk utility. Select the disk / partition you wish to install OS X to, call it "OS X" and format it as “Mac OS X Extended (Journaled)” (See Part 2.A. if you’re a bit rusty with disk utility). N.B. For those dual booting on the same HDD as Windows ensure you've got the Partition Scheme as MBR.
3. Follow the installer to install OS X to the desired partition.
4. Once the installer is finished it will reboot, on reboot boot back into the install USB - NOT OS X!
3.B Fixing the OS X install
1. From the installer go to Utilities and Terminal.
2. Type cp –R /System/Library/Extensions/FakeSMC.kext /Volumes/"OS X"/System/Library/Extensions/
3. Type cp –R /System/Library/Extensions/VoodooHDA.kext /Volumes/"OS X"/System/Library/Extensions/
4. Type cp –R /System/Library/Extensions/AtherosL1cEthernet.kext /Volumes/"OS X"/System/Library/Extensions/
4. Type reboot
NOTE: Include the quotes in the lines above. This assumes your install partition is called “OS X” as I said above. If for whatever reason you called it something else replace “OS X” with whatever you called it.
Part 4 – Booting ML
1. Reboot your system and boot to the USB stick again but this time select your OS X install. This should boot you into your installed copy of ML.
2. Open "System Preferences" go-to "Security and Privacy", click the lock and give it your password then set "Allow applications downloaded from" to anywhere.
3. Navigate to your folder of essential software on the USB drive and run the chameleon package, install it to your OS X drive.
4. Copy the Extra folder on your USB drive to the root of your HDD (open Finder -> Go -> Computer -> OS X -> paste folder).
5. Reboot and let the computer boot from your HDD, select OS X and it should boot straight to ML.
cbushjr56Member Since 22 Apr 2006
Offline Last Active Nov 27 2012 06:13 PM
- Group Members
- Active Posts 16
- Profile Views 1,144
- Member Title InsanelyMac Protégé
- Age Age Unknown
- Birthday Birthday Unknown