Generic Retail Install Guide
Vanilla Only
I'll be updating this guide some time today to include Chameleon RC3
updated 9/6/09 10:10pm PDST
Here is a very generic ISO that supports many different video cards, if you are lucky, you can use it.
http://uppit.com/v/P1PS0CLV
If it KP's change your hard drive set up in your bios.
If it hangs, your graphics card isn't supported.
This guide covers three methods that are able to cleanly install 10.6
-Chameleon + Hidden EFI Partition
-Boot-132 Disc w/ patched boot file
-Chameleon v2 RC1 USB Bootloader w/Netkas PCEFIv10.1 patched boot
All work, choose which one you are most comfortable with.
A quick note, If you have any Vanilla (non 3rd party) kexts from leopard in your Bootloader and you try and install Snow Leopard it will cause a kernal panic.
Currently there is no way that I know of to boot the physical retail dvd disc. a workaround is to restore the disc on to a partition or a usb drive and it will work for you.
So it seems that a non-working graphics driver will cause a boot hang in 10.6 I'm looking into a generic fix. If you have any ideas let me know.
Thanks to Netkas, The Chameleon team, Modbin, SuperHai, electro, Dr. Hurt, Fassil, dfe, and the OSx86 Community.
Special Thanks to FlashGX Who contributed a whole section to this guide!
FlashGX released a guide for boot-132 that supports booting the retail dvd
http://www.insanelym...howtopic=184338
Needed Files
- GUID Partition Map
Chameleon_2.0_RC2_r640.pkg.zip 921.04KB
7626 downloads
Chameleon_RC3_boot.zip 195.79KB
6496 downloads
fakesmc.kext.zip 29.68KB
8738 downloads
NullCPUPowerManagement.kext_for_snow_64.tar 112.5KB
9406 downloads
OpenHaltRestart.kext_for_snow_64.tar 104.5KB
10905 downloads- Graphics Driver or EFI String
- use EFI Studio
- or OSx86 Tools to get the string
- A Snow Leopard Distribution
- Any Other System Specific Drivers
Optional Files
These are common fixes, if you think you might need them, include them.
AHCIPortInjector.kext and IOAHCIBlockStorageInjector.kext are in almost every kext pack I've seen, I would include them.
- DSDT with CMOS Reset Fix
DSDT_Patch_Guide.zip 444.29KB
5119 downloads
AHCIPortInjector.kext.zip 2.5KB
2683 downloads
IOAHCIBlockStorageInjector.kext.zip 2.54KB
2593 downloads
AppleIntelPIIXATA.kext.zip 71.77KB
1646 downloads
Updated_With_DevID_z0r_AppleIntelPIIXATA.kext.zip 69.15KB
1369 downloads
AppleVIAATA.kext.zip 48.83KB
969 downloads
JMicronATA.kext.zip 49.48KB
1821 downloads
LegacyJMB36xSATA.kext.zip 2.5KB
889 downloads
SL_PS2_Voodoo.zip 226.34KB
1643 downloads
VoodooHDA_Pref.zip 201.7KB
1739 downloads
SleepEnabler.kext.zip 25.42KB
2284 downloads
battery.pkg.zip 18.62KB
2228 downloads
LegacyAppleAHCIPort.kext.zip 2.05KB
831 downloads
LegacyIOAHCIBlockStorage.kext.zip 2.54KB
812 downloads- Link to more fixes
- Any Changes you had to make to Leopard you will have to make similar changes to Snow Leopard
- Link to more drivers
- Application for repairing permissions
Kext_Utility.zip 67.39KB
1393 downloads
NVEnabler_0.1.kext.zip 19.49KB
1336 downloads
AppleIntelGMAX3100FB.kext.zip 60.27KB
771 downloads
EVOenabler.kext.zip 73.12KB
571 downloads
Natit.kext.zip 17.27KB
862 downloads
NVinject.kext.zip 13.27KB
1161 downloads
- May Cause Kernel Panic
- Might not work
LegacyJMicronATA.kext.zip 1.77KB
327 downloads
LegacyAppleIntelPIIXATA.kext.zip 1.79KB
349 downloads
LegacyAppleHDAPlatformDriver.kext.zip 2.4KB
339 downloads
LegacyAppleHDAController.kext.zip 2.9KB
346 downloads
Guide
A quick note, if you don't have support for your graphics it will cause a boot hang.
Making the Install DVD
- Mount Snow Leopard Distribution
- Open up Disk Utility.
- Click the partition or DVD to be the Installer
- Click restore
- Drag Mac OS X Install DVD to source
- Drag Empty Partition or DVD to Destination
- Check Erase Destination
Kext Editing
In order for kexts to be loaded by the bootloader, you need to make some changes to the info.plist of the kext, and it's plugins if it has any.
- Right Click the kext
- Select Show Package Contents.
- Open the Contents Folder
- Open the info.plist
- add this code above the final </dict> in the plist
<key>OSBundleRequired</key> <string>Root</string>
Hidden EFI Partition Method
Inspired by Munky and the Chameleon Team
This method should work for any boot-132 method as well just change the options when installing chameleon and you don't need any of the terminal commands since you don't have to mount the EFI partition. Just replace the boot file and add the kexts and you should be good.
- Run the Chameleon-2.0-RC2-r640.pkg
- Click Customize
- Check Chameleon EFI HFS option
- Set everything else the way you want to
- Click Install
Making Changes to the EFI Partition
*A Quick Note* If you get mount_hfs invalid argument run this command in terminal
fsck_hfs /dev/diskXs1
- Open Terminal
sudo -s mkdir /Volumes/EFI mount_hfs /dev/diskXs1 /Volumes/EFI killall Finder(This depends how your computer is set up, open up disk utility and click information on your guid partitioned drive, replace X with your drive's number.)
or run this command in terminal to find it
diskutil list
- Replace the boot file in /Volumes/EFI/ with the one you downloaded
- Add the downloaded kexts to /Volumes/EFI/extra/extensions/
- You can add a DSDT.aml to /Volume/EFI/extra/
- If you are using an EFI string for graphics add it to the com.apple.boot.plist in this format
<key>device-properties</key> <string>EFI STRING HERE</string>
- add any other drivers you need (make sure they are snow leopard Compatible)
- Drivers
- reopen terminal (VERY IMPORTANT YOU DO THIS otherwise drive won't mount correctly)
sudo -s umount -f /Volumes/EFI rm -rf /Volumes/EFI killall Finder
- Restart
- Boot Installer with -arch=i386 -v -x32 flag
Chameleon v2 RC1 USB Bootloader w/Netkas PCEFIv10.1 patched boot
By
The Guru FlashGX
Requirements
· Working Leopard Distro on your machine! This is required as USB boot currently does not support booting the physical retail disk, however it will boot it if the disk is copied to a partition, and said partition is booted. You also need to be able to create your own DSDT.aml with a possible cmos fix for constant bios resetting. This is needed for booting the snow leopard installer partition.
Requirements
- GUID Partition Map
- A working OS X to set up the USB Drive (Tiger/Leopard/Snow Leopard)
- A USB drive with at least 128 MB
- A DSDT.aml with a CMOS fix
DSDT_Patch_Guide.zip 444.29KB
5119 downloads
Chameleon_2.0_r431.pkg.zip 823.82KB
1372 downloads
Netkas_PC_EFI_10_1_boot.zip 189.46KB
2153 downloads
fakesmc.kext.zip 29.68KB
8738 downloads
NullCPUPowerManagement.kext_for_snow_64.tar 112.5KB
9406 downloads
OpenHaltRestart.kext_for_snow_64.tar 104.5KB
10905 downloads- Graphics Driver or EFI String
- use EFI Studio
- or OSx86 Tools to get the string
- A Snow Leopard Distribution
- Any Other System Specific Drivers
Steps
1. First step is to stick in your snow leopard dvd and head to disk utility. In there select you hard drive and go to the partition pane. Press the + below the partitions and itll add another. Make this 10GB and call it Snow Leopard Installer, formatted in Mac OS X Extended (Journaled). Once the partition is created, right click (option click) on the Mac OS X Install DVD and click restore. This should set it as the source, then drag the partition we just created into the destination. Hit restore and the dvd will be transferred onto the partition!
2. Setting up the USB Drive. Plug in the usb that is going to be your bootloader. We are going to format it so backup any files off of the usb NOW. Click on your usb drive in the disk utility and go to the partition pane once more. Set the partition scheme to 1 partition, name it Chameleon 2, make sure its formatted to HFS+ (Mac OS X Extended(Journaled)) and hit the options button underneath to make sure its on Master Boot Record! Format that thing!
3. Once this is done crank up the chameleon 2 r431 installer. Change the install location to our chameleon 2 usb drive, and then customize the install to deselect the extras. (these are unwanted leopard kexts)
4. After its installed, open up the usb drive in finder and drag the file called boot into the trash, other wise when we copy the pcefi 10.1 boot file across it will say no to us. Once its trashed copy the pcefi boot file onto the root of your usb!
5. Copy the fakesmc.kext, NullCPU kext and the Open Halt Restart kext to the folder Extra/Extensions/ on your usb drive. Also copy your boot.plist to the extra folder, aswell as smbios.plist and your custom DSDT.aml. Youre almost there!
6. Now the way I set the flags in boot.plist is simple. You need to add your own graphics device efi strings and resolutions. You also can add kernel flags such as –v if you like. To force 32 bit booting please add arch=i368 to your flags, this works better than –x32. Id also add <key>Instant Menu</key> <string>Yes</string> so that there is no timer.
7. Once you’ve done that the usb is ready to go, all you need to know now is how to boot from usb, which is different for each motherboard as brands go. Im on an EP45-DS3 and what I have to do is hit F12 when it boots up, and then I get a boot select screen where I can click on HDD which has a + next to it. Once in there I can choose my usb drive. If all went well chameleon will boot. Head across to Snow Leopard Installer and hit ENTER! You should now be in Snowy Heaven haha. If ive forgotten something please let me know.
Once your done and snow is installed id advise you install chameleon to your efi partition or the root of you SL drive as booting from usb constantly is annoying. Or change your boot sequence in your bios and place the USB drive at the top.
flash
Making a Boot-132 Disc + Method
Inspired by SuperHai and dfe
Here is an example if you need help with the formatting
OSXLOADER.iso.zip 1.07MB
2554 downloadsLooks like it isn't loading the plist. working on a solution
Files Needed
BOOT_KABYL_BUMBY.iso.zip 432.54KB
1016 downloads
fakesmc.kext.zip 29.68KB
8738 downloads
OpenHaltRestart.kext_for_snow_64.tar 104.5KB
10905 downloads
NullCPUPowerManagement.kext_for_snow_64.tar 112.5KB
9406 downloads
boot.zip 195.81KB
3231 downloads
boot_132_plist.zip 763bytes
898 downloads- Graphics Driver or EFI String
- use EFI Studio
- or OSx86 Tools to get the string
- Link to more fixes
- Any Changes you had to make to Leopard you will have to make similar changes to Snow Leopard
- Link to more drivers
How to make the Disc
- Open Terminal
mkdir newisocopy following from the package into the new directory newiso from BOOT-KABYL-BUMBY
- initrd.img
- isolinux.bin
- isolinux.cfg
- mboot.c32
- Copy the boot file you downloaded over the one from BOOT-KABYL-BUMBY
hdiutil resize -size 20MB newiso/initrd.img
- The kexts you use need to have a special string at the bottom of it's info.plist
<key>OSBundleRequired</key> <string>Root</string>or
<key>OSBundleRequired</key> <string>Console</string>
- Open initrd.img
- Put your kexts into initrd.img/extra/extensions/
- or an extensions.mkext into initrd.img/extra/
- Place a com.apple.boot.plist with your efi strings into initrd.img/extra
- Add these strings to com.apple.boot.plist
<key>Timeout</key> <string>5</string> <key>Rescan Prompt</key> <string>yes</string>
- If you want to use a dsdt.aml also place that in initrd.img/extra
- detach initrd.img
- Place this extra folder in /newiso/ (not the one inside initrd.img)
Extra.zip 448.1KB
767 downloads- Add any efi strings you need into the com.apple.boot.plist in /newiso/extra/
- Run this command
sudo hdiutil makehybrid -o new.iso newiso/ -iso -eltorito-boot newiso/isolinux.bin -no-emul-boot
- Burn the iso to a dvd using disk utility.
- Reboot
- At the Chameleon Screen Hit F8
Misc Fixes
- If you are having trouble with temperature Falsify has found that booting with the flag -arch=i386 fixes it
- If you are Having trouble with your ATA add your Device and Vendor ID to the above AppleIntelPIIXATA.kext
- Boot Flags for 32-bit = -arch=i386 -v -x32
- Boot Flags for 64-bit = -arch=x86_64 -v -x64
- lspci - If you want me to help you with what kexts you need, Download OSx86 Tools and click on View PCI Device/Vendor ID and post the output here.
New modified BOOT-132 allows you to boot retail DVDs
[Guide] Boot from EFI partition, zero modification installs on Intel SSE2 or better.
More Specific Guides
GA-EP45-UD3R
GA-EP45-DS3L
AMD Non-Vanilla
G41M-ES2L
MSI MS-7525
Abit IP35 Pro
Gigabyte EP35-DS4
GA-G31M-ES2L



Sign In
Create Account






