Okay here we go - all credit for this guide goes to Superhai, Zef and Sonotone, I'm just a typing monkey.
Make a folder called
newiso on your desktop.
Download the Chameleon archive attached here:
http://forum.voodooprojects.org/index.php/topic,649Get the default theme as well if you want to use it.
Copy the file
cdboot from the Chameleon archive to the newiso folder.
In the newiso folder, create a folder named extra.
Inside the extra folder, place:
-your smbios.plist and DSDT.aml if you need it
-your org.chameleon.Boot.plist (empty Boot.plist attached below) with whatever switches and kernel flags you need
If you'll be booting an install DVD add a Timeout (or Instant Menu) and Rescan Prompt:
<key>Timeout</key>
<string>5</string>
<key>Rescan Prompt</key>
<string>yes</string>
-the themes folder with the theme you want, you can use the default theme or specify one in the boot.plist as you would normally.
-the attached preboot.dmg.
Open preboot.dmg (attached below) and create a folder named extra inside. In the extra folder, create a folder named extensions and place fakesmc.kext and whatever other kernel extensions you need in it.
If you like you can also use an extensions.mkext - this must be in the extra folder - not inside the extensions folder. You can use cVad's Kext Utility (google) to make an mkext. It's not really necessary for a boot CD though.
Now for the magic incantation.
Fire up terminal, go to ~/desktop and type
sudo hdiutil makehybrid -o new.iso newiso/ -iso -hfs -joliet -eltorito-boot newiso/cdboot -no-emul-boot -hfs-volume-name "My Boot CD" -joliet-volume-name "My Boot CD"Burn the resulting CD image, preferably to a CD-RW, so that you can easily make modifications later.
Now you have a boot CD that you can use to..
Boot the Retail DVD:When the bootloader ask you for rescan, press ENTER.
Go to boot options (F8), Swap disks, then press ESC to rescan drive. When the name of the DVD appears, press ENTER.
Boot Partitions:When the bootloader ask you for rescan, press any key (except ENTER).
Go to Boot options (F8), then choose your partition.
If you didn't add the Rescan Prompt key/string in Boot.plist, your boot CD will work just like any other Chameleon installation, i.e. display the GUI or a list of bootable partitions on your system.
If you get an instant reboot, set your SATA controller to AHCI mode.