Jump to content

Leopard on Intel D975XBX2 (Bad Axe 2) Motherboard


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/


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:


  • 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:




Link to comment
Share on other sites

  • 3 weeks later...

  • Create New...