Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

electroshock

macrumors 6502a
Original poster
Sep 7, 2009
641
0
Hi, I've got a mid-2007 C2D MBP with 64-bit EFI and obviously, 64-bit processors.

'6' and '4' on Snow Leopard won't boot into 64-bit mode. I don't need the 64-bit kernel at this point, but I'm mostly curious to see what drivers and apps breaks under a 64-bit kernel and the only way to find out is to try it. :)

There's a pretty nifty hack involving hex editing boot.efi that works for some suitable Macs:

http://www.osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leopard-k64/

No mention of MBP, and my attempts at guessing offsets and values while hex editing didn't cause any booting issues but didn't result in 64-bit kernel loading, either. Anybody happen to know offset and value in boot.efi to mod for a MBP?

I know this is a real long shot type of question and I'm not expecting anybody to know. But if you do, would love to find out.
 
MBP 3,1 has a 32-bit EFI. So your not going to be able to run a 64-bit kernel on it. IIRC, MBP 4,1 was the first with a 64-bit EFI. All subsequent unibody models (5,1, 5,2) also have 64-bit EFI.
 
MBP 3,1 has a 32-bit EFI. So your not going to be able to run a 64-bit kernel on it. IIRC, MBP 4,1 was the first with a 64-bit EFI. All subsequent unibody models (5,1, 5,2) also have 64-bit EFI.

I've allways thought that odd.....then why (abeit via a small hack) am I able to run Windows 7 64 bit on a Macbook Pro 3,1?????

Edit: Also why does a certain console command report that the 3,1 is EFI-64, if that is not the case!
 
I've allways thought that odd.....then why (abeit via a small hack) am I able to run Windows 7 64 bit on a Macbook Pro 3,1?????

Edit: Also why does a certain console command report that the 3,1 is EFI-64, if that is not the case!
The same console command also reports my 2007 iMac 7,1 as 64-bit EFI. Is that also not correct? What is going on here?
 
MBP 3,1 has a 32-bit EFI. So your not going to be able to run a 64-bit kernel on it. IIRC, MBP 4,1 was the first with a 64-bit EFI. All subsequent unibody models (5,1, 5,2) also have 64-bit EFI.

Hmmm....

$ sysctl hw.model
hw.model: MacBookPro3,1

$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">

:)
 
MBP 3,1 has a 32-bit EFI. So your not going to be able to run a 64-bit kernel on it. IIRC, MBP 4,1 was the first with a 64-bit EFI. All subsequent unibody models (5,1, 5,2) also have 64-bit EFI.

Did you guess this before you posted? Of course it has a 64 bit EFI, not that a 32 bit EFI would prevent it from booting a 64 bit kernel, anyway.
 
Did you guess this before you posted? Of course it has a 64 bit EFI, not that a 32 bit EFI would prevent it from booting a 64 bit kernel, anyway.

I recall reading about the MacBook Pro 3,1 having only a 32-bit EFI, though I forget where. It doesn't prevent booting into the kernel per say, but it would limit access to firmware systems, i.e. nvram. I have been able to run Vista x64 and Windows 7 RC x64 on this.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.