I used the following guides as a basis:
Note: This had to be a fresh install...upgrading did not work. However, you need to start off in an existing OSX installation in order to prepare the USB Install Image. You need a 8GB USB stick to do this.
Note 2: This is only working right now for 32-bit as I havent tried 64 bit.
Note 3: You need to use a USB keyboard and mouse!
1. In a working OSX install, create a bootable USB drive containing Mac OS X 10.6
This can be done with either a USB hard drive or a Memory stick with a minimum storage of 8GB.
Insert your USB drive and load up Disk Utility and partition the USB drive (name it Install) and make sure it has a GUID partition table.
2. Select the USB partition and click the info button, copy the UUID hex code and keep it somewhere.
3.Install Chameleon 2.0 RC2 r640 to the USB stick
4. Now copy Netkas’ PC EFI v10.1 boot file on to the USB To do this you are going to need to load up the Terminal then copy the file using the command below.
mv -f boot /Volumes/Install/
(Note the boot file is in the zip attached)
5. Next, go back to Disk Utility and select Install from the left pane and then click Restore (4th Tab). For the source image locate your Mac OS X disc image file on your hard drive and Install as the Destination, then making sure ‘Erase Destination’ is unchecked, click Restore. This will restore the 10.6 installer on to your USB drive.
6. Next add all the following kexts from my zip file in to the /Extra/Extensions folder on the USB.
7. Copy the com.apple.Boot.plist file from the zip file to the Extra folder on the USB. Note this includes the EFI string for the graphics card. Snow Leopard actually already supports the GeForce 9600 GS video card out of the box, but not full QE/CI. This string is need for QE/CI. Also note the old SleepEnabler with Cameleon 2.0RC2 doesn't work right now with Snow Leopard. NOTE: You might want to change the resolution set in the file to correspond to your screen.
8. Copy the SMBIOS.plist file to the Extra folder on the USB stick. This SMBIOS.plist was taken from one of the guides above. In order to use it, you need to edit the SMBIOS.plist and paste the UUID hex code you copied earlier, under SMUUID. The other fields can be changed, but I didn't bother.
9. Now you can boot this USB directly to install. Chameleon will load when you boot from the USB. Simply select the Install selection.
10. In order to make things easier, I reworked my mac partitions and formatted my old Mac partition. I created a small EFI partition for Chameleon as the first partition and then Mac OSX as the second (and Windows 7 and others as 4th, etc. This is optional). This EFI partition should be HFS+ and can be as little as 1GB.
11. When you install Snow Leopard, towards the end, the installer will complain that it cannot restart. Simple close it and restart manually. Boot using the chameleon loader on the USB and select the Mac OSX selection.
12. Snow Leopard will now load. Create your user, etc. and now you will be in snow leopard.
13. Now you need to do similar steps to get your SL installation to boot without a USB. Simply install Chameleon 2.0 RC2 r640 to the EFI partition we created earlier. Make sure you customize and untick everything except the Themes, here I have only selected the standard Theme, but it’s up to you. Then choose then the EFI partition as the target location and install. Chameleon will complain that install failed, but ignore it, it still works.
14. Then again, copy the kexts to /Extra/Extensions on the EFI partition, copy over boot to the root of the EFI partition, and copy both SMBIOS.plist and com.apple.Boot.plist to the Extra folder on the EFI parititon.
15. In addition, in the "kexts to be used after install" are kexts for ps2 keyboard and mouse and VoodooHDA. These were taken from http://www.insanelym...howtopic=182227 However, the trackpad is still not working. The PS2 keyboard on the laptop is. The VoodooHDA is also not working. I only included it to see if anyone else could help fix it. Copy these kexts to the /Extra/Extensions folder on the EFI partition.
15. Finally, you need to update SMBIOS.plist with the UUID of your SL parition. Again this can be taken from DiskUtil
16. Finally, reboot without the USB stick and you should be able to boot into Snow Leopard. If you have any issues with any further kexts you try, you can always boot with USB to boot into your SL installation and fix any issues.
What doesn't work yet:
- Sound - I tried various kexts, none work.
- Trackpad - I tried many again, none work
- Ethernet - I tried many again, none work
- Voodoo Battery and Power don't seem to work
I hope this is a good start, maybe you guys can help me get these issues fixed. Also, please try to put kexts in the Extra/Extensions folder on the EFI partition as it helps to fix issues and keep the installation Vanilla.