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

Virtualball

macrumors 6502
Jun 5, 2006
402
21
The efi.boot file in the install disk contains this string; "Unsupported 32-bit-only CPU" ...so probably? haha
 

blahbrah

macrumors 6502
Nov 9, 2006
332
220
correct me if I'm wrong, but was the move to only Core 2 duos and up in Lion primarily to migrate to only 64bit?
 

maflynn

macrumors Haswell
May 3, 2009
73,682
43,740
Apple has been setting the bar, high on this and given the quick progression of CPUs they're fully embracing 64 bit at this time
 

DustinT

macrumors 68000
Feb 26, 2011
1,556
0
Not only is it x64 only, it requires a 64-bit kernel which excludes some early Core 2 Duo's.
Yup. It makes sense, there's good reasons to encourage people to upgrade to newer hardware as the underlying OS changes.
 

buckyballs

macrumors regular
Dec 22, 2006
176
97
I'm not following this... (?)

CPU's aren't just 32-bit or 64-bit. They have lots of technologies that the kernel will take advantage of. I'm guessing there's a technology in the i5/i7 that's required by the kernel, but not available of the C2D.
 

rossip

macrumors regular
Feb 13, 2011
183
0
I'm not following this... (?)
I found this in another post. Basically, the 64-bit kernel means all your drivers run in 64-bit mode. The firmware on some early macs did not support this unfortunately (or apple just doesn't want to rewrite certain early drivers).

OS X Mountain Lion requires a Mac with a 64-bit kernel. Mountain Lion supports the following Mac models:
• iMac (mid 2007 or later)
• MacBook (13-inch Aluminum, 2008), (13-inch, Early 2009 or later)
• MacBook Pro (13-inch, Mid-2009 or later), (15-inch, 2.4/2.2 GHz), (17-inch, Late 2007 or later)
• MacBook Air (Late 2008 or later)
• Mac Mini (Early 2009 or later)
• Mac Pro (Early 2008 or later)
• Xserve (Early 2009)
 

GermanyChris

macrumors 601
Jul 3, 2011
4,185
5
Here
CPU's aren't just 32-bit or 64-bit. They have lots of technologies that the kernel will take advantage of. I'm guessing there's a technology in the i5/i7 that's required by the kernel, but not available of the C2D.

Later C2D had both 64bit processor's and could boot a 64bit kernal. The kernal you can boot to is written in the firware of your computer. Apple writes the firmware, so you machine might be more than capble of running 10.8 but Apple say's it's time for a new one.. Thanks Apple!!
 

Shop

macrumors member
Jan 15, 2008
49
3
Thanks, guys - I follow now. We were referring to mac models by processor. I was being too literal and focusing on the fact that Core 2 processors are 64 bit.

No problem :)
 

Liquinn

Suspended
Apr 10, 2011
3,016
57
I found this in another post. Basically, the 64-bit kernel means all your drivers run in 64-bit mode. The firmware on some early macs did not support this unfortunately (or apple just doesn't want to rewrite certain early drivers).

OS X Mountain Lion requires a Mac with a 64-bit kernel. Mountain Lion supports the following Mac models:
• iMac (mid 2007 or later)
• MacBook (13-inch Aluminum, 2008), (13-inch, Early 2009 or later)
• MacBook Pro (13-inch, Mid-2009 or later), (15-inch, 2.4/2.2 GHz), (17-inch, Late 2007 or later)
• MacBook Air (Late 2008 or later)
• Mac Mini (Early 2009 or later)
• Mac Pro (Early 2008 or later)
• Xserve (Early 2009)

How much ram is needed for it to work?
 

marcusj0015

macrumors 65816
Original poster
Aug 29, 2011
1,024
1
U.S.A.
CPU's aren't just 32-bit or 64-bit. They have lots of technologies that the kernel will take advantage of. I'm guessing there's a technology in the i5/i7 that's required by the kernel, but not available of the C2D.

He's referring to SSE4 and such ISA extensions. they're basically instructions on the CPU that can make things faster, like how Sandy Bridge has Quick Sync, for transcoding H.264 faster.
 

Zorn

macrumors 65816
Feb 14, 2006
1,134
796
Ohio
I wish Microsoft would take after Apple when it comes to their updates. They spend so much time pandering to people with thousand year old machines that the platform stagnates in many regards. It'll be 2020 and Windows whatever will still be coming in a x86 version.
 

stewacide

macrumors regular
Jan 6, 2002
196
39
I wish Microsoft would take after Apple when it comes to their updates. They spend so much time pandering to people with thousand year old machines that the platform stagnates in many regards. It'll be 2020 and Windows whatever will still be coming in a x86 version.

MS's problem is much moreso an unwillingness to break software compatibility. There's little to no advantage in dropping hardware support except where it compromises newer systems in some way (or, in Apple's case, to drive new sales :rolleyes:)
 

jsolares

macrumors 6502a
Aug 8, 2011
844
3
Land of eternal Spring
I'm not following this... (?)

It's not only the CPU that decides which kernel it boots, you need EFI32 and EFI64 to boot the 32 and 64 bit kernels respectively, the newer macs have EFI64 and therefore can boot a 64bit kernel and load 64bit drivers, Lion still has a 32bit kernel, it seems Mountain Lion will only have a 64bit kernel.

CPU's aren't just 32-bit or 64-bit. They have lots of technologies that the kernel will take advantage of. I'm guessing there's a technology in the i5/i7 that's required by the kernel, but not available of the C2D.

There are several Core2Duos that will be able to run Mountain Lion from what i understand, so it's probably the EFI64 part.

He's referring to SSE4 and such ISA extensions. they're basically instructions on the CPU that can make things faster, like how Sandy Bridge has Quick Sync, for transcoding H.264 faster.

SSE4 is already required by several task, which is why the hackintosh community made a kernel that bypassed those instructions to be able to boot 10.4.x+ on cpus that weren't core duo or core2duo, i had 10.4 running on an ibm with a p4-m.
 

marcusj0015

macrumors 65816
Original poster
Aug 29, 2011
1,024
1
U.S.A.
It's not only the CPU that decides which kernel it boots, you need EFI32 and EFI64 to boot the 32 and 64 bit kernels respectively, the newer macs have EFI64 and therefore can boot a 64bit kernel and load 64bit drivers, Lion still has a 32bit kernel, it seems Mountain Lion will only have a 64bit kernel.



There are several Core2Duos that will be able to run Mountain Lion from what i understand, so it's probably the EFI64 part.



SSE4 is already required by several task, which is why the hackintosh community made a kernel that bypassed those instructions to be able to boot 10.4.x+ on cpus that weren't core duo or core2duo, i had 10.4 running on an ibm with a p4-m.

That was an example, I'm well aware that SSE4 is already required.
 

jsolares

macrumors 6502a
Aug 8, 2011
844
3
Land of eternal Spring
That was an example, I'm well aware that SSE4 is already required.

Well they haven't introduced that many instructions lately, and they will still support core2duos and xeons that don't have the exact same instructions as sandy brigde i5/i7 so i'm guessing that's not it.

With the current DP it seems the issue is an UEFI check since it still has a 32bit kernel, however with Lion the early DPs hadn't migrated to 64bit apps so they could still run in coreduo/solo machines, my guess is by the end of ML development there won't be a 32bit kernel anymore.

And at this point that's all there is, guessing :S
 

87racer

macrumors member
Nov 15, 2010
64
0
Oregon
Yes. Mountain Lion is x64 only.

This is not correct for now. Apple states that it will be 64-bit only but for now 32-bit mode is still working. In fact, that is the only way to get Parallels working on it for now. Reboot while holding the 3 & 2 keys.
 

Attachments

  • Screen Shot 2012-02-18 at 3.30.20 PM.png
    Screen Shot 2012-02-18 at 3.30.20 PM.png
    30 KB · Views: 5,286

AbSoluTc

macrumors 603
Sep 21, 2008
5,269
4,207
This is not correct for now. Apple states that it will be 64-bit only but for now 32-bit mode is still working. In fact, that is the only way to get Parallels working on it for now. Reboot while holding the 3 & 2 keys.

The question was "Will ML be x64 only?" - the answer is yes. Now is one thing, upon release is another. That's what people are asking about. The release notes specifically state 64bit only.
 

DeckMan

macrumors regular
Mar 16, 2011
109
6
The question was "Will ML be x64 only?" - the answer is yes. Now is one thing, upon release is another. That's what people are asking about. The release notes specifically state 64bit only.

So the kernel boot mode will be x64 only. It will still run 32 bit applications, right?
 

Takuro

macrumors 6502a
Jun 15, 2009
584
274
So the kernel boot mode will be x64 only. It will still run 32 bit applications, right?

Yep. 32-bit processes should technically be able to execute on a 64-bit architecture, at least in theory. If an app has dependencies on kexts and frameworks that are no longer available in 32-bit variants, however, it gets more complicated and an app can crash due to resource dependencies.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.