How to update to 10.5.2./10.5.3

UPDATE: doesn;’t work with software update, need to have dmg/pkg.

Open Terminal/Finder/etc, go to System/Library/Extensions. start installing update.

Monitor System/Library/Extensions folder, once AppleIntelCPUPowermanagement.kext appears there – remove it immideatly.

u can use this little script for it, run as root, before starting upgrade

while sleep 1 ; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext ; done

once update finished, press ctrl-c in terminal window, to stop script, don’t press restart !

after it, open this file in textedit – /System/InstallAtStartup/scripts/1

find there string /System/Library/Extensions/Dont Steal Mac OS X.kext

and replace with this string /System/Library/Extensions/dsmos.kext or r3d3 if u use r3d3.

then save it.

now u can recover ur applesmbios/applehda/etc (didn;’t u forget to make backups b4 running update ?)

and finaly press restart.

on first start it will do smth, without booting to gui, then it will reboot, it can take about 3-4 mins, then it shuld boot normaly, if u didn;t  forget smth.

of course it’s all for intel core 2 based cpus and intel mobos. and pc_efi.

other users can use 10.5.1 kernel/system.kext with 10.5.2 system (like amd users or pentium-d)


  1. sympatico
    February 17th, 2008 | 5:30 pm

    Help! First of all thanks for the instructions, i have followed your instructions verbatim but my system hangs at the boot screen. when i tried the -v option i get a message “still waiting for root device” any help would be greatly appreciated. My system is a single core intel mobo.

  2. Ricadado
    February 20th, 2008 | 3:31 am

    I need some major help with this “Using 10485 buffer headers and 4096 cluster IO buffer headers” I have this issue on my Acer M5630, a Q6600 machine. In the 10.5.1 installation, it won’t boot unless I use cpus=1 or disable APIC Mode in the BIOS, then it will boot, and I also needed to install SS2 to get around this “Using 10485…”. Now I installed 10.5.2, I can boot up without needing to disable APIC Mode or cpus=1, but I can’t get pass this “Using 10485…”. Believe me, I tried everything I can think of, I even recompiled my own AppleAPIC, IOAPIC and AppleSMBIOS kexts, (I inserted some IOLog comments hoping I will find out at which step things go wrong.) AppleAPIC was never loaded.It seems to me there is an issue with the I/O APIC and the local APIC not talking to each, or somehow the vector table is messed up. I have ran this machine on Ubuntu and Vista, Both run in 4 cores without any problem, so that rules out hardware problem.
    Can someone give me an idea on what to do?

  3. P2iM0
    February 25th, 2008 | 3:36 pm

    @Eidola & Heliox

    Also experiencing the same 2+ minute delay just before/during the blue screen at boot where I my monitor loses sync. I used the Kalyway 10.5.2 combo update and have the same issue.
    Is there a better place to discuss issues with things such as this? A thread on insanelymac?

    IBM T60p 8741-W9G
    FireGL v5250
    Core 2 Duo 2.33GHz 4MB Cache
    Kalyway 10.5.1 -> 10.5.2 (Kalyway’s 10.5.2 Combo Updater)

  4. Rashed
    March 1st, 2008 | 10:31 pm


    i am trying to update from fresh installed Kalyway 10.5.1

    while installing i followed all the steps accordingly but dint get /System/Library/Extensions/Dont Steal Mac OS X.kext line

    instead of /System/Library/Extensions/Dont Steal Mac OS X.kext i found this line

    kextload “/System/Library/Extensions/dsmos.kext”

    so i dint have anything to replace. and i rebooted.. and after that i got kernel panic. i re-installed 10.5.1 and tried again. same problem. what else i can do now?? regards

  5. March 3rd, 2008 | 11:42 pm

    […] to 10.5.2 (take Netkas recommendations into account!) and […]

  6. March 10th, 2008 | 11:03 am

    Mac OS X : How to Set the MAc Address During Startup

    Follow these steps to create a script that sets the MAC Address each time the computer restarts:

    1. Open Terminal (/Applications/Utilities/).
    2. Type: cd /Library
    3. Press Return.
    4. Type: mkdir StartupItems
    5. Press Return. (If you encounter an error, continue to step 6.)
    6. Type: cd StartupItems
    7. Press Return.
    8. Type: mkdir MACADD
    9. Press Return.
    10. Type: cd MACADD
    11. Press Return.
    12. Type: pico MACADD
    13. Press Return.
    14. In the pico editor, paste in the following text.

    Begin copying below this line.


    . /etc/rc.common

    # Configure a network interface MAC Address setting
    # This script will set the MAC Address setting for the specified interface(s)
    # The name of the interface (ex. en0) must be edited to match the interface
    # to which the MACADD setting should be applied

    StartService ()
    ConsoleMessage “Configuring MACADD”

    ### uncomment lines and change the value following ‘MACADD’ as appropriate mac address

    if [ “${MACADD:=-NO-}” = “-YES-” ]; then

    # /sbin/ifconfig en0 lladdr xx:xx:xx:xx:xx:xx
    # /sbin/ifconfig en1 lladdr xx:xx:xx:xx:xx:xx



    StopService ()
    return 0

    RestartService ()
    return 0

    RunService “$1”


    End copying above this line.

    15. Uncomment the /sbin/ifconfig line(s) to set the MACADD for a particular interface.

    Note: Removing the number sign (#) from the beginning of a line uncomments it. Typically, en0 is the interface name for the Built-in Ethernet port and en1 is interface name for the AirPort Card. This is not always the case, though. To confirm that a network port is associated with a particular interface name, open the Network Utility (/Applications/Utilities/), and click the Info tab.

    16. When you have finished customizing the file, save it (press Control-O), press Return, and exit pico (press Control-X).

    17. Type: chmod 755 MACADD

    18. Press Return.

    19. Type: pico StartupParameters.plist

    20. Press Return.

    21. In the pico editor paste in the following text.

    Begin copying below this line.


    Can set MACADD



    Network Configuration


    End copying above this line.

    22. When you have finished customizing the file, save it (Control-O), press Return, and exit pico (Control-X).
    23. Type: chmod 755 StartupParameters.plist
    24. Press Return.
    25. Type: sudo pico /etc/hostconfig
    26. When prompted, enter your password.
    27. Press Return.
    28. In the pico editor, add this line at the bottom:


    29. Save it (Control-O), press Return, and exit pico (Control-X).

    When you restart the computer, MACADD is set for the interface that you specified.


    1. The MACADD will be reset after changing a Location, waking the computer from sleep, or changing the state of the network interface. To use the script again without having to restart, enter the following command:

    sudo SystemStarter start MACADD

    2. If you experience any issues or wish to not set MACADD during startup, you can turn off the new script by changing the MACADD line in /etc/hostconfig to:


  7. Langdon Alger
    March 11th, 2008 | 7:32 am

    “Eeeeexcellent!” Third time’s the charm for me (iATKOS v1.0i -> 10.5.2) … I just had to test my luck with apple’s software update (I also like to put paperclips in outlets) and then I didn’t notice I wasn’t root so that screwed up the first attempt at Netkas’ instructions. I did some much needed research on what kexts to archive (the union of all the ones suggested in the comments) and voila! My CPU shows correctly (2GHz Core Duo) but interestingly enough, it’s still showing “iATKOS” and the Turk team’s logo.

    Many thanks Netkas!

    – LA

    Lenovo 3000 V100 laptop, 2GHz Intel Core Duo, 3GB RAM, Intel 945GM

  8. March 16th, 2008 | 1:01 pm

    […] to 10.5.2 is required. How to update to 10.5.2. Later on I might try this. This is another thread on x1650. […]

  9. mathieu
    March 16th, 2008 | 11:06 pm

    well when i make ctrl-c it doesnt close the window :s

  10. Hammad
    March 18th, 2008 | 9:06 am

    Well i gone through above but i did not understand how you know what files are to backed up well i tried to copy all the files listed above by different ppl and restore them all but still no use so i feel its better not to update till some detailed explanation comes out.

    I am totally new to it and may be after a while i would be able to get a benefit from the work.

    I tried twice but after the update it keeps getting restart at darwin boot loader.

    Installing MAC again

  11. March 23rd, 2008 | 7:38 pm

    trouble updating Toh RC2 10.5.0

    Downloaded MacOSXUpdCombo10.5.2.dmg

    sudo -s
    while sleep 1 ; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext ; done

    Ran update, evrything went fine until i managed to edit install script – there was no dsmos.kext in Extensions folder (neither r3d3.kext). Clicked reboot.

    And finally got reboot loop just after Darwins starts. F8 doesnt work.

  12. Salah
    April 18th, 2008 | 7:10 pm

    i just downloaded the file and when i went to remove the file
    a windows shown up “”you need you restart you computer …………………./) when i restart its came again

  13. May 8th, 2008 | 5:59 pm

    […] for this amazing release. A lot of credit for all this hardwork goes to them. And of course to Netkas for the development of PC-EFI. […]

  14. seye
    May 21st, 2008 | 11:32 pm

    Changing the AppleACPIPlatform.kext to the 10.5.1 caused a kernel panic on my system. I had to take the 10.5.2 kext and copy the ACPIPS2Nub.kext from a 10.5.1 kext in the PlugIns folder. Now PS/2 works with retail install.

  15. May 28th, 2008 | 7:15 pm

    […] jsut use this guide […]

  16. capeli
    May 29th, 2008 | 6:33 am

    after the update I lost my whitemenu fix for HD3850 and right now I can’t get it work again…

    Is there any additional info I’m missing?
    I tried to:
    – install Natit.kext
    – install white_menus_fix_HD3850_3870x2

    but I’m still getting the whit menus…

  17. sweec
    May 29th, 2008 | 4:48 pm

    strange thing happened here, I have no way to enter the InstallAtStartup folder. Even use sudo cd InstallAtStartup said my password is incorrect. Seems my password is disabled right after update.

  18. sweec
    May 29th, 2008 | 4:52 pm

    by the way, I’m using the server 10.5.3 update package.

  19. cyberdog
    May 29th, 2008 | 8:52 pm

    Good for me
    GA-945GCMx-S2 + E2180 @ 2.0Ghz
    One problem with 10.5.3 : he said Core2Duo @ 4 Ghz ????
    no replace extension
    no add something
    juste remove AppleIntelCPUPowermanagement.kext and change Dont Steal Mac OS X.kext.

  20. sweec
    May 31st, 2008 | 9:23 pm

    worked after reinstalled leopard. To avoid access to InstallStartup dening problem, have to enter root state before update and use vi to edit that file. Impossible to use textedit to open it.

  21. zemnik
    June 2nd, 2008 | 8:51 am

    anyone who have a problem with kernel panic – use kalyway 10.5.3 update.
    u can get this on thepiratebay)

  22. June 3rd, 2008 | 6:18 am

    […] The first to release a solution to the 10.5.2 update is a guy that goes by the alias “Netkas” and others have basically expounded on and made his instructions a little bit easier to […]

  23. Leoopardoo
    June 3rd, 2008 | 5:42 pm

    cyberdog> same here, everything working like a charm except information in system profiler (Core2Duo @ 4 Ghz instead 2,4 Ghz). I will replace applesmbis.kext

  24. SkipG
    June 4th, 2008 | 2:33 pm

    After upgrading to 10.5.3, I am seeing a pile of _CFGetHostUUIDString errors in the console log (one for each window that opens). I have the “final” IONetworking solution patch installed, and it was working fine before the upgrade. Here’s an example:

    6/4/08 8:52:42 AM firefox-bin[174] _CFGetHostUUIDString: unable to determine UUID for host. Error: 35

    Is anyone else seeing this? I expect it might be related to some of the fixes Apple made to get Time Machine working over wireless.


  25. June 7th, 2008 | 5:09 am

    Hey netkas,
    followed your guide to the letter, but after clicking restart, my system starts to boot, and then never goes into the second restart you mentioned. I waited like 10 minutes, and as far as I could tell nothing was happening (but the load circle continued to spin). I got a small circle with a cross through it over the top of the apple symbol on the startup screen, could this be affecting things? I foolishly set quietboot yes on my boot.plist so I can’t enter single user mode, but I have an xp install with mac drive. any suggestions would be greatly appreciated.

  26. June 7th, 2008 | 7:42 am

    Used windows partition to modify boot.plist settings. had to revert to 10.5.2 kexts for ahci support (because it was somehow missing from the combo updater?!?) However, I was getting strange permissions problems (admin password wasn’t accepted etc.) so I reran the updater. Now I’m experiencing general system instability (itunes randomly quits, system seems much slower, etc.) anyone know if this is common among 10.5.3 adopters or did the 2x installation of the update perhaps mess me up? The kexts I replaced where IOAHCIFamily, AppleAHCIPort, , itunesphone something or other eth, and IOSerialFamily. Does anyone know of a way to modify the actual 10.5.3 kexts for use with ICH9R chipset AHCI controllers?

  27. malcolm
    June 8th, 2008 | 4:07 pm

    Sorry Guy’s to bother U but this is seriously driving me nuts!

    After my initial clean install of Kalyway 10.5.1, I decided to try the “safe root” & upgrade to 10.5.2 first, before attempting 10.5.3.

    Despite FOUR attempts & FOUR complete rebuilds, i’m still getting the same result….

    At first , I log in as root & Everything looks OK, – I start the script; Then start the PKG file. When that runs sucessfully, I check if AppleIntelCPUPowerManagement.kext has gone;

    If it has I stop the script, them mod the “1” file with the appropriate alteration, & finally I check to see if dsmos.kext alive & kicking in the appropriate place.

    For safety,I trash the “Dont Steal Mac OS X.kext”

    After all that checks out OK, finally I reboot & cross my fingers!

    The thing re-boots just fine – goes into the “Black screen” for a few secs, reboots again – them gets stuck at the Apple splash screen (the white one with the apple logo & the spikey thingy going round at the bottom!).

    There seems to be little or no disk activity at this point, but the spikey “system loading indicator” just keeps on spinning – indicating it’s not frozen.

    Please note, as this is a “clean” install no kexts are loaded for the GFX card (Sapphire HD 2600 pro 512K), sound or networking, before hand – i’d rather wait to see what the update fixes first before I start messing BOUT WITH kexts!

    Also I could only get Kalyway installed if i formated my HD to MBR.

    Before I tried updating I managed to get both QE & GL working fine but kept suffering “blackouts” when i opened various sub-menus.

    I was also getting KP’s every trime I shutdown – hence the update.

    My Hardware is as follows:

    Intel Core 2 duo Quad 6600 Proc
    2 Gig of Crucial DDR3 Ram
    Asus P5K3 Delux /Wifi Mobord
    Sappire ATI Radeon HD2600 Pro PCI-E 512K Gfx

    Any help would be VERY gratefuly recieved!

    Thx in advance


  28. Adrock
    June 13th, 2008 | 7:13 pm

    Skip -> same here

  29. July 21st, 2008 | 1:18 pm

    […] to (Update 10.5.2/10.5.3) and Infintite Mac (Update […]

  30. bob star
    October 27th, 2008 | 11:32 pm


    I wonder if you can help. I have followed the instructions, but when script/1 is open i am not able to find srting /System/Library/Extensions/Dont Steal Mac OS X.kext

    Am I doing something wrong. I have tried many times but with same result.

    I am on kalyway 10.5.2 and trying to update to 10.5.3 using combo.

    Any help will be appreciated.

  31. Trovao
    January 3rd, 2009 | 4:15 am

    anybody used to 10.5.6 ?

  32. January 8th, 2009 | 2:35 am

    […] 10.5.5 directly from Apple (download it) using netkas‘ method of constantly removing AppleIntelCPUPowerManagement.kext during the install […]

  33. January 13th, 2009 | 1:58 pm

    Thanks! Nice post.

  34. February 10th, 2009 | 10:44 am

    […] I started with the netkas update procedure. […]

  35. May 12th, 2009 | 9:32 pm

    […] to update, you can you old manual : manual […]

Leave a reply