Monday, January 28, 2008

OSx86 on GA-G31M-S2L (Instructions)

These are the verbose instructions for installing OSX on a Gigabyte GA-31M-S2L motherboard. For an explanation on this, see the next article. If you have a different motherboard, you may still find this useful, since I worked through some interesting issues that would affect everyone.

For extra help and instructions, go to and read alot.
You find everything you need there. Since there is a alot of hunting around, I have tried to centralise everything I did here.

What I have;
  • Motherboard; Gigabyte GA-G31M-S2L firmware F4 (latest)
  • CPU; Intel Core 2 Duo E6750 running at 2.66Ghz
  • Video Card; MSI NX7900GT 256MB (and MSI 8600GT)256MB
  • RAM; 2GB Corsair XMS 800;
What you will need;
  • Similar Hardware to above. Particularly the MB, since that has the Sound and Ethernet adapters.
  • The Software; the "Kelyway Leo 10.5.1 SSE2 SSE3" DVD image. Get it off bit torrent. The file is about 4 GB
  • Realtek RTL8111C is the onboard NIC for this the motherboard. Get the drivers here. You will probably want to copy them onto a USB key or something so you can copy them onto the Hakintosh.
  • ALC662 The Onboard soundcard for this motherboard is not supported, and there are no drivers (yet), however the motherboard does support Azalia HD sound. There is a driver for that which you should get and install once you have OSX actually running. Get it here.
  • NVIDIA Geforce 8 series will also need post install drivers that you can get here.
Things to remember;
Although my install (after a couple of days) is quite stable, this is not a serious solution (running OSX on PC hardware). It is a hack, and is fun for that purpose only.
If you are thinking of using a system like this for serious or commercial purposes, you are insane.
If you like OSX, go out and buy a Mac!, if you really can't do that, then at least go and buy a copy of OSX.
  • The system for this has been evolving over the past 2 years, and alot of the (previously important) help is now redundant. There are many references to installing EFI drivers.
  • With the Kelyway DVD listed above, that is done automatically so you don't have to. I wish someone had told me that :).
Prerequisites (you)
  • Do you know the difference between IDE and SATA?
  • Can you set your IDE DVD player to "slave mode"?
  • Do you know how to change settings in the BIOS?
  • Do you know how to burn an ISO image?
  • Do You know the difference between a volume and a partition?
  • If you answered "no" to any of these questions, then go away and find out before proceeding (ask a nerd friend).
Preparation of the machine;
  • First off; Multi boot. There are so many questions/problems with multi boot (installing this and windows XP/Vista on the same HDD) I can't believe it.
  • While it is possible, it is quite problematic and relativly pointless.
  • If you want to do multi boot, wait until you know what you are doing.
  • In the meantime get a HDD which you can totally reformat/repartition that has no data on it that you need.
  • The HDD will be wiped, and any data on it will be gone
  • Next Configure the drives in such a way that the harddisk is the first drive (ie SATA port 0, or master of the IDE channel).
  • Change These Settings in the BIOS;
  • CPU Ehanced - Disabled; EIST - Disabled; Virtualisation -Disabled; Init Display - PEG; ACPI Suspend s3 (STR); set the USB Keyboard support to enabled; and USB mouse support to enabled;
  • You may be fine with a PS2 keyboard, but a USB keyboard makes life a little easier.
Begin the Install;

Boot from the Kelyway DVD, it should take a few minutes to boot into the installer.

Preparing the Disk
  • Once you are in the installer Select "Disk Utility" from the "Utilities" menu.
  • Select your hard drive and erase any partitions and create a new single partition (or any amount if you know what you are doing) format it as "MAC OS Extended (journaled) and make sure the partition is set to Master Boot Record (MBR).
  • Once that is set up you may continue with the installation.
  • Select a Target Disk (the one you just created should be your only option.

Final install;
  • The final installation screen which will have a "Customise" button. press that and select the following....
Select both settings for the top option (Vanilla ACPI and ACPI_Fix)
Select SSE2
Select The Geforce Video driver if you have a series 6 or 7, otherwise just leave it. (I have a series 8), although my original series seven worked perfectly with the default "geforce Desktop" drivers.
Select the EFI_MBR for the last option --- IMPORTANT! This usually defaults to the wrong setting so make sure it is the correct "MBR" Setting. I am assuming you partitioned the disk with MBR (as described earlier).
  • When you are finished go back and begin the install proper.... It will go for about 10 minutes (although it will report something like 40 at the begining). Another important tip! move the mouse every two minutes or so during the install. . I know this sounds dumb, but I found that if I just left it, it would sleep the HDD (or something) and the install would fail near the end...
  • When that has completed, it will restart.
Remove the DVD, and you should boot into OSX!!
If you get the dreaded "b0 error" and no start, try to make the OSX partition "active" this can be done by booting from the install DVD and breaking into the command line, then using fdisk. There is an excellent tute on how to do this at just search for "active partition" or "b0 error".
All other things being equal you should boot into OSX.
The first thing you should do is copy the Network drivers from the USB key as previously discussed. If your USB key works, it should mount as a disk on the desktop and just run the drivers from there. you may have to fluff around with manual link speeds, before you get a result. I found I needed to reboot a couple of times, and spent a while with it on 10Mbps before it was happy at 100Mbps (I will discuss this process more later). Reboot
Next install the Azalea drivers. Reboot
If you have a Geforce 8, install those drivers now. Reboot.
Sometimes the ethernet port will not seem to connect properly, particulary when you have just been running windows on it (I guess the windows driver does something to the autosense mode or something) anyway, if that happens, go into the BIOS and run the "Smart Lan" option [from "integrated perepherals" I think] and let it do whatever the heck that actually does for about ten seconds, then reboot (you don't have to save the BIOS again). All should be OK.
Now you should be Double Happy! go and download Xbench and work out how fast your mac is compared to the others.


Pat said...

Does sleep work on this configuration?

Michael said...

I successfully installed Leopard using a similar system to yours. I wanna thank you for a clearly written guide. It has helped me immensely.

I have a question to ask:

Have you upgraded to version 5.2?

If so, is there anything i need to look out for? (errors, incompatibilities issues, etc)

Please let me know of

Thanks again!

Trevor said...

Nice writeup, but I'm experiencing a problem where it just hangs after Verifying DMI Pool Data, no B0 error, nothing. HDD light is on solid. It's the same motherboard that you have, and I'm using a Core2Quad cpu.

Any ideas?

Brad said...

Have you been able to put the computer to sleep? I have the same board, but can't get sleep to work properly.

CPU Barbeque said...

Hi Everyone,

My apologies for not replying sooner (the comments were showing up in black)

Answers to questions - No I have not got sleep to work.

There is a new Kalyway 10.5.2 version out, but I have not tried it. (yet)

trevor - sounds like a bit of a problem. I assume you got all the way through the install, so the HDD must be working, therefore, I would just make sure that you formatted the HDD with MBR, also, you may want to make sure the partition is active (Although this may not be your problem )

Lee said...

Have just tried 10.5.2 on this board. Everything seems fine as long as i let it install the defaults (no changing patches). Ethernet, Sound etc all work. BUT the graphics are a little flickery. I tried installing the Nvidia (8400gs) drivers but the machine goes blank as it boots.

Any ideas?

Jonathan said...

eriously confused here... if I use Disk Util to format a MBR partition, then the installer refuses to install saying that it can only install onto GUID partitions. What gives?? I see all these references to installing onto a MBR but my retail Snow Leopard DVD won't allow for that (I'm using the Empire EFI boot disc with a retail SL DVD). Is there some hack that allows for installation onto MBR partitions?



CPU Barbeque said...

Lee - sounds like you had more luck than me, I tried 10.5.2 (on a different chipset) and it was a complete disaster :)

Jonathan - you are using the empire EFI and the SNow Leopard disk??, thats very different to what Im explaining here, but possibly still valid...
If it will only take GUID, then try that, thats the problem with step by step solutions like this one, they take alot of the thinking out... good luck!