Installing Snow Leopard on a HP Compaq 6710b
NOTES:
– All the files needed files are available in a single zipped file at a link supplied below.
– in the BIOS set the SATA mode to non-native i.e., not AHCI (especially if you get crashes pointing to IOATAFamily, there is a thread on insanelymac on this. It appears when the secondary IDE channel is disabled as in the HP 6710b for example, it causes applexiiata kext to trigger a bug in ioatafamily. There is a modified ioatafamily on that thread that fixes the bug)
– from an existing install of leopard (e.g., iatkos v 7 running session)
– restore the snow leopard dmg (snowleopard_10a432_userdvd.dmg) to a partition or usb
– replace the OSInstall.mpkg with the one that supports mbr if necessary
– start installation by double-clicking the OSInstall.mpkg
– choose the destination partition (already formatted hfs+)
– customize as necessary (e.g., add rosetta, remove language translations, etc)
– install (less than 20 minutes)
– install chameleon 2 rc3 r658 (Dr Hurt installer package, September 7, 2009) to the Snow Leopard Volume
– create /Extra/Extensions folder on the Snow Volume
– edit the following file on the Snow Volume and add the kernel flag to boot 32bit kernel to it. The X3100 drivers are 32bit only. File: Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<key>Kernel Flags</key>
<string>arch=i386</string>
-copy the file Library/Preferences/SystemConfiguration/com.apple.Boot.plist to /Extra/ on the Snow Volume
– copy the following kexts to /Extra/Extensions/ on the Snow Volume
NullCPUPowerManagement.kext
OpenHaltRestart.kext
fakesmc.kext
PlatformUUID.kext
– Add the correct UUID to the Info.plist of PlatformUUID.kext by running the following command against the SNOW Volume e.g., (my SNOW volume is mounted as /Volumes/SNOWHDD)
# diskutil info /Volumes/SNOWHDD | grep UUID
Volume UUID: 8F7DE39F-8020-33D2-8BE0-C22BE94D9A01
# below is the section from the PlatformUUID kext’s Info.plist where I replaced the default value with my volume’s UUID
<key>PlatformUUID</key>
<string>8F7DE39F-8020-33D2-8BE0-C22BE94D9A01</string>
– (Optional?) copy smbios.plist to /Extra/ and set the SMUUID key in the file to the same string value e.g., (for my installation, 8F7DE39F-8020-33D2-8BE0-C22BE94D9A01)
– copy kexcachesfix.sh /Extra/
– delete AppleIntelGMAX3100FB.kext from /S/L/E from the Snow Volume
– copy AppleIntelGMAX3100FB.kext from leopard graphics update 1.0 to /S/L/E on the Snow Volume
– delete all the AppleIntelGMA950* kexts
– copy AppleACPIBatteryManager.kext to /S/L/E on the Snow Volume
– copy the 2 kexts from PS2_Univers.zip (AppleACPIPS2Nub and ApplePS2Controller) to /S/L/E on the Snow Volume
– copy VoodooHDA.kext (version 1.2) to /S/L/E on the Snow Volume
– copy VoodooSDHC.kext to /S/L/E on the Snow Volume (optional)
– run the kextcachefix.sh to build your kextcaches – specify the full path to the mount point of the Snow Volume e.g, /Volumes/SNOWHDD
– Restart computer and boot from Snow Volume (OR continue below)
– install update 10.6.1 (MacOSXUpd10.6.1.dmg) to the Snow Volume
– delete GMA950 kexts from /S/L/E on the Snow Volume
– delete X3100FB kext from the Snow Volume and replace with the one from Leopard Graphics Update 1.0
– run kextcachefix.sh again
– restart computer and boot from Snow Volume
Links:
– All mentioned files are in the zip here: http://www.itayemi.com/HP6710bSnowLeopard.zip
– I got most of the kexts from: http://cid-8b65993ef55cf014.skydrive.live.com/browse.aspx/.Public/OSx86