Meklort's Blog Electronic Devices and Coding

9Nov/0920

Mac OS X 10.6.2 Released

For those of you who haven't heard yet, 10.6.2 has been released today.

The atom processor cannot currently boot the latest kernel included in 10.6.2. Don't update unless if you have a bit of experience with the terminal

For those of you who want to update, you can do the following

  1. Open up a terminal and type (no quotes) "sudo cp /mach_kernel /mach_kernel_10_6_1"
  2. Update to 10.6.2 (don't restart
  3. Type the following in the terminal "sudo cp /mach_kernel /mach_kernel_10_6_2"
  4. "sudo cp /mach_kernel_10_6_1 /mach_kernel"
  5. Reboot into normal mode
  6. Run NetbookInstaller
  7. Reboot (again)

UPDATE:

For those of you linking to this page directly, NetbookInstaller 0.8.3 RC4 has a patch that allows an the 10.6.2 kernel to be booted.

Comments (20) Trackbacks (0)
  1. Meklort, your Kung-Fus is Awesome!!
    Or in my own “too quick for my own good” I did this;
    1. Upgrade 10.6.1 to 10.6.2 on Dell 910.
    2. Crashie Crashie.
    3. Boot netbookinstaller USB.
    4. Open terminal, type ‘mount’ to show your drive locations.
    5. For myself, I type ‘cp /mach_kernel /Volumes/OSXMINI9/mach_kernel’
    6. Reboot into normal mode
    7. Run NetbookInstaller
    8. Reboot (again)

  2. Thank you very much Meklort for this fix!

    What do you think about this?
    http://insanelywind.com/forum/viewtopic.php?f=11&t=401

    Here you can find:

    “we have already been working on a fix, but dont know how well/if it works:

    http://hackbookproject.co.uk/Downloads/Insanely%20Wind/Fix10.6.2.mpkg.zip
    install 10.6.2 but do not restart, then run any efi scripts, then install the 10.6.2 fixer mars made.”

    Is this a better workaround instead of only replacing the mach_kernel from 10.6.2 to 10.6.?
    What do you think?

  3. Both wasnt working for me! :-(

    My Dell Mini 10v is in a boot loop which doesnt end.

    I am doing right now a fresh install and keep my fingers away from 10.6.2

  4. If you are in a boot loop simply do this (same thing happened to me):
    Start the Snow Leopard installer and select English (or whatever language). Then start Terminal from the Utilities menu.
    “cd /Volumes”
    then go into your hard disk (i.e. “cd Mac\ Mini\ HD” or whatever the name is)
    then
    “cp mach_kernel_10_6_1 mach_kernel” (this is assuming you followed this post and copied the kernel before installing 10.6.2)
    This worked for me since even after following these directions I found my 10v in a boot loop.

  5. I wouldn’t use it. It does the same thing, plus reinstalls and old boot loader (if I remember correctly).

    Then again, I tend to boycott things I don’t like (and in this case, the users there use an illegal version of Snow Leopard on their installs).

    If you do, you absolutely *must* use NetbookInstaller afterwords to reinstall the latest bootloader. We use a modified chameleon bootloader while that package installs the regular one.
    It won’t mess up current installs, but it *will* cause problems when a user upgrades hardware / uses new version of NetbookInstaller that depend on certain features in the bootloader (and yes, there are a few more modifications coming).

  6. Thank you very much, Meklort! You are right, this package uses an old kernel from August 2009.

    Is it possible to get a modified 10.6.2-mach_kernel working?
    Because the new kernel has several of bugfixes…

    Quote from the apple-support-hompage:

    “Kernel
    CVE-ID: CVE-2009-2835
    Available for: Mac OS X v10.6 and v10.6.1,
    Mac OS X Server v10.6 and v10.6.1
    Impact: A local user may cause information disclosure, an unexpected
    system shutdown, or arbitrary code execution
    Description: Multiple input validation issues exist in Kernel’s
    handling of task state segments. These may allow a local user to
    cause information disclosure, an unexpected system shutdown, or
    arbitrary code execution. This update addresses the issues through
    improved input validation. Credit to Regis Duchesne of VMware, Inc.
    for reporting this issue.”

    Otherwise I am thinking about restoring my system to 10.5.8 – maybe this is a more stable-possibilty to get OSX working on the Mini10v

  7. Works fantastic, thanks! It’s running faster than ever in 10.6.2 with the old kernel from 10.6.0. I backed up the old kernel and reinstalled it manually in single user mode.

  8. meklort… For those of use who updated and are stuck. Do you have a step by step for us that are “idiots” when it comes to this?

    Thank you for all your help!

  9. You can follow the instructions that I posted here: MyDellMini

  10. Beware, USB ports are not working anymore after you roll back mach kernel to a previous version.

  11. USB Ports work fine for me.

    Have you run NetbookInstaller after the update?

  12. Yes, I tried to run NetbookInstaller several times, in normal boot as well as safe boot, but USB ports still don’t work. My machine is Acer AOA150. Kernel version is 10.0.0 and System.kext version is 10.2.0.

  13. Yes, USB works for me too. Even opening DMG is no problem (no sandbox signature problem). All in all… EVERYTHING works as in 10.6.1, including sleep (no new sleep enabler was needed), SpeedStep, native resolution, QE/CI…

  14. “For those of you who have already updated, and don’t have a working system do the following
    1) Boot from the medium you used to install the os.”

    How do we boot from that medium? I used a USB for the install but have erased it since it was used. Do I need to reload the Leopard OSX and the NBI on there and boot from that? Sorry for the confusion

  15. I would presume you are working on incorporating that fix into the new future release of NetbookInstaller?

    thanks for all your help…

  16. No, I’m not. Tea has already patched the 10.6.2 kernel to not restart, and once the source is released, we will be using some sort of patched kernel. This will hopefully be possible with a kernel extension (although slightly doubtful). If needed, NetbookInstaller can binary patch the kernel like Tea’s kernel is.

    Actually, I’d rather have Chameleon patch the xnu kernel when it’s loaded instead (hmm… maybe I’ll do that right now…).

  17. Hello!

    Working with 10.6.2 I have recognized two issues:

    1.) After the sleep-mode, bluetooth doesn’t work every time. It’s a gamble if the MagicMouse works or if not.

    2.) The Mini10v needs sometimes more time until he is really in the sleep mode. It takes sometimes over 30! seconds until the LED on the left side is pulsing (and pulsing indicates that the netbook is in the sleepmode).

  18. I haven’t heard anyone identify or even speculate on the root cause of the incompatibility between 10.6.2 and Atoms.

    Is there a deliberate CPU check inserted by Apple that fails and throws an exception?

    Or does some of the new kernel use code that accesses features or opcodes not present in Atom?

  19. It’s a CPUID thing.

    For those of you linking to this page directly, NetbookInstaller 0.8.3 RC4 has a patch that allows an the 10.6.2 kernel to be booted. http://www.meklort.com/?p=114

  20. i can not update from 10.6 because 10.6.2 installer says ¨the volume does not meet the requirements¨

    any idea?

    thanx


Leave a comment


No trackbacks yet.

Posts

February 2010
M T W T F S S
« Jan    
1234567
891011121314
15161718192021
22232425262728

Categories

Development

Guides

Meta