kaosdroid wrote:
Michelasso wrote:
It is reported to work in most MacBook Pro. It
can't work on MacBooks for the reasons explained in other posts (lack of GMA 950 64 bit kext).
It doesn't work on the macbook pro 3.1
you would need some hex editor to make it work...
My fault, I misread it. Actually I was wrong as well. MacBook w/o GPU kext can still boot in 64 bit. The boot.efi modification is made indeed for the MacBook with 64 bit EFI (and GPU X3000 in this case). According to the original article here it's how it works:
http://www.osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leop ard-k64/
boot.efi is the kernel loader
boot.efi has a list of Macs that are allowed or not to run the 64 bits kernel
the graphic card is managed by the 64 bit kernel, but if missing the 64 bits kext, it won't use any special feature (like 2nd monitor, opengl, graphics acceleration and so on)
Macs with 32 bit EFI have the 64 bit kernel disabled by default
Macs with 32 bit EFI and the right boot.efi should boot into 64 bit mode, but they won't have access to the EFI anymore (like nvram access). That should not be really needed, but chances that any application may make the OS unstable are there.
So,
theoretically, any Mac with a 64 bits CPU should be able to boot in 64 bits given the right (modified) boot.efi. Useless in some cases because the graphics would lose most performances and functionalities.
Now, like with you, my problem is to understand how to hexedit boot.efi. If anyone has any documentation I'll try it myself (backing up my MacBook now).
In the meantime RCR could try this trick on his MacBook (I think it's the right one) and tell us if it works!! 😉