This page is a collaboration of information from many websites and utilizes software developed by the OSx86 community and specifically “Tonymac” Utilities that will allow Mac OS X to be installed on this hardware listed below in this tutorial.
This tutorial is a guide for installing Mac OS X 10.6.6 Snow Leopard
Motherboard: Gigabyte GA-P55-USB3 (rev 2.0 F8 BIOS)
Video Card: XFX ATI 5770 1GB ram
Processor: LGA 1156 i7-870 2.98 Ghz
- Any power supply >400 watts
- any ONE hard drive SDD or not, but defiantly SATA –additional hard drives can be added after installation of OSX
- 4GB of Memory –additional ram can be added after installing the OS and updating
A General note about hardware:
Above in bold are the bare bones you’ll need to make your own iPC so to say. Specifically for Gigabyte P55 boards, consider the following when shopping: Many Gigabyte GA-P55 series are common in nature only differing on number of USB ports, availability of inbuilt eSATA port(s), and (large factor) audio chip set. The audio chip set is the most significant difference in the sense Gigabyte P55 motherboard line because thus far, it has been the most difficult to set up the audio properly (this board is using Realtek ALC892 codec). However, I would still recommend a Gigabyte board over a ATX or any other manufacturer for building a Hackintosh, not to say MSI, ASUS, and Intel boards do not work. If you plan to diverge from the specific hardware listed above, I would advice to reference your hardware, to Wiki OSx86 database which consists of prior tested and known to work hardware with Mac OSX. Cross reference your preferred hardware with the wiki list then continue to google tutorials specific to the hardware to get a better idea of which drivers and procedures to be mindful of. To install OSX and get the hardware running requires a bit of trial and error, and in the following tutorial, it isn’t too hard to sway off course to suit your hardware specifications. I cannot write detailed instructions fro every possible hardware configuration that constitutes many different PC’s, but I can provide you with a general outline and suggestions.
And here is another suggestion regarding smart video card selection. My preferred choice of video card is easily the XFX ATI 5770 because a) it works out of the box on Mac Snow Leopard. There is a reasoning behind this phenomenon. b) it is an economical great deal for the performance output and specifications it provides. The reason this card works so well is due to it’s manufactured type factor. In the sense it is more or less a reference card. When a GPU vendor like ATI or nVidia creates a new graphics processor, they create hardware to test it on, even if they themselves are only selling the processors to the graphics card vendors, and not building cards themselves. They build what is called a reference design, both for internal testing, and as a guideline for graphics card manufacturers like XFX, MSI, and others to follow if they wish. Usually graphics card manfacturers tweak the design to ensure differences between their competitors and helps promote their specific type. If you take a look around, there is not much of a diverse market in the Apple graphics card selection. That is primarily due to Apple’s preference to reliable reference designs of ATI (or in Newer Macs Nvidia). So the key in choosing a reliable video card that will work with Mac OSX is to identify what the reference card physically looks like specificly to the desired model, IE what does the ATI 5770 Reference card look like and how do you know? One easy step is to see if Apple is selling the specific video card model on their website which indicates the card is most likely going to be natively supported by the OS and has good trouble shooting options. Turns out they are selling the ATI 5770, that too for $250! So with this information and a bit of googling what a reference design ATI 5770 looks like, we know roughly what we are looking for:
- A card that does not have a mid-mounted fan, rather has a “squirrel cage fan.”
- An AMD logo near the PCIe slot. Not all reference models have them but most do.
- PCIe Power Slot on the 5770 reference cards are on the front edge (or the back edge opposite of the video ports). This cannot be seen from Apple’s picture of the card but take my word for it.
- Reference design has 2 crossfire connectors. (XFX supplies with only 1)
The number of reference-design cards in production is getting smaller, unfortunately. Diamond is one of few companies that consistently sells reference design cards across most of the 5xxx product line, though Diamond cards are not the only option. As you can see, a similar design to the reference design still gets the job done, like our XFX ATI 5770. Now knowing a little about the potential and smart shopping tips of hackintosh hardware, you can begin gathering the materials, softwares and files you’ll need beforehand to prepare for the installation:
Materials you will need:
- ≤1GB Flash Drive or a Blank writeable CD
- OSX Server Edition (10.6.3 or later) (or Snow Leopard 10.6.3 or later) Retail DVD. This is a PURCHASED product, illegal internet copies are considered theft, and theft is different than hacking.
- Ethernet cable and Internet access
Software and Files You will need: [Package.zip]
WordPress does not allow sharing of .zip files. Right click the link “Package.zip” >> save as.. >> destination. Then change the extention of the file downloaded– from .jpg to .zip. Extract at your lesiure.
- Custom DSDT GA-P55-USB3 (rev 2.0) F8** [Database]
- Mac OSX Snow Leopard Server 10.6.6 Combo Update Package or Mac OSX Snow Leopard 10.6.6 Combo Update Package
- Motherboard Manual (for specific hardware specs)
The DSDT file may not be needed, I experienced slight issues with this file for the audio’s functionality. In theory, the DSDT should have been edited to enable adequate functional internal audio support, but it seemed something went awry. Later, i’ll explain of one alternative non-DSDT method of going about incorporating peripheral I/O.
[Part One] Preparing the hardware for OS X Installation:
[Section 1] Setting up The BOIS
You will need to know the hotkey to launch into the BIOS settings blue screen when you boot your machine (usually the “Delete” key, but it might also be F10). It is usually shown for a few seconds while booting, but it should be also in the motherboard manual. Shown below are pictures of the BIOS setting as they “could be” to ensure the system recognizes the way the the operating system needs to interacts with the hardware. It may be beneficial to disable some “extra” features like USB 3.0 turbo mode and eXtreme Harddrive mode until the operating system has been successfully installed. Then they can be enabled one by one with appropriate Kext if need be. Remember, many PC hardware features and peripherals are NOT natively supported by Mac OSX. This is the hardest part of the installation and much of it may be trial and error to get the settings just right. However, there are important universal settings that need to be enabled for any motherboard.
- The SATA control Mode needs to be set to ACHI
- SATA/IDE control Mode also needs to be set to ACHI
- Under Power management, set ACPI Suspend Type settings to S3 (STR)
- Set the boot order in the following priority:
It may be to your benefit to set warnings for high CPU temperatures incase you are thinking of over clocking your system. Over clocking will not be discussed directly in this tutorial but will be available in the future on the blog where this tutorial was originally hosted.
[Section 2] Setting up your USB Boot loader and Installing OSX
iBoot is a bootable-boot-loader from a CD or flash drive. Rather being dependent on the PC motherboard to boot from the retail DVD which is only compatible with Mac Hardware, iBoot allows the PC to recognize and boot into the installation of the retail install disk. This method shows burning iBoot’s image onto a flash drive, however you can easily burn the DMG image to a blank CD and boot from that instead. For the following steps, you may need to borrow your friends Macbook. The same concept can be done on Windows too, but the following steps are for proceeding on a Mac.
- After obtaining the iBoot DMG, mount it on a flash drive:
- Open the DMG (double click the file to mount it) in Finder.
- Open Disk Utility and Plug in the Flash drive. Make sure the FLash drive is seen by Disk Utility.
- Select the Flash drive and highlight the restore tab on the top button menu.
- Drag the iBoot Drive on the side panel to the “source” input line.
- Drag the Flash Drive mount on the “destination” input line.
- Select erase destination and then proceed to restore.
- Once the iBoot Flash drive has been made, plug it into a USB port and boot into it. (turn on the PC with the USB attached)
- iBoot Boot loader will show. Wait until prompted to insert retail disk. Remove the CD (if you burned iBoot onto a blank CD) and insert the retail OSX DVD
- Give it a minute, the DVD retail disk will appear and then you will be able to select the option to boot into it.
- The installation should initiate. Follow the procedure till it prompts where which hard drive to install the Operating system to. Then go to “Utilities” menu on the top of the screen
- Pick “disk utility”d and then highlight the desire hard drive. In this Utility you will easily be able to partition the drive if you want, and format the drive to an acceptable Mac OS journaled format for OSX. I suggest partitioning the Drive into minimum of two partitions, one dedicated for the OS and the other for data. If in the future you need to reinstall the OS, you can preserve your raw data on the other partition. The Server addition of OSX will require at least 12 GB of Hard Disk space, though I would suggest allotting at least 30 GB or more.(additional space required for future installed software like Adobe suites, Pro Logic. etc. ).
- Once the Disk partition(s) is formatted to “Mac OS Journaled”, click done and proceed to install the OS in the desired partition.
- Follow the steps on the screen and you will most likely successfully install OSX on your PC. The computer will reboot to an OSX initiation of settings stage where your user account will be created and preferences will be saved along with your administrative password.
- Make sure you are connected to the internet, for some reason it becomes more confusing and difficult setting up internet, if it isn’t automated during preference setup. I had trouble with that for an unexplainable reason with OSX 10.6.3 server. The “Setting up stage” will require registration with apple.
- At this point, you will still be depending on the iBoot bootloader, therefore keep the flash drive or CD that you mounted iBoot on inserted. Booting into the OS now requires selecting the Hard drive you installed OSX on. The next part titled; “Configuring Drivers and Kext for your Hackintosh” will show you ways to rid of your iBoot loader dependence.
- Next, update your system to the latest Snow leopard version. The retail disk usually installs 10.6.3, which does not fully support many recent video cards with appropriate video drivers. Open and run Mac OSX Snow Leopard Server 10.6.6 Combo Update Package or Mac OSX Snow Leopard 10.6.6 Combo Update Package respective to your OSX version. Also you can update your system by selecting “Software Update” from the apple icon top left of the screen. This is, of course, if you are already connected to the internet and your Ethernet worked out of the box.
- After Updating your OS, DO NOT REBOOT AS IT ASKS YOU TO. PROCEED TO THE NEXT SECTION TO CONFIGURE DRIVERS AND KEXT FOR YOUR HACKINTOSH.
[Part Two] Configuring Drivers and Kext for your Hackintosh:
These procedures are intended for the hardware purchased on this specific build. However, it is not hard at all to stray from these instruction to fit your hardware.
I am explaining how to install drivers as a two section process. First install the DSDT.aml, backup kext, and then install peripheral drivers.
Have accessible the User DSDT file from above and especially MultiBeast Tools (Latest version)
[Section 1] Installing a DSDT.aml
- Open Multi Beast tools and proceed to the “Custom Install [Harddrive Name]” section in the installation.
- If you want to use the custom edited DSDT file which is motherboard specific, follow step A. If you choose to enable your hardware through Kext drivers, follow step B.
- Drag and copy the User DSDT file to your desktop. This is the default directory MultiBeast scans to install the user DSDT.
- Then open MultiBeast tools and select “UserDSDT Install.”
NOTE: “UserDSDT” is a solution for those who have a pre-edited DSDT on the desktop with an .aml extension. This package Installs your DSDT as DSDT.aml, Chameleon 2.0 RC5 r699, fakesmc, 32-Bit com.apple.boot.plist, MacPro3,1 smbios.plist and tonymacx86 Remixed theme. The system will be bootable from the hard drive and ready for sleep with all hardware recognized in System Profiler. This does not include: any Network or Sound drivers or Graphics support besides Chameleon GraphicsEnabler. Install those with System Utilities tasks.
- Open MultiBeast tools and select “Easy Beast Install”
NOTE: EasyBeast is a DSDT-free solution for Core, Core 2 or Core i systems. It installs all of the essentials to allow your system to boot from the hard drive. Does not include any Network or Sound drivers or Graphics support besides Chameleon GraphicsEnabler. Includes Chameleon 2.0 RC5 r699, fakesmc, LegacyAppleRTC, EvOreboot, JMicron36xATA, JMicron36xSATA, NullCPUPowerManagement, USB Rollback, tonymacx86 Remixed theme, 32-Bit com.apple.boot.plist, and MacPro3,1 smbios.plist.
- In the same section of the installation, direct your selection to Drivers and Bootloaders >> Kext and enablers >> Miscellaneous >> IOUSBFamily Rollback. (without this, you may get a kernel panic with USB connected devices when booting into OSX)
- Finish installation then proceed to reboot your computer.
- After the Reboot, open OSx86 Tools Utility. Click “Back up Extensions” and save the backup in a safe directory on your hard drive. Then Click “Back up Kernel” and save that too the same safe directory on your hard drive. If anything goes wrong in the next steps, you will be able to restore your old Kext and Kernel from these files using OSx86 Tools Utility.
[Section 2] Installing Peripheral Kext and Drivers
- Open MultiBeast Tools.
- Proceed to the “Custom Install [Harddrive Name]” section in the installation.
- Audio Kext: select Drivers and Bootloaders >> Kext and enablers >> Audio >> Realtek ALC8xx >> AppleHDA Rollback. Then select…
For users who have installed a custom DSDT.aml installed (A), select …Audio >> Realtek ALC8xx >> ALC8xxHDA. This kext should work for Realtek ALC888, ALC887/888b, ALC889, ALC885/889a or ALC892 high-definition audio codecs.
For users who have chosen the Easy Beast Install (B), select …Audio >> Realtek ALC8xx >> ALC8xxHDA, and then also select ..Audio >> Realtek ALC8xx >> Non-DSDT HDAEnabler >> ALC882 (chip set specific).
For users who are experiencing problems in both methods, try installing universal codecs for intel’s HDA codecs. Select …Audio >> Universal >> VoodooHDA 0.2.72
Note: Audio drivers can sometimes be the most difficult aspect to configure as desired. There is a lot of trial and error in the part of the installation, some kext work some don’t and some need custom editing. This is the reason kext were backed up in the previous step. If some kext don’t work out or make your system unstable, restore the kext to previous configuration.
- Network: The card should be up and running out of the box, however, incase there are issues, you can fix them with the following recommendation.
For ethernet drivers, you can take advantage of Lnx2Mac’s installer. Though you can do this through Multi Beast’s installer, I would recommend downloading the latest version from his official blog instead. The version I used was Lnx2Mac’s Realtek RTL81xx Driver 0.0.67 beta, it is included in the .zip file. Below are pictures of how to do it through MultiBeast.
- Peripherial Ports: These are usually the least stable fixes for built in mother board ports. After updating to 10.6.5 or later, you can attempt to use multibeast to enable eSATA ports and USB 3.0 ports to work on your machine. There are kext for that, though in their initial stages. For kext found on the web, use Kext Helper b7 or KextBeast to install kext appropriately. Use Multibeast to install Kext Helper b7 and just drag desire kext over the Kext Helper b7 application icon and presto, it installs. Reboot the computer and asses the success of your drivers.
Note: For any update you may undergo in the future, such as upgrading to 10.6.7, remember to reinstall IOUSBFamily Rollback drivers (Last Steps of “[Section 1] Installing a DSDT.aml — Peripheral Ports”). You can run MultiBeast as many times as you wish after installation. The updates usually over write the USB kext and potentially other kext could be effected. I highly recoment writting downor saving kext you have installed for later fixes during updates if need be. Another method could be using OSx86 Tools to back up your kexts periodically and restore when need be.
[Part Three] Enjoy your Hackintosh:
- Quickly, go grab a unassuming friend and show off.