So if you want to understand how to make a Chameleon boot cd from scratch here goes…Empire EFI is prolly just easier to use.
Prerequisites:
A working OSX install (Physical or Virtual)
Blank CD
Terminal Knowledge
Kexts for your board (you have to know these and provide them)
Chameleon Binaries (latest as of this post is RC4)
smbios.plist
fakesmc.kext
Disabler (nullcpupowermanagement.kext)
Patched mach_kernel (for Legacy Intel and AMD…search google…)
Download and extract the latest Chameleon (assuming into ~/Downloads)
create a directory in your home folder that contains the folder structure
Copy the cdboot binary into the bootcd folder
Place a com.apple.Boot.plist into the cd (you can make what ever modifications you want)
com.apple.Boot.plist example
create a Preboot.dmg
Mount the Preboot.dmg
Build the folder structure inside the Preboot.dmg
copy your kexts into the Preboot.dmg (i will give fakesmc and the Disabler as an example
Place a patched kernel into your boot CD (AMD/Legacy Intel) and Preboot.dmg
Copy your com.apple.Boot.plist into the Preboot.dmg
com.apple.Boot.plist (different than above)
Copy your smbios.plist (that you made following the linked guide) into the Preboot.dmg
**Optional**
copy your DSDT.aml into your boot CD **note** I cannot remember which location loads the DSDT so place it in the Preboot and on the root of the CD
Fix permissions and recreate the kext cache ( you will see many messages like (including anyway; dependencies may be available from elsewhere) these are OK to ignore)
Eject the Preboot.dmg
master the newly minted Empire EFI
burn that to a CD and you have your very own bootable cd.
Prerequisites:
A working OSX install (Physical or Virtual)
Blank CD
Terminal Knowledge
Kexts for your board (you have to know these and provide them)
Chameleon Binaries (latest as of this post is RC4)
smbios.plist
fakesmc.kext
Disabler (nullcpupowermanagement.kext)
Patched mach_kernel (for Legacy Intel and AMD…search google…)
Download and extract the latest Chameleon (assuming into ~/Downloads)
create a directory in your home folder that contains the folder structure
mkdir -p ~/bootcd/usr/standalone/i386/ ~/bootcd/Extra/
Copy the cdboot binary into the bootcd folder
cp -Rp ~/Downloads/Chameleon-2.0-RC4-r684-bin/i386/cdboot ~/bootcd/usr/standalone/i386/
Place a com.apple.Boot.plist into the cd (you can make what ever modifications you want)
com.apple.Boot.plist example
create a Preboot.dmg
hdiutil create -size 30m -type UDIF -fs HFS -layout SPUD -volname Preboot ~/bootcd/Extra/Preboot.dmg -ov -quiet
Mount the Preboot.dmg
hdiutil attach -owners on ~/bootcd/Extra/Preboot.dmg
Build the folder structure inside the Preboot.dmg
mkdir -p /Volumes/Preboot/Extra/Extensions
copy your kexts into the Preboot.dmg (i will give fakesmc and the Disabler as an example
cp -Rp ~/Downloads/fakesmc.kext /Volumes/Preboot/Extra/Extensions/
cp -Rp ~/Downloads/nullcpupowermanagement.kext /Volumes/Preboot/Extra/Extensions/
Place a patched kernel into your boot CD (AMD/Legacy Intel) and Preboot.dmg
cp -Rp mach_kernel ~/bootcd/Extra/ ; cp -Rp mach_kernel /Volumes/Preboot/Extra/
Copy your com.apple.Boot.plist into the Preboot.dmg
cp -Rp com.apple.Boot.plist /Volumes/Preboot/Extra/
com.apple.Boot.plist (different than above)
Copy your smbios.plist (that you made following the linked guide) into the Preboot.dmg
cp -Rp smbios.plist /Volumes/Preboot/Extra/
**Optional**
copy your DSDT.aml into your boot CD **note** I cannot remember which location loads the DSDT so place it in the Preboot and on the root of the CD
cp -Rp DSDT.aml ~/bootcd/Extra/ ; cp -Rp DSDT.aml /Volumes/Preboot/Extra/
Fix permissions and recreate the kext cache ( you will see many messages like (including anyway; dependencies may be available from elsewhere) these are OK to ignore)
sudo chown -R root:wheel /Volumes/Preboot/Extra/Extensions
sudo chmod -R 755 /Volumes/Preboot/Extra/Extensions
sudo kextcache -v 1 -a i386 -a x86_64 -m /Volumes/Preboot/Extra/Extensions.mkext /Volumes/Preboot/Extra/Extensions/
Eject the Preboot.dmg
hdiutil detach /Volumes/Preboot/
master the newly minted Empire EFI
sudo hdiutil makehybrid -o My_Custom_bootcd.iso ~/bootcd/ -iso -hfs -joliet -eltorito-boot ~/bootcd/usr/standalone/i386/cdboot -no-emul-boot -hfs-volume-name 'My Custom Bootcd' -joliet-volume-name 'My Custom Bootcd'
burn that to a CD and you have your very own bootable cd.
I386 Folder Setup
I extracted Chimera 1.4.1 pkg using 7-Zip on win7. It doesn't have the i386 folder. Also, I went here. If i download this whole i386 folder and place it to the root of the USB, will it work? Edit: So i did a little more research and found out that the folder with scripts & payload file was i386 - so i just renamed it. In terminal, when i ran this. Chrome without Chameleon: Chrome with Chameleon: Tor Browser: Installation. To manually load Chameleon in Chrome, check out (or download and unzip) this repository, go to chrome://extensions/ in Chrome, make sure the 'Developer mode' checkbox is checked, click on 'Load unpacked extension.' And select the chrome folder inside your Chameleon. Win32 codecs (For vieweing Windows media files) 13.58 MB: Download: faad2-cvs20051104.02-X3-1i386.deb: FAAD2 codec (Supports non-DRM M4A & AAC audio files in XMMS) 1.24 MB: Download: libdivxdecore05.0.1-1i386.deb: Library for decoding & playing DIVIX files: 126.91 KB: Download: libdivxencore05.0.1-1i386.deb: Library for encoding (creating. C2RC5default.zip for themes, and Chameleon2.0RC5r750.zip. Use a compiled version not source. It's often compressed in a.tar.gz. Uncompress it and all the needed Chameleon boot files are in the i386 folder. Navigate (change directory = cd)to that i386 folder and issue your commands from there. I think just fdisk will work and maybe not.