Stable, fully functional Lion 10.7 on GA-EP45-UD3R
I have been running versions of hackintosh since 10.4.4. After a week of testing, I can now certify as stable my Lion 10.7 GM install on the GA-EP45-UD3R; all installed software is working properly -- at least, to my own high standard. (I used Leopard for one and one-half years, and Snow Leopard for about two years in rock-stable configurations; Snow Leopard was on this same motherboard through 10.6.8.) I also transferred the boot drive to a new Intel SSD, which of course is nice, and a bit faster.
System is running in 64bit mode now (I was only able to run 32bit in 10.6, due to older .kext)
Use this above guide for your initial install.
I am getting a good result now using the Extra folder provided dated 7-17. I removed the blue sensor .kext, which caused a kernel panic for me. I have attached my Extra folder here.
You might just install this folder and then rebuild cache.
I have been using the Tonymac utility (google) on a couple of installs this year for my kids, and find it very useful, and very carefully maintained and updated. I suggest you try it for the system utilities, Kext installs, etc. I have used it for this install. It allows you to rebuild caches on a disk other than the active boot disk.
The FakeSMC.kext in the folder is the latest release from tonymac, version 3.1.0 Revision 493. The AppleHDA.kext is the 10.7.0 kext version patched for the 889a with the .xml per the instructions above in this install guide. You may need to install it in S/L/E, but also keep the patched copy in /Extra. If needed you can reinstall in S/L/E after any updates. It works for me.
I have tested the Chameleon boot loader suggested above, Chameleon_2.0_RC5_r1083, and the current version of the Chimera boot loader from Tonymac. Either works with Lion. The DSDT.aml used here is the one supplied in this guide; I have used my own patched DSDT.aml from 10.6.8 with equal success -- they are about the same. My BIOS version is F12, but nothing changed in the DSDT between bios version F6 and F12 -- I say that based on my patching experience.
Only complaint with Lion: The boot time did increase, it doubled, with 10.7 install vs. 10.6 (where I used the Netkas EFI 10.x with Aserbn boot file) -- boot time went from 25 secs on 10.6.8 to 50 secs on 10.7 using a WD1001 boot HD. But on Lion Sleep is now working without Sleepenabler.kext.
HOW TO AUTO SLEEP -- EASY!
This is a problem with real Macs, too. There is a free, stable and mature utility called PleaseSleep (http://www.dragonone...sx/pleasesleep/
) that I used in 10.6 for a couple years, and it works perfectly in 10.7, too. Some programs will block auto sleep if there is background activity. With PleaseSleep you can specify which programs you want to allow to block sleep (disk writing, video rendering, bittorrent client, etc...). The current version of PleaseSleep specifically supports 10.7. It works perfectly to allow auto sleep via system preferences panel settings. (This assumes sleep is working for you in the manual mode, which it should be.)
I have purchased and installed the Apple Magic Trackpad. Yeah, very very cool. BUT... But not very ergonomic. Fun to play with, but tiring to use. I find I prefer my 8-button mouse, set up with Steermouse software (latest version which specifically supports 10.7); the custom programmed mouse buttons allow me to call all the Lion screen/widow shift functions. The mouse is not as cool, but for fast desktop work, it wins, hands down over the track pad. And yes, sometimes I give the pad a quick swipe just for kicks.
I have tested the latest version of the following non-Apple software with this 10.7 install, and found no problems yet:
MS Office 11
Adobe CS4 (PS and DW are all I use)
All the Apple stuff (iLife '11 and basic installed software) seems to work fine. I have had Preview crash on a few huge pdfs, but it restarts properly and quickly.
Solving all Network Problems Permanently
My internal ethernet works fine, but there is another solution. Just spend $12 on a compatible PCI network card -- the TRENDnet Gigabit PCI Adapter Card TEG-PCITXR
is recognized by all versions of OSX, and works flawlessly without any messing around -- Bonjour etc all work. Turn your internal ethernet off in BIOS after installing, and system will use the Gigabit PCI.
General Tips on Installs
NEVER install to your primary drive, or a drive that has data you care to preserve. Protect your old system! Get a spare disk, and do the install to the spare. If you are a real NOOB, disconnect your primary drive before you do this install to prevent disasters. When you have the system working on the spare drive, you can use Carboncopy to transfer it to the desired final drive location. Trust me, it will save you hours of disaster cleanup.
Do NOT do an upgrade install on 10.6.8. While it may work, your chance of buggy issues is much higher (it did NOT work for me -- on boot, VMFusion would hang the boot on my test effort at an update install). Trust me. Do a clean install of 10.7, use Migration assistant to import your User and Documents (and nothing else, not programs, not settings...). THEN reinstall your programs one by one and check. Your user migration will usually carry over all your registrations, preferences and settings for the reinstalled programs. If you are having strange problems, and you used the Migration assistant to transfer settings and programs, then start again -- you probably imported some of those problems. Just import the user and documents, nothing more!
Thanks for the guide, and the continued work on getting things fully functional.