32-bit boot.efi actualy can boot 64-bit kernel

Looks over here – They are patching 32-bit boot.efi to make it loading 64-bit kernel. Obviously such functionality cant be added if it werent present at all. So they just disable the check/lock preventing it. ML on original macpro.

So, greedy Apple, can boot 64-bit kernel on all their macs with 64-bit cpu but decides not to!


  1. August 2nd, 2012 | 4:38 pm

    Well, of course. The 32-bit EFI wasn’t an issue at all when I installed on an ‘unsupported’ mac, it was the graphics card. Most older MacBooks used Intel GMA 945 or x3100 GPUs, and there just aren’t 64-bit drivers available for them. Could Apple have easily made these drivers? I have no idea, I only wish I knew how drivers are actually made (magic?).

  2. Rominator
    August 2nd, 2012 | 11:24 pm

    The remaining question is about addressing RAM.

    If you look where I posted about this 2 days ago, several people reported that it KP’d until they reduced RAM to 4GB. Another guy reports 8 GB working, so we just need to find how this actually works and then all the hand wringing can cease. (Applies to Mac Pros only, machines with soldered in GPU will need those drivers)

  3. fabio
    August 4th, 2012 | 5:13 pm

    Simply put, if I was Apple i would have offered a trade in for MACPRO users to move from EFI32 to EFI64 boards.
    Honestly, i am still happy with the orginial 2006 MacPro 1.1, upped to FW 2.1 + x5365 octo, 16 GB RAM (8×2), stock 6870, running ML (since yesterday), USB3 pci, SSD (OWC & OCZ), etc, but what a loss of time to set this all up.

    Really i would not mind paying a little bit more for the OS X upgrades if they support the “PRO” hardware. For shure, it’s not the way to maximize your money making as a provider but it would for sure really happy “PRO” developpers & clients.

  4. X
    August 4th, 2012 | 10:15 pm

    In reply to LoneWaffle, there actually are 64 bit drivers available for GMA 945 and X3100. In snow leopard 10.6.2, apple released 64 bit kexts for the x3100, its the only version that did this. All 144mb of video is also being utilized, compared to some people that report far less. As for GMA 945, there are drivers available in 64 bit, the problem is that these video cards do not support OpenGL4 which is what mountain lion uses for some parts of their new operating system.

  5. August 5th, 2012 | 7:37 am

    Yeah, but there is still problems. This type of boot have another problems: no sound, no proper SATA chipset detection, memory problem as u say, also what with usb and sleep?? Using Chameleon those problems solved by using patched DSDT.

    August 5th, 2012 | 7:43 pm

    ATI stopped drivers updates for the X1600/X1900 years ago on Windows, with Windows 7 never being officially supported, so it’s already a wonder that those GPUs supported Lion which shipped after Windows 7, and is still expecting a 10.7.5 update. There was probably never any chance ATI would develop new 64-bit Mac drivers for Mountain Lion.

    For the nVidia 7300/7600, even though they are officially supported in Lion, nVidia has long given up putting effort into them. The 7300/7600 drivers lack features and speed compared to the equivalent generation X1600/X1900 GPUs, which is why there are many games that support the X1600 but not the faster 7600, which is ironic considering the 7600GT was a BTO upgrade for the X1600 in the iMac. So likewise, there was little chance of nVidia taking the time to write new 64-bit Mac drivers for these GPUs.

    The situation is the same with the GMA 950 and X3100, which have not received new drivers in Windows for more than 2 years, so it’s unlikely Mac will get any better support.

    If I’m not mistaken, Microsoft doesn’t support 32-bit EFI booting 64-bit OS either. They went directly from BIOS to 64-bit EFI, so Apple not spending anymore time on 32-bit EFI isn’t unusual.

  7. HaraldSt
    August 7th, 2012 | 5:44 am

    If there are properly patched DSDTs for the Mac Pro 1,1/2,1, please provide a pointer. I have looked and tried to build myself, but so far without success. My biggest issue with Chameleon is that the Intel SATA controllers are not in AHCI mode.

    Anyway, I would love to hear about a completely solved solution. I can live with having to use the ungainly boot partition as a loader for Windows and ML.

  8. yucate
    August 9th, 2012 | 9:17 am
  9. HaraldSt
    August 10th, 2012 | 5:45 am

    Ok, I found the drivers, all is well….

    Now, if I can just deal with those darns Captchas! The horror of the inter webs…

  10. fabio
    August 12th, 2012 | 2:01 pm

    Hello HaraldSt,
    Where did you find the drivers ? Did you drop Chameleon ? And it works ?

    Actually using a Mac Pro 1.1 with ML, no issues so far (sound OK, graphics OK (6870), only sleep (because of the 7300 i kept) does not work.
    Config based on Chameleon 2 (2030), weirdly installed on bootcamp & macos separate disks.

  11. tdtran1025
    August 27th, 2012 | 9:03 pm

    This is a heartbreak for owners of earlier MBPs and MacMinis. As for the rest, a cheap modern GPU would breathe new life into the old products.

  12. September 15th, 2012 | 7:57 am

    That doesn’t overly supprise me. Iv’e noted that users are now patching the older 32bit EFI Mac Pros to run 64bit so they can use later graphics cards. However, for Apple there’s the added issue that these users are using hackintosh EFIs, which means that they can run PC graphics cards (somewhat cheaper and without the Apple rights attached)

  13. September 17th, 2012 | 12:07 am
  14. jaroslav
    December 5th, 2013 | 7:36 am

    Is there a way to boot 64-bit kernel on MacPro 1.1

  15. Jeff Bloomfield
    May 31st, 2014 | 3:48 am

    Here’s a 64 bit patch that works on on my MBP 3,1. It may work on earlier macs with a 64 bit efi.
    The patch includes 64-bit graphic drivers.

    Boot.efi patch:
    64-bit graphics drivers:

    There are links from the information site, but just in case I’ve provided the actual links.

    Worked the first time.

    Guess I’m keep snow leopard around for a while longer because of Rosetta support for the power-pc binaries.

Leave a reply