I have also produced three other guides for the GA-EP45-DS3L
Using DSDT on the GA-EP45-DS3L
Vanilla Retail 10.5.7 install guide with Chameleon on a separate partition
Vanilla Retail 10.5.7 install guide with Chameleon on the EFI partition with Dual Boot Windows 7 on same HDD
News
20th November - 18:33
Netkas releases FakeSMC v2.5
Incorporates oldnapalms CPU temp reporting to post temps when asked to use less resources and includes an option to remove debug messages from kernel log. You can find it here.
12th November - 18:36
Latest - Change for LegacyHDA.kext
Tmongkol, who supplied us the dummy kext - LegacyHDA.kext that we use for our audio, has stated we need to make a change to it for 10.6.2. The change involves editing the dummy kext's info.plist and removing the section of code <key>BuiltInHDA</key>. You can see exactly what to do on the front page of tmongkol's thread here (it's the first codebox).
This removes these two errors in the kernel log.
Click to view attachment
9th November - 22:52
10.6.2 released - Please read this to avoid problems
I have moved the update details from this news section to near the bottom of this front page post to keep it there permanently
31st October - 17:50
Evosx86 make a replacement to OpenHaltRestart
Until we can work out how to restart our systems with DSDT, we still need a kext to allow us to restart and shutdown. Until now we have been using Psystar's OpenHaltRestart but now we can use EvOreboot to shutdown & restart or hacks. You can get it here. To use it just remove OpenHaltRestart from /E/E and replace it with EvOreboot.
30th October - 08:03
Updated the Support Files to v2.2
It now includes oldnapalms version of fakesmc.kext, along with Sonotone's Bonjour installer. See the files section below for more info and the donwload link
Introduction
For anybody new to this install, please read this page thoroughly before starting as although I update the install guide PDF often, it is here you'll find about all the latest info regarding this install
Mac OS X 10.6, Snow Leopard, it’s new, it’s out and you’ve got it and now you want to know how to install it?... Well I can show you how I have done it and to be honest it’s pretty easy. This is not a bible to the only way of doing things, it's purpose is to show how to build a retail system and get 10.6 installed. I have only documented what I did to get my system up and running. I couldn't possibly document every different option and there are plenty of other ways of doing it.
I have written this guide from a point of view of a fresh install and as always I aim to only use Chameleon’s /Extra folder and leave the retail install untouched.
First though, I have to thank Laszlo from projectsnow.net for his guide, as that is where I first discovered how to load Snow Leopard for testing purposes. Also thanks to everyone on this forum and in the OSX86 scene for creating the tools and evolving the installation process so it is now this easy to have a Macintosh on your PC.
For anyone who has followed my previous install guide for 10.5.X, installing 10.6 should prove fairly straightforward as you will already have a patched DSDT.aml for your system. For anybody else who doesn’t have a patched DSDT, then I recommend you follow my guide Using DSDT with the Gigabyte GA-EP45-DS3L and once you have one, test that it works on a 10.5.X system. However, your existing DSDT.aml needs to be edited to include a CMOS reset fix, otherwise everytime you restart the BIOS will present you with an error, offering you load from default settings or from the previously last used settings. You can find out how to do this by reading my DSDT guide.
This guide was made for my system using the following hardware. GA-EP45-DS3L Rev 1 BIOS F10. Intel Core2Duo 7300 2.66Ghz, 4GB DDR 800Mhz, nVidia 8800GT 512MB, 2 x 500GB SATA II Hard Drive, SATA II DVD-RW, USB Keyboard & Mouse. If you have any additional hardware it might be worth unplugging it for now until the system is installed.
Although I have tried to make this guide as simple as possible, it still requires some knowledge of OSX86 and the willingness to research, read and learn. Before posting problems on this thread, please ensure you have read and completed the install guide PDF and have searched this thread for possible solutions.
What can be achieved with this guide?
I am currently running a Mac OS X 10.6.1 system with the kernel booting in both 32-bit & 64-bit mode with sleep, automatic sleep, shutdown, restart, time machine, bonjour networking, video and audio. Native 5.1 surround from digital coaxial posted as working with DSDT (See this post by philippebezoteaux). SpeedStep is working but in 32-bit mode only. It's slick, rock solid and operates perfectly for my needs.
32-bit or 64-bit?
I found a useful explanation here
Requirements
• for 64-bit you need a CPU with SSE3. So all core 2 duos, quads & extremes.
• SATA HD's and SATA DVD drive and make sure BIOS SATA AHCI mode is set to AHCI.
• A purchased Retail Mac OS X install DVD (not the restore DVD you get with Apple hardware).
• A USB keyboard & Mouse.
• A running OS X system to install from and either a spare HD or space for extra partitions on current HD.
• A USB memory stick 8GB minimum or external USB hard drive (Installing from a USB boot drive is recommended).
• A patched DSDT.aml which includes the CMOS reset fix! (I you don't have this then see my guide).
• My Support Files download.
• A little patience.
• Anyone with an ATI video card, please read Netkas' ATI page & PC EFI page before attempting this install as you will need to use Netkas' PC EFI v10.4 boot file which can inject support for Radeon cards in to the system at boot. Read how bero has used it to install Snow Leopard with a Radeon 4870. You could previously use EvoEnabler for this, see this post by Donar.
Up to date info that's not in the PDF guide
• Gigabyte have now released BIOS F11b. It works great and improves boot times with AHCI v1.20E. Steps to update here. Or as Z4g0r has mentioned you can use the @BIOS utility if you have Windows installed.
• The new v1.04 BootCD will no longer give you a CMOS reset after use.
• Use the Finder rather than the Terminal to replace Chameleon's boot file with the one from RC3 or Netkas' PC EFI v10.4. Thanks for the tip RustyShackleford, I have supplied a new app which doesn't require rosetta here.
• For sleep issues, it's always worth following the 'Jan Bird method', which is to make sure the 'Start up automatically after a power failure' checkbox is ticked in System preferences/Energy saver.
• The initial audio pop that occurs after a period of not using any sound can be fixed by changing the name of macintosh model in your SMBIOS.plist. To do this, find <key>SMproductname</key> and change the key to read to <string>MacPro1,1</string>.
Known issues with this install
• Most problems come from using the OSInstall.mpkg method, which riddles your system with ownership/permission errors . This is the oldest of the install methods and now, not recommended.
Install methods - I have now included reported successful install options posted by users
Download the Install Guide PDF, the BootCD and the support files then follow the steps in the PDF.
For Step 2 of the guide, 'Install Mac OS X', the guide covers these three options...
• BootCD - Boot from BootCD, and install directly from the retail Snow Leopard DVD.
• Bootable USB Drive - Using an existing OS X system to build a USB boot drive with the retail Snow Leopard DVD.
• OSInstall.mpkg - Using an existing OS X system to run the 10.6 OSInstall.mpkg to a spare HD.
NOTE: The OSInstall.mkpg method is now not recommended as it will give you ownership/permission errors.
But there are now successful variations to completing Step 2, kindly posted by users, and these are...
• titan4's variation. Using a single HD and a distro (iPC).
• shamansanchez's variation. Using a Single HD, 2 x partitions, Boot from USB to launch a restored 10.6 DVD image on HD.
• boogi's variation. Using a single HD with 10.5 already installed and a USB.
• l2oi3's fresh install from the BootCD without an existing 10.5 install or a DSDT.
Install Tips
• If you have trouble using the Terminal to replace Chameleon's boot file with the one from RC3 or Netkas' PC EFI v10.1/3, then you can do it in the Finder. RustyShackleford gave the idea and I have supplied an app which doesn't require rosetta here. Run it to show all hidden files in the Finder. Then you can replace the boot file in the Finder, and run the app again afterwards to hide hidden files again.
• Ensure your system HDD is plugged in to SATA port 0. Thanks fragreaver.
• If running the 10.6 retail installer fails to complete, try not selecting printer drivers. Thanks doradekell.
• If you have 10.6 running but you're not happy that it's 100% stable, try re-installing 10.6 to another partition from within 10.6 and use that one instead. Thanks doradekell.
• Try resetting your BIOS to defaults, then only enabling AHCI and HPET to 64bit mode. Thanks titan4 & HMiller.
BIOS settings
I have put links here to screenshots of my BIOS for reference.
BIOS 1 BIOS 2 BIOS 3 BIOS 4 BIOS 5 BIOS 6 BIOS 7
Files As of 2nd November 2009 - 13:53 - The Install Guide PDF has been donwloaded 14,884 times
Install Guide PDF v2.4 (7.13MB) Last updated 12th September 2009 - 01:43
Alternate Download Link FileFactory
Install Guide Support Files v2.2 (1.73MB) Last updated 30th October 2009 - 07:58
Alternate Download Link FileFactory
Added oldnapalm's amended fakesmc.kext as an install option, Sonotone's Bonjour Installer Package, the new DSDT for this mobo. Includes Chameleon v2 RC3 and Netkas' PC EFI v10.5 boot file as an optional install. For the 32-bit com.apple.Boot.plist, I have removed the kernel flag 'arch=i386' and replaced with the proper key/string pair (Note: this differs from the instruction in the current install guide PDF).
GA-EP45-DS3L BOOTCD v1.04 (9.08MB) Last updated 28th September 2009 - 22:22
Alternate Download Link FileFactory
It now includes a basic patched DSDT.aml for F10 BIOS with no Video or Networking but has the ALC888-0 HDEF patched, CMOS reset fix applied and it also tries to make use of Chameleon v2 RC3's automatic Video & Networking options. (The video options will only work for nVidia video cards, but uses of ATI should still be able to use it)
Note: This BootCD was forged with Trauma's BootCDMaker and edited by hand to suit my needs. It uses three kexts which were originally supplied in Superhai's Dell BootCD. So thank you Trauma and Superhai for your innovation.
Instructions:
Download this ISO and Burn it to a CD. Boot from it, eject the BootCD, insert your retail Snow Leopard DVD, wait a little bit, press F5 and you'll see the Install DVD in Chameleon's device list. Select it and boot to the installer. You might now have to wait for a minute for it to load up. Use Disk Utility to partition your HD as per this guide, install onto the SnowLeopard partition, when it's done, reboot back in to 10.5.X, then finish off the guide using the Support Files.
GA-EP45-DS3L SL USB dmg v1.2 (1.16MB) Last updated 8th September 2009 - 09:20
Alternate Download Link FileFactory
Put this on to a HFS+ GPT formatted USB for booting into your Snow Leopard system or use this as a start to building a Bootable USB Drive and Restore the 10.6 DVD on top of it. Note: This contains my old DSDT.aml file made from BIOS F10. You might want to change it for yours.
Make sure you've read this thread & a tested DSDT.aml on a 10.5.X system before attempting this install.
10.6.2 Update - Please read BEFORE updating
I updated my system to 10.6.2 using software update without any problems. And generally, if you have followed this guide and have a completely untouched system install and only added anything to Chameleon's /Extra folder then you are safe to use Software Update to update your system. But note.....
• Please read Netkas' 10.6.2 post BEFORE updating, noting the SleepEnabler update and nVidia 7 series video card and 64-bit issue. And as usual always update your backup install first to make sure it works as expected.
• If you have NullCPUPowerManagement.kext and SleepEnabler.kext in Chameleon's /Extra/Extensions folder then you will need to update your SleepEnabler to this new version BEFORE rebooting after the 10.6.2 update. Note: You can run your system without NullCPUPowerManagement.kext and SleepEnabler.kext but your CPU will run hotter, so in that case you need to look at introducing Intel SpeedStep by patching P-States & C-States in to your DSDT. For further info, see this thread.
• Users of nVidia 7 series cards (maybe just 7300's) and using the kernel in 64-bit mode be warned that you might have problems, see this post by philippebezoteaux, read this by timdafweak, and this by Orwell. If you decide to follow this advice then keep a backup of the files you replace as this is a dirty hack, which although works for now, breaks the mould of this thread by you not having an untouched system install. And I am sure another solution will appear sometime which might allow you to put some if not all of your files back - leaving your system install untouched.
Useful files and links
Chameleon FAQ - http: //forum.voodooprojects.org/index.php/topic,754.0.html
Chameleon Unoffical Documentation - http: //forum.voodooprojects.org/index.php/topic,767.0.html
cVaD's Kext Utility v2.3.2 - Run this in SnowLeopard and let it rebuild your caches, permissions etc.
Stellarolla's Blog. The latest news from one of this forum's respected Legends.
Snow's guide at infinitemac.com. This is the original source of the USB install instructions. Credit to Snow.
Lifehacker's guide 1: Build a 10.6 Hack Pro Adam Pash's great guide - worth a look. But use the support file from here.
Lifehacker's guide 2: Install Snow Leopard Stellarolla helps Adam Pash with a Snow Leopard install.
Mac OS X Hints.com - A long time source of knowledge, tips and hits of anything OS X.
Trauma's BootCDMaker - My BootCD here was partly forged with of an earlier version of this.
Sonotone's Lizard - An application to assist with editing and tweaking your Chameleon com.apple.Boot.plist, SMBIOS.plist and managing themes.There is also an included BootCD maker.
Common Problems
Questions that gets posted time and time again....
Q. "I get a Kernel Panic directly after selecting to boot Snow Leopard from Chameleon"
A. from page 17 of the guide.....The most common Kernel Panic is the one immediately after boot which is normally caused by the lack of a Snow Leopard boot file. You need either the Chameleon RC3 boot file or Netkas' PC EFI v10 boot file.
Q. "I have tried running the Chameleon installer but it fails"
A. The Chameleon package installer needs to be run from Leopard (10.5), or if using 10.6, you need to install it manually.
Chameleon Themes
After your hard work of building your hackintosh, did you know that you can personalise your install by changing the Chameleon theme? For a while now myself and others have been creating different themes and just thought I would mention it incase it wasn't well known.
You can find them at voodooprojects' forum at the Theme Park:
http: //forum.voodooprojects.org/index.php/board,7.0.html
And finally...
If anybody follows this guide then please report your successes, failures etc. And finally, I only know what I have learnt so far, and if you have any tips, suggestions, better ways of doing things then please share it.
Many Thanks
This post was last edited by blackosx on 18th November 2009 - 07:51
