Guest Guide: Snow Leopard Core i7 Hackintosh

Guest Guide:  Snow Leopard Core i7 Hackintosh

*This Guest Guide is part of a new series which we hope to make a regular feature on this site.  In each article we will post a tutorial provided by one of you, our readers!  It is our hope that by seeing how others are successful, you’ll be encouraged to give it a try yourself or find some extra tips should you be running into trouble!  Enjoy, and if you want to write a guide for us, contact us here.

How to Install Snow Leopard on a Gigabyte GA-EX58-UD4P System

-by Thunderclap82

Introduction

The vast majority of install guides I’ve found online for Core i7 systems have been systems built with the Gigabyte GA-EX5-UD5 motherboard.  While these guides are helpful to me, they aren’t 100% accurate as I have the Gigabyte GA-EX58-UD4P motherboard.  With every install guide I’ve tried I’ve had some success.

Then I discovered Digital Dreamers X58 Mobo Patch Installer.  This worked beautifully for me when I originally set up my OS X 10.5.8 Leopard system.  Since Snow Leopard’s release the creative genius behind this application has fixed it to be Snow Leopard ready.  As of this writing the X58 Mobo Patch Installer is a Release Candidate and while I had hoped I would experience the same simple install process as the Leopard version I didn’t.  That’s not to say the program isn’t helpful and very useful.  It is.  We just need to make a couple of modifications during the install process.

I’m going to assume you have a basic understanding of OS X.  Because of this I will not give you step-by-step instructions of how to format your drive with Disk Utility and other basic tasks.

Requirements

- a clean HFS formatted hard drive
- X58 Mobo Patch Installer RC
- a working version of OS X 10.5.8 Leopard (preferably on your current Hackintosh)
- a retail copy of OS X 10.6 Snow Leopard (While Apple is bullish in demanding that OS X only be installed on their hardware, it’s no excuse not to support them and their work.  Don’t pirate a copy.  Maybe if we support them they’ll realize an official release of OS X for PC’s might not be such a bad idea.  This would also make our lives a hell of a lot easier.)
- a USB stick (not required)

Installation/Upgrade Guide

If you have a USB stick I strongly recommend copying X58 Mobo Patch Installer to it.  It will make using the above application easier to use when going between the two OS’s.

It is also recommended that you have the drive Snow Leopard will be installed to connected to the first SATA port on your motherboard.  This will only work if you have a currently built Hackintosh.  If you don’t connect the drive via Firewire.

1. Format the Snow Leopard drive in Disk Utility.  Make sure it is one partition and is GUID formatted.  Name it something that will differentiate it from your other drives.  I went with Snow Leopard.

2. Run X58 Mobo Patch Installer and enter your password when asked.

3. Select your Snow Leopard target volume when asked and choose Main system partition.

4. Install the bootloader (#2) and choose PC-EFI_v10.2.  This is Snow Leopard compatible.

5. Set the partition as active (#3).

6. Run the Retail DVD installer (#4).  This will start an install program off your copy of Snow Leopard.  When prompted, choose to install the OS to your Snow Leopard drive.  Choose Customize and UNCHECK “Printer Support”, “Additional Fonts” and “Language Translations”.  Optional: if you want Rosetta compatibility and Quicktime 7 go ahead and check those.  Click Install.

7. After the install is complete go back to the X58 Mobo Patch Installer and run kext/kernel installer (#5).  For now leave this all alone.

8. Run Update boot caches (#6).

9. Reboot (#18).

10.  Now, if you’re currently running a Hackintosh system on reboot hold down the Delete key and enter your BIOS.  In here change your drive boot order so that Snow Leopard is first.  You can now move onto Step 12.

If you are on an Apple Mac now is time to move the drive to your Hackintosh.  Remember, connect it to the first SATA port on the motherboard.  Once done, boot up your system and enter the BIOS.

11. We need to make some changes in your BIOS so Snow Leopard runs properly.  Navigate to:

- Advanced BIOS —> Hard Disk Boot Priority:  Change your Snow Leopard drive.
- Integrated Peripherals: Change SATA RAID/AHCI Mode to AHCI, Change USB Keyboard Function to Enabled, and Onboard SATA/IDE Ctrl Mode to AHCI

Press F10 to Save the BIOS and Reboot.  (You will have to do this a couple of more times when you reboot.  It’s an annoying bug in Snow Leopard, but we’ll fix it so that these settings stay saved soon.)
12. Let Snow Leopard start and follow the onscreen instructions.  (If you want to migrate your Leopard install create a temporary account for now.  I went with temp.  You can try the Migration Assistant, but I prefer to make sure the OS installed and is working properly before wasting time migrating my old settings and applications.)
Once the account is created and the Snow Leopard desktop appears your system will probably crash with a kernel panic.  This is normal.  Simply reboot your system.  Go into your BIOS and make the changes listed in Step 11 if necessary.
13. You should now see the bootloader screen.  Snow Leopard should be defaulted, so press the down arrow key and Scroll to Single User Mode and press enter.  Once the OS is done loading you’ll be at a prompt.  Type:

/sbin/mount -uw /
chown -R 0:0 /System/Library/Extensions

kextcache -v -l -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/
reboot

(Enter the blue command on one line.)

This SHOULD prevent future crashes during boot.  Basically, we’re rebuilding the caches.  If Snow Leopard crashes on boot again you probably need to disable Spotlight.  To do this follow Step 13 and type instead:
sudo mdutil –a –I off
reboot
14. Check your BIOS again.  If the settings have changed go back to Step 11.  Once you’ve checked your BIOS reboot and let Snow Leopard start.

15. Once Snow Leopard starts (hopefully without any kernel panics) run the EX58_Mobo_Patch_Installer.

16. Run the kext/kernel installer (#5) again.  Now we have to make a few changes.  We need to change the audio and graphic kext files to /System.  To do this simply enter its number and then press Enter.  Then we need to move the Misc Patches to /Extra.  It works the same way.  Type the number and press Enter.  When you’re done the two audio kext files and one graphic kext file should be installed to /System while the four Misc Patches are installed to /Extra.  Run the kext installer and update boot cache.

17. Run the DSDT patcher (#7).

18.  Reboot (#18).

19.  Enter your BIOS one final time and make the necessary changes.  Now that the DSDT patch has been applied you shouldn’t have to do this anymore.  If you’re thinking of running this option earlier DON’T, especially if you’re not on your Hackintosh.  This option creates a file with your systems specs.  If you do this on any system other than your Hackintosh you won’t be able to boot into Snow Leopard.

You should now have a fully functioning copy of Snow Leopard working.  If you want to migrate your Leopard users and applications over simply run Migration Assistant in Utilities.

Option #1: If you don’t want to see all the code while Snow Leopard loads navigate to /Extra and open com.apple.boot.plist.  Find:

<string>-v -x32</string> and change it it <string>-x32</string>

Option #2: If your system supports 64-bit and you want to boot in 64-bit then remove the -x32 and add arch=x86_64

There is a lot of confusion over 32-bit and 64-bit in Snow Leopard.  Unless you have an Apple Xserve the system automatically boots in 32-bit mode.  This is not to say the OS doesn’t support 64-bit applications, it just means the kernel is 32-bit.  What does this mean?  Basically, it allows for support of more than 32GB RAM.  If your computer can’t take more than 32GB RAM then I suggest leaning your system in 32-bit mode.  This will not hinder 64-bit applications as the OS will happily run these at their full potential.  If you decide you want the 64-bit kernel running anyway be aware you may suffer kernel panics, application errors and other system errors.  This is because if certain kext files or applications can’t run in a full 64-bit environment then they won’t work.
Option #3: If you are trying to use expansion cards that Apple generally doesn’t support you will need to install special kext files to get Snow Leopard to see them.  Download it here.

Quartz: Quartz is still a mystery to me in Snow Leopard.  Some applications required Quartz GL enabled to be installed or run such as Apple’s Final Cut Studio.  In Leopard there was a program called OSX86Tools that easily enabled this.  In Snow Leopard this results in an error and Final Cut Studio won’t even load, so do not attempt to run this.  There was also a way to enable Quartz GL in Terminal but I think this is the command OSX86Tools ran as the same thing happens.

In my testing as long as the graphic kext is in the /System folder (see step 15) Snow Leopard seems to support Quartz properly.

Special Thanks

It goes without saying that this guide would not be possible without Digital Dreamers program.  He deserves a lot of credit for making our lives a little easier.  Also, special thanks to BlackOSX.  He wrote a terrific guide that is similar to Digital Dreamers installer but without the automation.  Some of what I learned came from his guide.

Be Sociable, Share!
  1. ppg Says:

    @Thunderclap82
    2 questions,

    1. can you boot into 32-bit mode? i got kp everytime while trying boot into 32-bit mode.
    2. i applied RealtekR1000.kext but the ethernet can’t get ip via dhcp (only self-assigned ip). does this happen to you?

    it will be nice to have your answer, thanks in advance.

  2. Tardis Says:

    I did everything up to step 12. I don’t even get to apple logo screen, boot is stuck at “AppleyMCEDriver::start coreVIDPID = 0xffffffffff number of packages = 1 number of cups = 8 memory monitor trough MCA” What to do? I tried to continue to steps 13 & 14 but same place stuck on boot up.

  3. postalguy Says:

    I have found that if you use OSX86Tools in Leopard to generate your video card string, then paste this string into com.apple.boot.plist in Snow Leopard that your video card then will work properly under Quartz.

  4. How to Install Snow Leopard on a Gigabyte GA-EX58-UD4P System … | Mac Affinity Says:

    [...] Read the original: How to Install Snow Leopard on a Gigabyte GA-EX58-UD4P System … [...]

  5. Thunderclap82 Says:

    @PPG I only boot into 32-bit mode and don’t have any problems. As for the ethernet are you using the onboard NIC or a third-party one? Two things to try: make sure the kext files are in the appropriate folders I recommended (/System). Also, try rebuilding the boot file (the blue command) in Step 13.

    @Tardis Can you boot into Single User mode? If so enter the commands listed in Step 13.

    Finally, for both of you, are you using the GA-EX58-UD4P? What video card are you using?

  6. Tardis Says:

    Got it! it was the ATI graphics card. I put in a NVIDIA 9800GT and everything works fine. Thanks for the posting.

  7. Tardis Says:

    ok…mostly..everything.

    NIC, tried to RUN_PATCH_INSTALLER to add to system folder. I get error that system extension cannot be used, Natit.kext was installed improperly. Should boot single user move it manually to /S/L/E and run the “blue” command?

  8. Thunderclap82 Says:

    @Tardis: I’m not 100% sure, but I don’t think you can just copy the kext file into your preferred directory. Maybe someone can confirm this. It’s worth a shot though. Otherwise, try removing the NIC and see what happens.

    Also, since you have a NIC installed be sure to disable the onboard LAN. There may be a conflict between the two.

  9. ppg Says:

    @Thunderclap82
    it’s a built-in ethernet. the error msg said “Unknown hardware ID…..”
    and i tried put RealtekR1000.kext in /E/E or /S/L/E, both of them failed to load.

  10. Thunderclap82 Says:

    @PPG: It’s possible the built-in NIC is bad. I’d recommend disabling it in BIOS and see if SL can boot. If it can we’ve at least narrowed down the problem.

  11. Thunderclap82 Says:

    For those having trouble: what bootloader are you using? Chameleon 2.0 RC3, or PC-EFI 10.2? What video card are you using? If you’re using a non-standard OS X video card that could also cause problems.

  12. ppg Says:

    @Thunderclap82
    re-install SL with retail DVD via Boot Think 2.3.16. both 32/64-bit are in good shape. as for the networking, RealtekR1000.kext is added, but still works in 32-bit mode only.

  13. Thunderclap82 Says:

    @PPG I’m happy to hear you got it working. I’m not familiar with Boot Think, but I’m going to investigate it. As to your network card issue, it’s probably due to the Realtek kext file being a 32-bit kext and not 64-bit. That’s the only thing I can think of.

  14. ppg Says:

    @Thunderclap82
    yes. that’s what i thought. anyway, thanx a lot!

  15. Tardis Says:

    TC82…I only get sound if i change the output to Internal Speakers. However, everytime I reboot it defaults back to Line Out.

    Second issue, don’t seem to get any motherboard temp readings (i.e. CPU!)

    Any ideas?

  16. den0220 Says:

    anyone having issues with itunes 9 sharing with snow once installed>? i cant see any of my shared libraries from the sl hackintosh but can see the back from all other comptuers

  17. Thunderclap82 Says:

    @Tardis: It’s my understanding that the only way to get audio working is to have Internal Speakers selected. I’m not sure why it defaults back to Line Out on reboot. Are you using Chameleon 2 RC3 or PC-EFI 10.2? (My experience with Chameleon 2 is that it screws up the configuration which is why I recommend PC-EFI.)

    @Den0220: I don’t use the share feature of iTunes 9 so I can’t help you there. Sorry.

  18. Tardis Says:

    @Den202; try to turn firewall off…if it works the problem is there. System Pref-Security-firewall.

  19. CQ1 Says:

    Hi guys,
    i got 10.6.1 up and running on a Mobo: Gigabyte GA-EX58-UD4P

    CPU: Intel i7 920
    GFX1: MSI N9800GTX Plus-2D1G 1024Mb
    GFX2: NVIDIA GeForce GT 120 512MB
    Mem: 6x2Gb OCZ Platinum
    HDD: 128Gb SSD Samsung
    OS: OS X 10.5.8 | EFi-X: 6.10.15
    CASE: Origen AE S21T ;-) tada + 24″ Cinema Display

    the only stupid thing is the graphics…
    thertes only one mode 1200x1024x32 and only one screen is detected…

    my Question, how can i install the kexts or driver or whatever vor the apple nvidia 120GT?

    may someone can help…

  20. CQ1 Says:

    uups sorry the 10.5.8 and the efix whre from a previous system…

  21. upper Says:

    Can you post a method to upgrade 10.5.8 to SL?
    Is it possible at this point?
    Can The Mobo Patcher run in single user mode?

    Thaks

  22. Jared Janacek Says:

    When can we expect a video of going through the process. I am not familiar at all with Macs and I get confused. Which directions are to be performed on the Mac? Which ones also are performed in the installer vs. the X58 Patcher etc…

    I also don’t understand why every install requires a working Mac to begin with.. I wouldn’t be doing this if I had one.

  23. Itsjared Says:

    ok here is what I get after fixing my BIOS settings.

    Waiting for DMOS…
    panic(cpu 0 caller 0x78a21f60): “No HPETs available…CPU(s) configured incorrectly\n”@/SourceCache/AppleIntelCPUPowerManagement/AppleIntelCPUPowerManagement-90/pmThread.c:148
    Debugger called:
    Backtrace (CPU 0), Frame : Return Address (4 potential args on stack)
    0x7895bf08 : 0x21acfa (0x5ce650 0x7895bf3c 0×223156 0×0)
    blah blah blah…

    any ideas? I’ve tried turning off Hyper Threading and other things but I can’t figure anything out.

  24. Frank Says:

    Hi, great guide!

    But when i installed Snow Leo and i reboot, im stuck @ “System uptime in nanoseconds: xxxxxxx”.

    Whats the issue? :)

  25. Frank Says:

    Im trying to install Snow Leo on my PC using this guide. Its a specific guide for my motherboard, the gigabyte ex58 ud4p.

    When im done installing Snow Leo on my new partition, and booting for the first time but im still enable to get in to Snow Leo.

    The first time i booted i got a kernel panic in AppleIntelCPUpowermanagement, so i deleted the kext file and tried it again.

    During the next boot, i notice the 3rd line about the kext file i just deleted, and the screen freezes afther the last line.
    Waiting for DSMOS…
    ** Device in slot: SLOT–1 **
    ACPI_SMC_PlatformPlugin::start – waitForService(resourceMatching(AppleIntelCPUPower Management) timed out
    AppleTyMCEDriver::start coreVIDPID = 0x2c408086 Number of packages = x (dunno the exact number) Number of cpus = 8

    So, i thought, lets delete AppleTyMCEDriver.kext. After deletion i reboot the system, but now the system freezes 1 line earlier.
    Waiting for DSMOS…
    ** Device in slot: SLOT–1 **
    ACPI_SMC_PlatformPlugin::start – waitForService(resourceMatching(AppleIntelCPUPower Management) timed out

    Any idea’s about whats going wrong?

  26. itsjared Says:

    Hey Hey hey. I DID IT!! After forever I finally got a retail version of Snow Leopard up and running on my system.

    THIS IS A 30,000 Foot view of the install process, meaning, over-arching steps.

    It was very easy with three main things:
    1)Another Mac
    2)An External Hard Drive
    3)The X58 Mobo Patch Installer
    4)This Guide (gotta give props)

    Basically you’re installing Snow Leopard onto the external hard-drive from the existing Mac.
    Then, you’re patching the new install with the X58 Patch Installer.
    Then you install the hard drive in your system.

    Easy as one two three. If only someone would spell that out for us complete newbies. Yeah the guide says that but not in 30,000 ft. view.

    Oh and Frank, I ran into that a few times as well, I just put the hard-drive back into the Mac and re-installed some patches and what not. Play with it a bit, meaning, try different things that may match up with error codes you’re getting. I got a lot of Hyper-Threading Cores or something messages. I’ll have my own guide up soon as I do plan to do it again.

  27. bossy22 Says:

    Hey,

    thanx for this guide.. installed on my i7 and everything works.. Just a little hassle but now it runs flawless.. not one KP!!!

    only one question left. can I upgrade to 10.6.1/2 without ruining anything?

    Thanx

    bossy22

  28. tardis Says:

    Make sure you have installed the latest – X58 Mobo Patch Installer RC from the link above. It resolved many of my issues, ethernet, kernel panics, Time Capsule, Airport, etc….

    System just totally screams…i7 920, 6GB, 1.5TB, GeForce 9800GT, GA-EX58-UD4P overclocked to 3.7GHz w stock fan but built in a Cooler Master HAF case. Dual monitor (Apple Cinema 30 + Dell 24)

    Faster then a MacPro @ $3500+ for under $1400. Can’t beat that! BIG BIG THANKS to this SITE!

  29. admin Says:

    Upgrading to 10.6.1 or 10.6.2 has caused no problems here.

  30. el scotto Says:

    Can a system built with this guide safely run Final Cut Studio on Snow Leopard?

  31. gethackintoshed Says:

    Yes, we have Final Cut running on Snow Leopard right here! Just make sure you choose a compatible video card!

  32. Sal Says:

    I’ve trying to get an external esata drive to mount on my Gigabyte GA-EX58-UD4P System. It works when I boot into my Windows 7 drive. The drive mounts over usb in osx but not over esata. Any ideas on a fix for this. Is there a bios setting I’m missing?

    Thanks

  33. dnev Says:

    Have the same problem as Tardia did…I get stuck before boot at the line:

    AppleyMCEDriver::start coreVIDPID = 0xffffffffff number of packages = 1 number of cups = 8 memory monitor trough MCA” . Running ATi 4870 that the new macs run… Tardia fixed by switching to Nvidia.

    If someone could PLEASE help…I know the kexts for the ATI are out there..Suggestions PLEASE and thanks!

  34. gpetronio Says:

    Hi to everyone,
    unfortunally this guide is for an upgrade…. but i have both sistem 10.5.8 and the snow one (but not the retail version just and upgrade!!!) how can i do????
    Infact I have a new hackintosh and I don’t now how to install… maybe I sould instal first the 10.5.8 and than do and upgrade but how?????
    thanks
    giulio

  35. bossy22 Says:

    Hey,

    I am trying the same with esata, without luck yet.. I read though, that the esata connectors , which came with the board, have to be connected to the blue internal sata ports. not the white.. will try that out tonight..

    bossy22

  36. Jerry Says:

    How about a guide for GA-EX58-UD4P owners that wish to build a Hackintosh, but don’t have access to a Mac!

  37. Ted Popiolek Says:

    I am not new to blogging and genuinely treasure your web site. There is much innovative subject that peaks my interest. I am going to bookmark your web site and keep checking you out.

  38. gethackintoshed Says:

    Thank you Ted,
    We greatly appreciate it!! :D

    The Hackintosh team

Leave a Reply