Tader Posted August 28, 2009 Share Posted August 28, 2009 This method uses a flash drive to boot and install Snow Leopard. Create USB Flash based Installer Prepare the flash drive Use Disk Utility to partition an USB Flash Drive to have at least two partitions (GUID). The first partition will be used to store the Extra's. The second partition will be used to store the Snow Leopard installer. Make sure the second partition is large enough to fit the installer. A 8 GB flash drive with a 1 and 7 GB partition will do fine I guess I called the first partition "USB Boot", the name of the second partition does not matter since it will be named after the DVD which we restore to it in the second step. Copy the Install DVD Use Disk Utility to "restore" the (dmg of your) Snow Leopard installer to this second partition. Install the Bootloader(s) Install Chameleon 2.0RC1 by hand on this flash drive. Let's say the drive is disk7, then you would do the following: sudo fdisk -f boot0 -u -y /dev/rdisk7 sudo dd if=boot1h of=/dev/rdisk7s1 Do not copy "boot" to the "USB Boot" partition, we will use Netkas' PC_EFI V10.1. Copy the 10.1 version (not the newest 10.2) named "boot" to the root of the "USB Boot" partition. Use fdisk to set the bootflag! Add Extensions, DSDT.aml, and com.apple.Boot.plist On the USB Boot partition, create a folder named "Extra" and "Extra/Extensions" and populate these with the following files. /Volumes/USB Boot/Extra: DSDT.aml (use mine or use DSDTPatcher to generate your own) com.apple.Boot.plist (edit to your liking) /Volumes/USB Boot/Extra/Extensions: NullCPUPowerManagement.kext SleepEnabler.kext OpenHaltRestart.kext fakesmc.kext PlatformUUID.kext Generate Extensions.mkext sudo kextcache -m /Volumes/USB Boot/Extra/Extensions.mkext /Volumes/USB Boot/Extra/Extensions/ Remove AppleIntelPIIXATA.kext From the install partition on the flash drive, remove the extension "System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext". Now we will try to boot the installer in single user mode to fix the Extensions.mkext on the installer. Reboot your computer with the flash drive inserted, make sure that you have in the BIOS: Boot from USB drive (duh!) Your SATA settings as AHCI (crucial!) Now you booted from the flash disk, you will see the Chameleon graphical bootloader, select using the arrow keys the Snow Leopard Install on your second partition of the flash drive. DO NOT PRESS ENTER, type the following: -s -f -32 Now, you should NOT get a kernel panic, but boot to the single user mode instead. If you get a kernel panic, please try these things: Did you use the bootloader versions I mentioned, not the newer versions?! Do you have AHCI enabled in the BIOS? Did you remove the AppleIntelPIIXATA.kext? Maybe you should also remove the Extensions.mkext from the installer in two locations. System/Library/Extensions.mkext and System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext Now you booted in single user mode, rebuild the Extensions.mkext: /sbin/fsck -fy /sbin/mount -uw / kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/ reboot Now you should be able to boot into the Installer without any of the (-s -f -32) options. Tip: You could (I did) add EFI strings for your Video card and Ethernet time machine fix in the com.apple.Boot.plist file! Install (or Upgrade to) Snow Leopard Now you have a bootable installer, just use the installer to install or uprade to Snow Leopard. I updgraded my existing Leopard installation and the installer finished without any complaints. When the installation is finished, the installer wants to reboot your computer in 30 seconds. Please start Terminal before this time is over! Use the terminal to remove the extension "System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext" by hand from the newly installed system. First Boot Reboot (with still the flash drive inserted!) In the Chameleon graphical bootloader, select your newly installed system and use the options "-s -f -32" to boot. Because we need to build the Extensions.mkext. Repeat the same commands you used to create the Extensions.mkext on the installer. Second Boot Reboot (with still the flash drive inserted!) In the Chameleon graphical bootloader, select your newly installed system, you should be able to boot without any options. You could use "-v" to watch the boot process Does it boot? Congratulations, you have a working Snow Leopard. You can use the methods described above to install the bootloader and Extra folder on your harddisk so you won't need the flash drive. Some things: Working Sleep Reboot Halt Timemachine ... anything except sound ... Not Working Sound I tried Taruga's HDAPatcher, DSDT fixes, EFI strings... I have not yet succeeded. Please help The EFI sting I used for my Geforce 7900 GS 512 MB + Time Machine Fix: ab0200000100000002000000600200000d00000002010c00d041030a000000000101060000010101 060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000000 000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730069 007a006500000008000000000000201c0000006400650076006900630065005f00740079007000650 000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973706c 617922000000400030002c006400650076006900630065005f00740079007000650000000b0000006 46973706c617922000000400031002c006400650076006900630065005f0074007900700065000000 0b000000646973706c6179100000006d006f00640065006c0000001a0000006e56696469612047654 66f726365203739303020475320000000400031002c0063006f006d00700061007400690062006c00 650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d006500000012000 0004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000004e 5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c0 0650000000e0000004e5644412c4e564d6163100000004e0056004300410050000000180000000400 0000000003000c00000000000007000000001e00000072006f006d002d00720065007600690073006 9006f006e0000002e0000006e5669646961204765466f7263652037393030204753204f70656e474c 20456e67696e65205b4546495d3f0000000100000002010c00d041030a0000000001010600051c010 1060000007fff0400160000006200750069006c0074002d0069006e0000000500000001 Snow_Leopard_on_D975XBX2.zip DSDTPatcherGUI_1.0.zip Link to comment Share on other sites More sharing options...
Mac User 317 Posted September 19, 2009 Share Posted September 19, 2009 how can i do this without the 8gb flash drive because i cant get one Link to comment Share on other sites More sharing options...
Recommended Posts