Jump to content

Leopard on Intel D975XBX2 (Bad Axe 2) Motherboard


Tader
 Share

2 posts in this topic

Recommended Posts

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:

  1. Did you use the bootloader versions I mentioned, not the newer versions?!
  2. Do you have AHCI enabled in the BIOS?
  3. Did you remove the AppleIntelPIIXATA.kext?
  4. 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

  • 3 weeks later...
 Share

×
×
  • Create New...