Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#41 rEFIt does not work on new Santa Rosa MBP

closed-fixed
7
2007-06-14
2007-06-06
Anonymous
No

After installing rEFIt on the new Santa Rosa MacBook Pro, upon restarting, Mac OS boots with the flashing folder/question mark. The only way to get back into Mac OS is to boot off CD, select the hard drive as the boot device. Once in Mac OS, removing the rEFIt folder from /efi reverts the machine back to a working state. The new MBP seems to have a different Boot ROM version than the older MBP.

Discussion

  • Logged In: NO

    Confirmed... happens on my system to.

     
  • Logged In: NO

    confirmed on my new MBP

     
  • Logged In: NO

    Hopefully this will get fixed soon, I am really wanting to triple boot using rEFIt

     
  • Logged In: NO

    Confirmed on new SR MBP. Exact same problem and the posted work around does indeed get you back into the system.

     
  • Logged In: NO

    Im having the same probelm.

     
    • priority: 5 --> 7
    • assigned_to: nobody --> chrisp
     
  • Logged In: YES
    user_id=51640
    Originator: NO

    Sorry guys, so far I'm totally in the dark about what changed and what is needed to fix it. I don't have access to one of the new machines so far. Any hints about which EFI spec version and which binary format the new models use would be appreciated.

     
  • Josh
    Josh
    2007-06-11

    Logged In: YES
    user_id=1814434
    Originator: NO

    I can help get you the information you need. However, I've never played with EFI or Macs in general for that matter, so I'd need some guidance in helping you get the appropriate info.

     
  • Logged In: YES
    user_id=51640
    Originator: NO

    I've found a lead, and managed to hack together a fat 32/64-bit binary. Please contact me privately if you want to help testing if it actually works.

     
  • Logged In: YES
    user_id=51640
    Originator: NO

    A new fat 32/64 bit build that should work on the new MBPs is now available at http://refit.sourceforge.net/files/refit-bin-snapshot-20070612.tar.gz. Install rEFIt normally, then replace all .efi files in /efi/refit and /efi/tools with the ones from the snapshot.

    Warning: The rEFIt menu (refit.efi) is reported to work, but the other tools haven't been tested at all. Use at our own risk.

     
  • Logged In: NO

    Chris, while you are at it, can you take a look at the Core2Due MacBook issue as well?

    Thanks,
    Mick

     
  • Logged In: NO

    HUGE thanks for the quick work! Installed and copied the hotfix over as described. However, while the rEFIt menu comes up now, it is unable to boot a Vista partition or even a CD. Both give the "Error: Not found while loading legacy loader. The CD IS properly identified. I have reinstalled refit as well as the fix with identical results. Checking the partition table, all seems good.

     
  • Drew Hess
    Drew Hess
    2007-06-12

    Logged In: YES
    user_id=2936
    Originator: NO

    Ditto the thanks for quick turnaround on this bug, that's fantastic.

    Also ditto the previous poster's problems with non-OS X OSes. In my case, it's Debian. I've successfully installed it using GRUB on both the MBR and on /dev/sda3, the Debian boot partition, but I get the legacy loader error. Same thing when trying to boot off the Debian CD from the rEFIt menu, though obviously booting from the CD works when I hold the 'C' key at boot.

     
  • Logged In: NO

    Hi,
    Chris with your fix, I now get the Menu. However,like everyone else, I now get the following error when attempting to boot into WindowsXP Pro w/ SP2

    rEFIt - Booting Legacy OS
    Statrting legacy loader
    Error: Not Found while loading legacy loader
    Please make sure you have the lstest firmware installed
    *Hit any key to contine*

     
  • Logged In: YES
    user_id=51640
    Originator: NO

    Everyone with problems booting Linux or Windows, please grab http://refit.sourceforge.net/files/refit-bin-snapshot-20070612-2.tar.gz. (Note the -2 in there.) The only change is refit.efi, so if you applied a previous snapshot, that's the only file you need to copy over from this one.

    Thanks to Drew Hess I was able to adjust the device path for the legacy loader to the new machine's changed firmware ROM layout. He reports further problems with booting Linux, but that's probably hardware/driver issues I can't help with...

     
  • Logged In: NO

    The latest fix is now working for me with WindowsXP as the legacy OS. Nice work Chris !!!

     
  • Jack Aboutboul
    Jack Aboutboul
    2007-06-13

    Logged In: YES
    user_id=777466
    Originator: NO

    The -2 release of the snapshot now works with the legacy OS, however I'm seeing problems getting into the EFI shell. It will only ever work the first time and then freeze up on subsequent attempts to get into the shell. I need to overwrite shell.efi with another copy to get it to let me in again.

     
  • Logged In: YES
    user_id=51640
    Originator: NO

    Jack, is this with or without rebooting between attempts to get into the shell? There is a known problem where when you return from the shell to the rEFIt menu, the open handles held by rEFIt have become invalid, and some functions stop working, including getting back into the shell. But a reboot always fixes this. (See https://sourceforge.net/tracker/index.php?func=detail&aid=1538773&group_id=161917&atid=821764\) Details depend on what you do in the shell (and probably other things, it's not quite clear yet).

    In general, EFI doesn't have write access to your HFS+ volume, so I don't see how shell.efi itself could get corrupted.

     
  • Logged In: NO

    Fix rev -2 resolved the legacy boot issue for me. Seems to be fine now. Great thanks, you rock!

     
  • Logged In: NO

    Chris, I was unaware of the issue with the open handles. It does indeed work after shutdowns, etc. I guess everything else works from this perspective.

     
    • status: open --> closed-fixed
     
  • Logged In: YES
    user_id=51640
    Originator: NO

    rEFIt 0.10 was just released, and includes both fixes for Santa Rosa models. For any remaining problems, please see the existing bug reports (or file new ones if they're not covered, but please search the list first).