Installation Guides/Existing Leopard Method
This Guide Uses the built-in EFI injecting features of Chameleon 2 bootloader. You are expected to have a good working knowledge of the command line, as well as basic principles of OS X's permissions model.
 Prep Work:
- Purchase Snow Leopard
- Download the files in the first post 
- Download the Chameleon 2.0 RC bootloader, linked above (same for the rest of files)
- Download the "boot.zip" file (THIS IS VERY IMPORTANT)
- Download fakesmc.kext (note: this is not necessary if you use DSDT, but is the EASIEST way to do things), NullCPUPowerManagement.kext_for_snow_64.tar, and OpenHaltRestart.kext_for_snow_64.tar
- Download any other Snow Leopard compatible drivers you may need for your board.
- Format your Snow Leopard drive (NOTE: The ENTIRE drive must be reformatted with GUID partition-- there are ways around this, but this guide doesn't cover those)
How to format as GUID: Open Disk Utility, click the drive, click "Partition", on the top left of the panel choose your desired "Volume Scheme", then click "Options" and choose "GUID"
- Install the Chameleon bootloader you just downloaded to the new partition you are putting Snow Leopard on
On the Chameleon installer, choose the desired options. Typically, you WILL want to select the "Options" for "EthernetBuiltIn" and "GraphicsEnabler". Only choose the other options if you know you need them, or that they won't break anything.
- Insert your Snow Leopard DVD
- Install the file at this path: /Volumes/Mac OS X Install DVD/System/Installation/Packages/ called "OSInstall.mpkg" to your new partition by double-clicking it
Hint: Click the "Go" menu in Finder and choose "Go To Folder..."
- DO NO RESTART YET
- Copy the "boot" file you downloaded earlier to the root directory of your new Snow Leopard partition. You will have to do this with the Terminal.app since it is there is an invisible file already there NOTE: THIS IS A CRITICAL STEP. Use the terminal command sudo cp boot /Volumes/"Snow Leopard Partition"/boot replacing your paths as necessary your paths WILL be different.
- While remaining in terminal, run the commands: sudo chown 0:0 /Volumes/"Snow Leopard Partition"/boot and sudo chmod 755 /Volumes/"Snow Leopard Partition"/boot replacing your paths as necessary
- Decompress and place the rest of the kexts you downloaded during the "prep" stage in the "Extras" folder of the root of your Snow Leopard partition
- Edit the file "smbios.plist" in the "Extras" folder with the correct UUID (or "Universal Unique Identifier") of the Snow Leopard partition. This can be found by clicking that partition in Disk Utility and click the Info button.
- In the Extras/Extensions folder of your Snow Leopard partition, find the file "PlatformUUID.kext". Right-click this file and choose "Show Package Contents". Open the Contents folder and open Info.plist (you may have to use a command-line based text editor). Find the key "PlatformUUID" and put the SAME UUID you found earlier as the token for this item.
- Install any other kexts you know you need and will work with Snow Leopard
- Run the commands sudo chown -R root:wheel /Volumes/"Snow Leopard Partition"/Extras/Extensions/* and sudo chmod -R 755 /Volumes/"Snow Leopard Partition"/Extras/Extensions/* replacing with your paths as necessary.
- Reboot, setting the drive with your Snow Leopard partition as the boot drive
- On the Chameleon boot screen, choose your Snow Leopard partition and use the kernel flags -f -v arch=i386 This ignores any boot caches (there shouldn't be any anyway), uses verbose output, so you can see where anything is going wrong, and uses the 32bit kernel, which is generally more compatible. The 64bit kernel may work if you want to use it though (leave off the "arch=i386"). To enter the kernel flags, just start typing. They will appear at the bottom right-hand corner of the screen.
YOU SHOULD NOW BE RUNNING SNOW LEOPARD time to start the driver dance, and get your system running like you want.
This page was last modified on 24 November 2010, at 03:22.
This page has been accessed 109,453 times.