Hi PJB515,
i had a similar issue, but i don't know if you have the same problem as i have. I had three problematic things that prevented me from "booting fast".
* First thing was i had not User DSDT
* second one was i used the "apple driver" for my network card (which also made it impossible to use hibernate)
* third and probably the most critical one, chimera could not calculate or detect my SystemUUID.
Now i think the first 2 are easy to solve, 1 create a userDSDT, 2 use the appropriate driver for the network card.
Number 3 was a little tricky. Now to be sure that you have the same issue, start your hackintosh in verbose mode. The issue i had was that shortly before going to the Desktop it showed the following entry "Waiting for DSMOS". This took about 40 to 50 sec till "DSMOS arrived" was printed in the console and a second or two later i was on the desktop.
Now the problem in that case can be a not loaded fakesmc or not installed one. So i installed it with all the plugins and restarted. Turned out that this did not solve my problem. (actually i was pretty sure i had one installed, but i tried it anyways...)
Alright, it took me almost a night to find out that my HardwareUUID was not calculated correctly.
If you look into your chimera bootlog and you find something like that:
No UUID present in SMBIOS System Information Table
[ERROR] UUID='0123456789ABCDEF' syntax error
Customizing SystemID with :
You are nearly there. Just do the following few steps and reboot. It worked perfectly for me:
1)
Go to
http://www.famkruithof.net/uuid/uuidgen
and copy the uuid generated, then change the latest part to match the MAC address of your ethernet device2)
Add the following to your org.chameleon.Boot.plist
<key>SystemId</key>
<string>The key you modified from uuidgen</string>
Hopefully that helped you to get a "smoothly" running ML. At least it did it for me.
rgds
SthWeird