Jump to content

[Guide] Snow Leopard (Vanilla) on a GA-EX58-UD4P


Thunderclap
 Share

1 post in this topic

Recommended Posts



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


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. 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 /


sudo mdutil -a -i off


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



 

(If your copy of this document breaks the blue line be sure that when you enter this command it is all on one line. Do NOT press Enter.)



 

This SHOULD prevent any crashes during boot. Basically, we're turning off the Spotlight feature temporarily and rebuilding caches. These two issues cause 99% of crashes. We'll turn Spotlight back on later.



 

13. Go back into your BIOS and ensure the setting haven't changed. If they have go back to step 11. Once you've checked your BIOS reboot and let Snow Leopard start. 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.)



 

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



 

15. 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.

 



16. Run the DSDT patcher (#7).



 

17. Reboot (#18).



 

18. 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.

 



19. Open Terminal and type:



 

sudo mdutil -a -i on

 



This re-enables Spotlight.



 

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.



 

Quartz GL: 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.

 



I don't know if this means Quartz GL is automatically enabled in Snow Leopard or, if because I used Migration Assistant, the Quartz GL settings were transfered. In either case Quartz GL is not even listed in my System Profiler. So, if someone knows please share!




 

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.



Link to comment
Share on other sites

 Share

×
×
  • Create New...