10.4.8/9 to 10.4.10 upgrade guide
This is a workable solution for the Asus P5W-DH motherboard, which is running Mac OSx86 10.4.9
/;0) Before we start..
1) Backup Extensions
We are going to start with the backup proces of a few kernel extensions,all files will be written to the root of your Mac OS installation partition.
Open terminal and type the following:
sudo -s
cp /mach_kernel /mach_kernel_old
cp -R /system/library/coreservices/loginwindow.app /
cp -R /system/library/extensions/AppleSMBIOS.kext /
cp -R /system/library/extensions/AppleACPIplatform.kext /
cp -R /system/library/extensions/AppleAPIC.kext /
cp -R /system/library/extensions/IOATAFamily.kext /
cp -R /system/library/extensions/system.kext / 2) Running the update
Next thing is running the update in Apple's Software UpdateMake sure you keep the terminal and disk utility open
Run Software Update and deselect everything but the 10.4.10 intel update and install it (And do not restart ! Just ignore the installer window!)
3) Restoring Extensions
Right now we need to place the new kernel, the R3D3 kext, and the old kernel extensions to make sure the hardware will work properly after rebooting.For the kernel (assuming the new kernel is placed on your desktop):
sudo cp -f ~/Desktop/mach_kernel /
sudo chown root:wheel /mach_kernel*
sudo chmod 644 /mach_kernel*sudo cp -R ~/Desktop/r3d3.kext /System/Library/Extensions/ cp -R /loginwindow.app /system/library/coreservices/
cp -R /AppleSMBIOS.kext /system/library/extensions/
cp -R /AppleACPIplatform.kext /system/library/extensions/
cp -R /AppleAPIC.kext /system/library/extensions/
cp -R /IOATAFamily.kext /system/library/extensions/
rm -rf /system/library/extensions.* And on some systems only (first test without, if it fails, boot in single user mode (-s):
cp -R /system.kext /system/library/extensions/
Open disk utility and repair permissions for your OS X partition
Reboot
When things go wrong...
You can always copy Extensions back in single user mode (type -S on the Darwin Bootloader command line ), its really easy, just read the on screen instructions how to mount your drive and get write support enabled.
Copy your old extensions this way:
cp -R /Backup/Extensions/myextension.kext /System/Library/Extensions/cp -R /Backup/Extensions/Ati* /System/Library/Extensions/
cp -R /Backup/Extensions/AppleNDRV /System/Library/Extensions/cp -R /Backup/Extensions/NV* /System/Library/Extensions/

