Hackintosh 1005HA/1005HAB, etc Part 4-Updating to 10.6.4 and 10.6.5

Ok, so you’ve installed Snow Leopard and its at the right resolution, etc. But I presume you want to be able to update? Ok, this is how you do it.

Right now, you are on 10.6.0. But a lot of programs require you to be on at least 10.6.2. We’re going to get you to 10.6.5. This part is just time consuming, but not terribly difficult.

1) Download the 10.6.4 Combo update. I stress the COMBO UPDATE part. Now, go to the /Macintosh HD/system/library/extentions folder and backup the “AppleIntelGMA950.kext” and the “AppleIntelIntegratedFrameBuffer.kext”. Simply right click them and select copy and paste them onto your desktop.

2) Mount the 10.6.4 update and run it. This will take about 10-20 mins so go pee from those 2 beers, and on your way back, grab a third. Once this is done, DO NOT PRESS THE RESTART BUTTON! Minimize the window because you will need to hit that button later.

3) Plug the USB that has the downloaded folder on it and go the to Mach Kernel 10.6.4 folder. Copy that Kernel file to your desktop.

4) Now open terminal and type the following commands

*sudo -s (and then enter password)
*cd /
*mv mach_kernel mach_kernel_1062
*cp ~/Desktop/mach_kernel_atom /
* mv /mach_kernel_atom mach_kernel
*chown 0:0 mach_kernel
The “*” above are not what you type into terminal, they are just bullet points.

At this point you can restart your computer using the Installer Update window you minimized. If all goes well you will be back in OS X updated to 10.6.4, but with the graphics at the wrong resolution again.

5) Copy the Kexts you have on your desktop back into /system/library/extentions. Also, navigate to the USB that has the downloaded folder on it and go to the Wifi folder, called “IO80211Family.kext”. Copy the wifi kext into the /system/library/extentions folder too.

6) Now run pfix again (located in Macintosh HD). This will take 10-20 mins or even less, depending. After its finished, restart and your graphics AND STOCK WIFI should be working perfectly! Congrats! Now we need to update to 10.6.5

7) In order to update to 10.6.5, you need to download the 10.6.5 COMBO UPDATE! Once you download it, repeat steps 1-6 again, only you’ll find the new Kernel in the “Mach Kernel 10.6.5” this time, and backup the “IO80211Family.kext” in addition to the other 2 graphics kexts from before.

If all goes well, you will now have a 10.6.5 fully functional hackintosh machine. As always, if you have problems, feel free to email me at technotalkblog@me.com or comment on the post you are having trouble with. Enjoy!

    • kermit136
    • December 6th, 2010

    I don’t have any pfix file in my MackintoshHD.
    Can I used KextUtil?

      • kermit136
      • December 6th, 2010

      kermit136 :
      Your comment is awaiting moderation.
      I don’t have any pfix file in my MackintoshHD.
      Can I used KextUtil?

      nothing, I RESOLVED

    • TG
    • December 8th, 2010

    While I’m entirely satisfied staying at 10.6.0, your guide to upgrading looks doable. I don’t get what you mean when you start talking about a USB with 10.6.4. Wouldn’t the 10.6.4 upgrade download to the HD? Obviously, this newbie is missing something obvious. TIA. TG

  1. I had you use a 2nd USB earlier in my guide to download the MyHack_Installer_1.1 installer, and 10.6.4 combo update, and the 10.6.5 combo update. When you installed 10.6.0, which version of MyHack did you use? if you used MyHack_Installer_0.1 RC5, then you will get a kernel panic if you update even if you follow everything perfectly. Make sure you update to the MyHack_installer_1.1 and click the 4 things first, restart, then update from there

    • Big J
    • December 9th, 2010

    Hello and thanks first of all. everything is fine until I get to step 17. I enter everything word for word and after I restart my computer, it just hangs on the k apple start up screen. Help!

  2. Did you have a previous hackintosh installation that you used and then tried to upgrade from there? If you have a previous installation of any kind and try to update with this guy, you may/will have problems (i.e. if you had a previous version of MyHack_installer_XX, then you will have this problem. I had this problem cause i had an old install with MyHack_installer_0.1 RC5 and I got this exact same error).

    Technotalkblog

      • Big J
      • December 9th, 2010

      No previous install. I don’t know if I am inputting into the terminal incorrectly or what?

        • Big J
        • December 9th, 2010

        Also when I run pfix I click the installer from the HD and then I also run pfix from terminal afterwards. Is this correct or am I doing this wrong?

  3. Installer from the HD? Are you talking about kext helper?

      • Big J
      • December 9th, 2010

      No step 13. navigate to mac HD and double click pfix installer. I do this and also run pfix in terminal afterwards. Is this wrong?

      • Yes. The point of having the pfix script install on your hard drive as an icon is because a) it makes it easier and b) because the pfix you run from the HD is modified for hackintosh computers, as opposed to the regular mac pfix. Only run the pfix from the HD. Unforunately, since you ran pfix from terminal in addition to the code-line form, you’re stuck in an endless bootup loop. Best thing it to wipe and reinstall.

        Technotalkblog

    • Big J
    • December 9th, 2010

    Thanks. I will do that and hopefully when I get to step 17 again it will work this time. thank you so much.

    • Jean-Sebastien
    • December 14th, 2010

    Thanks for the guide.

    During the upgrade from 10.6.0 to 10.6.4,or probably after, the computer went to sleep mode and I wasn’t able to wake. I had to force shutdown and I wasn’t able to install the proper mach kernel, neither the kext copied on the desktop. Now, obviously, mac os won’t boot. I tried booting from my hack on the sd card but it didn’t work. First, what was wrong with sleep and how to avoid this, second, do I have to start from scratch or is there another way?

    JSBG

  4. 1) Not sure what happened with your sleep. The Sleepenabler kext should’ve made that work. I would advise you to check your steps again

    2) Unfortunately, since the proper kernel isn’t in OS X, there is no way to recover the OS. You will need to reinstall.

    What model is your laptop?

    TechnoTalk

      • JSBG
      • December 14th, 2010

      It is a 1005HAB.

      I reinstalled from scratch last night and disabled sleep in Energy Saver in the System Preferences before just in case.

      It all went well. No problem with sleep/wake.

      Just a tought, when booting the Mac OSX 10.6.0 install image on the SD/usb, you can run terminal in Utilities. Maybe there was a way to copy the right kernel from there, but I’m not comfortable with the mac command lines.

      • That is correct, you CAN run terminal from the boot-up usb/sd card. This is where the problem comes in: To have the mach_kernel file moved from a usb device to the desktop in terminal could be a pain for some/most people. Thats why having it done within OS X seems easier/more appealing to others. That’s why I wrote the guide the way I did. But you are correct in saying you can do it that way.

        TechnoTalk

    • solidmac
    • December 15th, 2010

    I can’t find this pfix script you speak of in the root of the Mac hd

    • you can download the pfix file here:
      http://www.megaupload.com/?d=042SF84B

      place it in the root of your Macintosh HD

        • solidmac
        • December 15th, 2010

        Great thanks for the reply and thank-you for the great guide , I can actually understand it 100%

        • solidmac
        • December 15th, 2010

        I downloaded the file but I can’t see it in the folder…..

      • Cant see it in what folder? Once you download the file, you have to move it to the Macintosh HD yourself. Just click and drag it into the main folder and then run it

        • solidmac
        • December 15th, 2010

        Ok so I ran it and it didn’t ask for password and it made a pfix.bin.cpgz. file is that right?

      • no thats not right. did you run the myhackinstaller on your system? If so, do this:

        The way to get it out is to go the “MyHack_Installer_1.1”, right click that and click “Show Package Contents”. Then go to “/Contents/Packages” and find the “pfix.pkg”, right click that, hit “Show Package Contents”, then go to “/Contents” and you’ll see the “Archive.pax..gz”. This is just whats called a gunzipped file, a highly compressed and secure zip (mainly found on UNIX systems only (i.e. Linux or Mac OS X)). Double click the Archive.pax.gz file, and the pfix file will appear. Click and drag that to the main Macintosh HD folder.

        If that doesn’t work then I’m not sure what is wrong with your installation

        • solidmac
        • December 15th, 2010

        Great thanks a million its now running!

        • solidmac
        • December 15th, 2010

        sorry i feel so dumb right now but one last question… When I update to 10.6.5 i dont have to install the kernel again?

      • Yes. Follow the guide. There is a 2nd mach_kernel_atom file found in my zip package. You need a different kernel for 10.6.5. Read the guide.

      • solidmac
      • December 17th, 2010

      ok so I’m back again! lol this time its about something else I am having a problem with and i know you might not have an answer but my fan just doesn’t spin anymore. it only spins while in bios or before it starts loading Mac OS. also every time i try to install a DSDT by using DSDT-SE it wont replace it, all it says is that it installed but the same old file is still in the /extras folder. i would really appreciate the help on the fan issue, i can live with out the dsdt being patched

        • solidmac
        • December 17th, 2010

        ignore the DSDT part but the fan is the only thing bothering me now

      • To be honest, I do not know what is up with the fan issue. It could be a numerous amount of problems occurring. Best bet would probably be to post a topic on the insanelymac forums (in this section) and they could probably figure it out from there.

        • solidmac
        • December 17th, 2010

        yeah did that but since im a newbie i can only post in the newbie section so it got a few views and it got pushed back. Also i narrowed it down to the boot process, i can activate the fan and get it to work like normal if i put the pc to sleep and wake it up a few seconds later. would there be a keystring setting that would make sure it stays one in the com.apple.boot.plist?

      • Like I said, I don’t know what the problem is with it. I doubt it would be the plist but then again it very well could be. Post it here
        http://www.insanelymac.com/forum/index.php?showforum=185

    • Sam
    • January 27th, 2011

    The stock wifi recognizes networks but will not connect. All I get is a self assigned IP address. I don’t have access to the routers since I am at school. If any one knows a solution to this problem that would be much appreciated.

    • Please visit the InsanelyMac post about my hackintosh guide. This question has been answered multiple times and has been addressed. It is directly related to the settings on your wireless router, which you must change to broadcast B/G signal instead of B/G/N mixed.

    • Drake3
    • February 11th, 2011

    Hi – Wanted to say thanks for the guide – worked great for my 1005HAB. After I was done I tried to use the wired ethernet for my machine and it would not get an IP address. It actually caused a couple of my switches to lock up. I found that the kext you included in your package for the Attansic NIC was the wrong version. I went to: http://code.google.com/p/iats/ and downloaded the Attansic L1C driver for SL and it works great now (after replacing the L1E kext that came in your package). The device IDs did not match up to the website above and I used the ID to determine the correct kext. Just wanted to let people know if they have the same prob. Tried to reply to your thread on insanely Mac, but I am a new user and cannot.

    Quick question – will a Dell 1505 or 1510 wifi card overcome the b/g limitation of the built-in card? Thanks for your guide again – great job.

    • Well the Dell 1510 IS a b/g card. so that wouldn’t help you. I’m not sure if the 1505 card works with SL, so you’d have to research that. I haven’t heard of people having a problem with the ethernet, but thank you for your input. You can always get a usb wifi stick with N connectivity that works on Mac, if you really needed the wireless N advantages, which most people do not need.

      TechnoTalk

  5. Hey, i hope you can help me.
    At first i have installe mac os 10.6.0 and my battery icon show me the status of the battery. But after i have installed the kext it wont work anymore. Now i installed 10.6.5 but it wont work anymore.
    Besides, i cant connect with the iTunes store. I dont know why. Safarie can get a Internet connection….

    I hope you can help me, and sry for the bad english

    Greetz Atlan

    • Your wireless card in your hackintosh doesn’t support N-routers. You need to drop your router speed down to B/G or A/B/G for this to work. As far as the battery goes, do you only have 1GB of memory? If so, you need to either upgrade to 2GB or edit your DSDT file. See the guide for details on editing the DSDT file.

      TechnoTalk

      • Oh Thanks, it work perfect now. But i have still the Problem with the iTunes Store. Can I fix this, do you know sth. about this????

        Good work, go on

        Greetz Atlan

        • Atlan
        • April 14th, 2011

        Hey,
        so the system works perfekt at this time. housand thanks for your work.
        But the Problem with the wifi is bigger than i thought. At my Uni, the wifi is on n standard. Do you know a fix or an alternate card/ stick for this “N” Problem???? it worked well, with Windows on my EeePc.
        Thanks for your help

    • chris
    • June 29th, 2011

    I am not very familiar with Terminal and getting stuck on step 4 above. After the mv Mach_kernal Mach_kernal_1062 I get no such file or directory.

    • Be sure to move everything to the correct locations first and that you are typing in the code EXACTLY as I have it written. This has been a problem people have trouble with in the past.

      Techno Talk

  1. January 2nd, 2011

Leave a reply to chris Cancel reply