Tuesday, December 04, 2007

HowTo: Upgrade to official Tiger 10.4.11


Here, in this tutorial I am going to discuss how to upgrade your hackintosh to latest 10.4.11 on your Intel x86 machine. For this tutorial, I am using following:
  1. HP Pavillion DV 6114TX (1.6 GHZ Centrino Duo, 1.5 GB RAM, NVidia GO 7400)
  2. Mac OS X 10.4.9 OR 10.4.10 installed
  3. Prepatched Mac installer DVD

DISCLAIMER:
I am not endorsing the breaking of copyright laws and I write this solely for the purpose of education. I also do not take responsibility to what may happen to your computer.



I am assuming you already have 10.4.9 OR 10.4.10 installed on you pc. And you have heard people talking about Apple's releasing 10.4.11 patch. Ever wondered how to upgrade your hackint0sh to 10.4.11? Lets just run through some simple steps to successfully upgrade our hackint0sh (10.4.9/10.4.10)
  • Take backup of all the original kexts (Table 1) from $OSX/System/Library/Extensions/, which you may need to use to replace kexts after upgrade to allow your hackint0sh to boot.
  • Take backup of your original mach_kernel from $OSX/   
  • Upgrade your Hackint0sh Tiger 10.4.9 OR 10.4.10 to 10.4.11 by downloading and installing update from Apple just  as you would do for any normal Apple Mac.
  • After you download and install the update, it will ask you to reboot your machine for update to take effect. Reboot your machine. It will not boot initially - rather it will continuously restart your machine.
  • Next step you need to do here is to re-patch your Tiger system to allow it to run on Non-Apple machine.
  • Slide in your prepatched Mac installer DVD into your DVD drive. When you are prompted to "press any key to start the installation or press F8 for options". Press "Enter" and boot into installer and wait until installer starts into GUI.
  • Open "Utilities->Terminal" from the top menu.
  • Browse to the folder where you have copied your original kexts and mach_kernel
  • Copy back your original mach_kernel to your OSX partition. Set proper security level for copied mach_kernel.
chmod -R 644 $OSX/mach_kernel
chown -R root:wheel $OSX/mach_kernel
  • Delete kexts (Table 1) from $OSX/System/Library/Extensions
  • Put back all the original kexts (Table 1) into $OSX/System/Library/Extensions 
chmod -R 755 $OSX/Library/Extensions/*
chown -R root:wheel $OSX/Library/Extensions/*
  • Delete $OSX/System/Library/Extensions/AppleHWSensor.kext to speed-up your next boot.
rm -rf $OSX/System/Library/Extensions/AppleHWSensor.kext
  • Delete $OSX/System/Library/LaunchDaemons/ossmgr.plist
rm -rf $OSX/System/Library/LaunchDaemons/ossmgr.plist
  • Delete $OSX/System/Library/Extensions/AppleIntelCPUPowerManagement.kext
rm -rf $OSX/System/Library/Extensions/AppleIntelCPUPowerManagement.kext
  • Manually reboot your machine into your hackint0sh. If everything went well, you should be able to boot into your latest Hackint0sh (10.4.11).
  • Enjoy!

Table 1:
--------
  1. AppleACPIPlatform.kext
  2. AppleIntelIntegratedFramebuffer.kext
  3. ApplePS2Controller.kext
  4. AppleSMBIOS.kext
  5. dsmos.kext
  6. IOATAFamily.kext
  7. IOAHCIFamily.kext
  8. AppleAC97Audio.kext
  9. AppleAHCIPort.kext
  10. AppleAzaliaAudio.kext
  11. AppleVIA.kext
  12. AppleVIAATA.kext
  13. IOHDIXController.kext
Note: I have compiled a shell script for those who does rather like to automate everything. Do post a personal mail to me nightr0ver (at) yahoo.com and i shall send you the script. Make sure, It is zero (0) not O in my mail id. 

No comments: