[TUTORIAL] Upgrading to OSX 10.6.2

As we all do know that Apple has released an update for MacOS X Snow Leopard. For Hackint0sh users , its the time for you to rejoice as Intel i5 support and P55 chipset are officially supported (In other words , once Apple releases 10.6.2 Retail DVD , if they do. You could use Empire EFI and it would just work). As for those of us who have already installed MacOSX 10.6.1 or OSX 10.6.2. This guide takes you on how to do a safe upgrade. After all , we don’t want to break anything. Before we get started , you need to have several things. These are :-

  • Snow Leopard Retail DVD with Empire EFI or Boot-132 -or- USB Snow leopard – or Chameleon on a USB Stick
  • Know what kexts are installed in your /Extra or EFI partition
  • A linux installation somewhere which has native HFS+ read/write support or Windows with MacDrive installed
  • Conti’s pfix script or the commands on how to fix Kernel Cache via Terminal (if you’ve used myHack-on-USB-stick , its there by default)

Before you start reading this guide , I recommend you to read netkas’ blog for more up to date information and special steps that should be taken  and plus what benefits that 10.6.2 gives us for Hackint0sh users !
First thing first. Firstly , go to Apple’s site and download MacOSX 10.6.2 Combo updater. Do not use system updater to update it. Instead download the combo updater. Now before we fire it up. Be sure to run Terminal. What we would be doing here is to backup our entire Extensions folder. This is just to be safe that , in case of screw ups. We could use patched kexts back. This is true because from time to time apple would remove support for certain card , and even certain processors. Recently , they did remove support for Intel Atom processors !
To do this , type

sudo mkdir /System/Library/Extensions1
sudo cp -R /System/Library/Extensions /System/Library/Extensions1

For Intel Atom users/Pentium D/AMD : You’ll have to backup your kernel as well. As there is no way that we could use Vanilla Kernel. To do this , simply type
sudo cp  /mach_kernel /mach_good
Keep your terminal window at all costs
Now we have our extensions backed up to Extensions1 and our kernel has been backed up as well. Now its time for us to run Installer. Just simply install MacOSX 10.6.2 combo updater. Once that is done , do not reboot. Its time for us to restore patched kexts and (patched kernel if any). If you’ve used any patched kexts (i.e drivers) in /System/Library/Extensions. you’ll have to copy from your Extensions1 folder to your new Extensions folder. This includes any patched apple kexts such as patched IONetworkingFamily , Appleintel* graphics. Just copy from your Extensions1 to your extensions folder. As for patched kernel users , simply go back to Terminal and type
sudo mv /mach_kernel /mach_bad
sudo mv /mach_good /mach_kernel
Be sure to replace SleepEnabler.kext with a newer version from netkas’ site before rebooting , failure to do so may result in kernel panic. If you’re using your old kernel (aka for Atom users and Intel Pentium/AMD users) , you do not have to replace SleepEnabler.kext , only replace it if you’re going to use Vanilla 10.6.2 kernel !
What it does is that it renames mach_kernel as mach_bad and then it restores back our old 10.6 kernel . Once that is done , do not forget to rebuild your kernel extensions by running Conti’s pfix.sh script ! Reboot and just keep your fingers crossed. I’ll update this guide later on how to restore just in case of 10.6.2 screws up badly !
If something is messed up real bad , just simply use Rebel EFI or Chameleon boot disk to boot up back your installation and to fix things
Update #1 by Steve (thanks)
I thought I’d mention this : For myHack users, if you should run into a KP related to SleepEnabler Kext, just boot to you HD using myHacked USB, and re-install myHack selecting needed Kexts while unchecking FilebufferDisabler, only this time also DE-SELECT the SleepEnabler Kext to remove it and reboot normally !

32 thoughts to “[TUTORIAL] Upgrading to OSX 10.6.2”

    1. Its okay. Do you have OSX Install DVD. If so , just boot it up , go to Terminal. Type df -h , find where you’ve installed SleepEnabler.kext and then remove it and rebuild kext cache

  1. I have another mac I can use. Should I just delete and replace the sleepenabler.kext and replace it with the new one? How can I rebuild the Chameleon kext cache? Thank you 🙂

  2. I thought I’d mention this :
    For myHack users, if you should run into a KP related to SleepEnabler Kext, just boot to you HD using myHacked USB, and re-install myHack selecting needed Kexts while unchecking FilebufferDisabler, only this time also DE-SELECT the SleepEnabler Kext to remove it and reboot normally !
    That’s what did the trick for me 😉

  3. Has anyone experienced a problem with Firewire no longer working after the 10.6.2 update? Btw, the resources at this site are incredible. Many thanks for your hard work!

  4. @Pants
    Yeah or not Yeah
    Firewire is not working anymore and USB only 12Mbit/s
    Asus P5W DH Delcxe? Any Suggestions Do we hav to patch DSDT?
    or new Kexts?

  5. my fault, sorry – USB is now working properly – i had accidentally installed an wrong kext … so i removed it, repairde Permissions and da-ta USB2.0 480Mbit/s appeared again
    but firewire is still not showning up ;-(

  6. Hey, can anyone explain to me how to boot to my hard drive using the myhack usb. I upgraded to 10.6.2 and now I get KP when I try to boot. I tried booting to with the myhack USB but sent me to the installation screen, and I dont wanna lose all my stuff. Any help will be appreciate

  7. hi Pradeesh,
    i’m new to here . i would like to know that will it work on hp laptops ?? and boot from external ( empire efi) ?? please help me .. thanks

  8. i figured out if i run the kextutility.app USB2.0 and Firewire is working, if i runt the pfix script only USB1.0 is working… donno why but works this way…

  9. OK Super Noob question:
    You say to replace SleepEnabler.kext with a new one from netkas. Where do I find SleepEnabler.kext? I have a working 10.6.1 on a GA-G31M-ES2L and I have downloaded the new SleepEnabler.kext to the desktop and the Combo update to the desktop as per your instructions, but when I search using Finder, I only find the SleepEnabler.kext on the desktop. Actually, I can’t even find /Volumes/OSx86/Extra. When I try to cd there from a terminal I get a directory not found error. ?? What am I doing wrong?

  10. I’ve upgraded automatically OS X without any problem 🙂 . All works stable without Kernel panic or something else (i turn off Harddisk and PC sleep after the installation only Monitor sleep is enable).
    My Hardware :
    Asrock G41M-LE
    Intel Core 2 Quad 8300 @ 2.5 Ghz
    1 GB DDR2 800 RAM
    GeForce 8400 GS 512 MB
    1 TB HDD Western Digital
    LG GH22NS50 DVD
    All works just fine here, like front USB and Audio. THX PRASYS for this Milestone !!!

  11. “Its okay. Do you have OSX Install DVD. If so , just boot it up , go to Terminal. Type df -h , find where you’ve installed SleepEnabler.kext and then remove it and rebuild kext cache”
    Can anyone give me the exact commands on how to do that? I tried:
    rm -r cd /Volumes/Mac/System/Library/Extensions/SleepEnabler.kext
    But that didnt work

  12. ATM, I do not have access to my SL install DVD. I messed up my extensions folder..Running SL 10.6.1
    Would someone mind posting a zip of the vanilla unmodified 10.6.1 extensions folder so I can start from scratch ?

  13. Thanks a lot, worked like a charm! running 10.6.2 now. one thing though, in about this mac it recognizes my CPU as 3.2 GHz Quad-Core Xeon but my CPU is 3.2 GHz core 2 extreme QX9770!
    What should I do to fix it? and does it really change anything if it is not properly recognized?
    Thanks agian

  14. Pradeesh, I’m about to upgrade to 6.2. I’ve used your Empire EFI 1.08 and MyHack as bootloader. How do I figure out which kexts in /system/library/extensions have been added and which are apple originals? Sleepenabler.kext is in /Extra. Is this what I need to replace? And can I assume that /Extra will not be disturbed? I will still backup /system/library/extensions. Actually sleep currently does not work for me – computer powers off. I might just remove it if it still doesn’t work. Do I need to rebuild cache after that?

  15. Sorry Pradeesh… did not read your instructions with understanding. Still reading up and trying to understand. Anyway, have upgraded to 10.6.2 successfully. Only replaced SleepEnabler.kext as advised. Also replaced AppleHDA.kext to re-enable sound. So far, no issues.
    Question (since I don’t understand the dynamics between /Extra/Extensions and /System/Library/Extensions): Is it possible to put my AppleHDA.kext and HDAEnabler.kext into /Extra/Extensions so I don’t have to replace the kexts next time?
    Just one more: While I’m pretty sure I installed graphicsenabler.kext using myhack, I can’t find the kext anywhere. Does this mean it is not installed and I should do so manually? (everything works presently)

    1. @Maddeneye , its possible. You can put applehda (along with its plugins in /Extra/Extensions. Just be sure to change the version number or IOProbeScore to a very high number so that it gets loaded first instead of vanilla ones. This way it would work
      Secondly if its not there (Graphicsenabler.kext) , you don’t have to worry much about it

  16. Francesco :I’ve upgraded automatically OS X without any problem . All works stable without Kernel panic or something else (i turn off Harddisk and PC sleep after the installation only Monitor sleep is enable).My Hardware :Asrock G41M-LE Intel Core 2 Quad 8300 @ 2.5 Ghz 1 GB DDR2 800 RAM GeForce 8400 GS 512 MB 1 TB HDD Western Digital LG GH22NS50 DVDAll works just fine here, like front USB and Audio. THX PRASYS for this Milestone !!!

    Francesco im trying to install snow leopard on Asrock G41M-S Do you have some trick for this mother board?
    Thank u so much!

  17. fabrizio :

    Francesco :I’ve upgraded automatically OS X without any problem . All works stable without Kernel panic or something else (i turn off Harddisk and PC sleep after the installation only Monitor sleep is enable).My Hardware :Asrock G41M-LE Intel Core 2 Quad 8300 @ 2.5 Ghz 1 GB DDR2 800 RAM GeForce 8400 GS 512 MB 1 TB HDD Western Digital LG GH22NS50 DVDAll works just fine here, like front USB and Audio. THX PRASYS for this Milestone !!!

    Francesco im trying to install snow leopard on Asrock G41M-S Do you have some trick for this mother board? Thank u so much!

    You “must” use a pcie card (nvidia) and you should activate HPET in bios for solve the kernel panic
    Ciao 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *