The Apple Core

Jason D. O'Grady & David Morgenstern

Will your Mac boot 64-bit Snow Leopard by default? Not unless it’s an Xserve

By | August 18, 2009, 8:43pm PDT

Summary: If the current developer seed (build 10A432) of Snow Leopard is indeed the Golden Master version (as has been highly rumored) only Xserves will be able to boot into 64-bit version of Mac OS 10.6 by default. All other Mac users will have to hold down the “6″ and “4″ keys at boot to load [...]

64-bitIf the current developer seed (build 10A432) of Snow Leopard is indeed the Golden Master version (as has been highly rumored) only Xserves will be able to boot into 64-bit version of Mac OS 10.6 by default. All other Mac users will have to hold down the “6″ and “4″ keys at boot to load the 64-bit kernel and kexts. Every time.

OS News reports that some Macs with 64-bit processors won’t be able to load the 64-bit kernel because they have a 32-bit EFI. The seed notes explain which Macs can boot into a 64-bit kernel and drivers by default (Xserve), and which ones are only “capable” — meaning you have to hold down the 6 and 4 keys at boot.

Here’s the list:

64bit support in Snow Leopard.

Still not sure if your Mac has the 32 or 64-bit EFI? You can check your machine’s it by entering the following command in Terminal:

ioreg -l -p IODeviceTree | grep firmware-abi

It will return either “EFI32″ or “EFI64.”

OS News notes that only Macs with a 64-bit EFI are able to boot the 64-bit Snow Leopard kernel and kexts; an artificial limitation imposed by Apple, even though a 32-bit EFI can boot a 64-bit kernel “just fine.”

What’s worse is that even if your MacBook (non-Pro) has a 64-bit EFI, it will only be able to boot the 32-bit version of Snow Leopard because of a limitation that Apple imposes on MacBooks. The biggest roadkill on Route 64 is the original Mac Pro (which was discontinued January 8, 2008) it won’t be able to boot the 64-bit kernel and drivers either.

If you’re worried about being stuck in the slow lane with a 32-bit EFI, there’s hope. The Netkas blog has posted some workarounds for booting the x86_64 kernel on a 32-bit Mac. Also, keep in mind that it hasn’t been confirmed that 10A432 is the GM version of Snow Leopard and Apple could change the limitations above any time via an EFI update.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Jason O'Grady is a journalist and author specializing in mobile technology. He has published six books on Apple and mobile gadgets and his PowerPage blog has been publishing for over 15 years.

Disclosure

Jason D. O'Grady

Jason D. O'Grady is the creator and editor of O'Grady's PowerPage, which has been publishing mobile technology news since 1995. He maintains an advertising relationship with the following legacy advertisers on the PowerPage:

  • Amazon Associates
  • Google Adsense
  • Tekserve
  • Advertising on the PowerPage is brokered by a third-party agency (BackBeat Media) and he recuses himself from these negotiations.

Biography

Jason D. O'Grady

Jason D. O'Grady developed an affinity for Apple computers after using the original Lisa, and this affinity turned into a bona-fide obsession when he got the original 128 KB Macintosh in 1984.

He started writing one of the first Web sites about Apple (O'Grady's PowerPage) in 1995 and is considered to be one of the fathers of blogging. He has been a frequent speaker at the Macworld Expo conference and a member of the conference faculty. He also co-founded the first dedicated PowerBook User Group (PPUG) in the United States.

After winning a major legal battle with Apple in 2006, he set the precedent that independent journalists are entitled to the same protections under the First Amendment as members of the mainstream media.

O'Grady is the author of The Nexus One Pocket Guide, The Droid Pocket Guide, The Google Phone Pocket Guide, and The Garmin nuvi Pocket Guide (Peachpit Press), the author of Corporations That Changed the World: Apple Inc. (Greenwood Press), and a contributor to The Mac Bible (Peachpit Press). In addition, he has contributed to numerous Mac publications over the years, including MacWEEK, Macworld, and MacPower (Japan).

When he's not writing about Apple for ZDNet at The Apple Core, he enjoys spending time with his family in New Jersey.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
77
Comments

Join the conversation!

Just In

RE: Will your Mac boot 64-bit Snow Leopard by default? Not unless its an Xserve
dingox 13th Sep 2009
There is system preferences application that checks EFI and changes boot mode: http://www.thrull.com/corner/mac/SystemModeConfigurator/
0 Votes
+ -
Mac Mini returns EFI64
wuulfgar 18th Aug 2009
I got my Mac Mini in April, so I think it's the latest or at least only 1 iteration behind. I ran your command and got EFI64 back. I've SuperDuper'd my system to an external drive so I'm ready to give it a try.

Unless...

Will all my apps install to a 64-bit system?
0 Votes
+ -
Good question.
Rick_K 18th Aug 2009
When I ran the command this is what it returned.
| | "firmware-abi" =
This is from an early 2009 Unibody 2.66 GHz Macbook Pro. I think that
Apple will fix the "issue" reported here. Remember the people in
question, are reporting on a beta build.
0 Votes
+ -
Kernel or Applications?
Richard Flude Updated - 19th Aug 2009
The article refers to running a 64-bit kernel, not 64-bit applications.

Apple's 32-bit kernel runs 64-bit applications today (with 64-bit
virtual
memory addressing).

A 64-bit kernel requires 64-bit KEXTs, which aren't always available
(yet). I suspect a greater number of Apple systems will support the
64-bit kernel either by release or shortly after.

It's not that big of an issue, blown up the lack of understanding of the
Mac OS X architecture. It's something Apple should enable for as many
boxes as possible.
0 Votes
+ -
So no impact?
bmonsterman 19th Aug 2009
So there is no advantage to being able to run a
64-bit kernel vs a 32-bit kernel?
0 Votes
+ -
Right, very little
Richard Flude 19th Aug 2009
Running a 64-bit kernel can reduce the number of mode switches
making it marginally faster, however can be slower on memory
constrained systems.

Performance is largely dictated by userland applications.
0 Votes
+ -
Yes you can install all your 32 bit apps.
AdventTech67 19th Aug 2009
0 Votes
+ -
yeah my 2006 iMac lists 64 bit EFI too

what a NON story

32 bit app installs?
I will say, with as much authority as the doofuses who authored this article:
YES!
0 Votes
+ -
This is an artificial limitation imposed by Apple, most likely to ...
de-void-21165590650301806002836337787023 24th Aug 2009
... reduce the support burden.

Apple's thinking here is most likely some version of: "unless a user specifically needs 64-bit support, why boot said user into a 64-bit OS?"

Because this is the first mainstream release of Apple's pure 64-bit OS, they're clearly going to want to reduce compatability issues for their users.

Besides which, if a user has a machine with 4GB RAM or less, they are unlikely to see significant benefits by moving to a 64-bit OS.

Windows, on the other hand, is in it's 3rd pure 64-bit desktop OS (XP64, Vista 64-bit and now Win7 x64) and has a more mature and tested 64-bit ecosystem.

OSX' 64-bit support will catch up with Windows' eventually, but will do so slowly, and only as Apple's telemetry tells it that it's customers machines are fully capable and when its 64-bit compatability issues reduce to a comfortable level.
0 Votes
+ -
This is SOOOO confusing!
NonZealot 18th Aug 2009
So some Macs are Vista Capable... um... I mean OS X Capable and some are OS X ready? And there are 2 versions of OS X? Which do I need? Is the XServe version better than the non XServe version? And that chart is too confusing. How do I know if I need to hold down the 6 and the 4 key when I boot up and when I need to hold down the 3 and the 2 key? I think I have a MacBook Pro but I'm not really sure. Aren't all Macs the same? Isn't that why Apple controls the hardware and the software?

Sigh, why can't Apple just make this simple. I'm SOOOO confused.
0 Votes
+ -
Keep it simple then
Richard Flude Updated - 18th Aug 2009
"So some Macs are Vista Capable... um... I mean OS X Capable and
some are OS X ready?"

All intel macs are snow leopard ready.

"And there are 2 versions of OS X?"

Yes, server and desktop.

"Which do I need?"

If running a server use the server version, if a desktop use the
desktop version.

"Is the XServe version better than the non XServe version?"

No, they're different.

"Sigh, why can't Apple just make this simple. I'm SOOOO confused."

Can't distinguish between a server and desktop?
0 Votes
+ -
Let me help !
Jkirk3279 19th Aug 2009
""Sigh, why can't Apple just make this simple. I'm SOOOO confused."

Can't distinguish between a server and desktop?"


Oooh ! Oooh !

I know the answer, Mr Car-Ter !

The Xserves are the flat pizza box shaped computers that don't have
optical drives !

There, now, NZ. Does that help?
0 Votes
+ -
@jkirk3279
Axsimulate 19th Aug 2009
xserves have optical drives, cluster nodes don't.
0 Votes
+ -
@Axsimulate
WarhavenSC 24th Aug 2009
Stop clouding the issue with facts!
0 Votes
+ -
LOL-NT
mathcreative 25th Aug 2009
nt
0 Votes
+ -
Not Confusing
yobtaf Updated - 19th Aug 2009
First off all the 64-bit compatible Mac already run 64-bit programs
already, in 64-bit.

Right now you can open the Info Box for a program by
command+clicking the application and unchecking the 32-bit box.

I suspect that the premise of this article is based either on not having
the final version of Snow Leopard, or lack of knowledge on the part of
the author.
0 Votes
+ -
The key to good humor or satire
frgough 19th Aug 2009
is that it be based somewhat in reality, and not just zealotry.
0 Votes
+ -
Contributr
Please don't feed the trolls.
Jason D. O'Grady 19th Aug 2009
thank you
0 Votes
+ -
But he has a point, at least
GuidingLight 19th Aug 2009
OS News notes that only Macs with a 64-bit EFI are able to boot the 64-bit Snow Leopard kernel and kexts; an artificial limitation imposed by Apple, even though a 32-bit EFI can boot a 64-bit kernel ?just fine.?

What?s worse is that even if your MacBook (non-Pro) has a 64-bit EFI, it will only be able to boot the 32-bit version of Snow Leopard because of a limitation that Apple imposes on MacBooks.


Seriouslly, with all the dancing and finger pointing on Windows versions and what works/does not work and 2 separate versions (32/64), I guess Microsoft is not the only one that can have a finger pointed at them.

Why does Apple feel the need to place artifical limitations on their hardware? The only reason I can see is that if you wish to utilize their 64 bit operating system, then you will need to purchase new hardware.

And is it not hardware in which Apple makes their profit?
0 Votes
+ -
No...
olePigeon 24th Aug 2009
"Why does Apple feel the need to place artifical limitations on their
hardware? The only reason I can see is that if you wish to utilize their
64 bit operating system, then you will need to purchase new
hardware."


Mac OS X Snow Leopard will run 64-bit applications (with 64-bit
memory addressing) with either the 32-bit or 64-bit kernel.

If you're unsure if your computer is capable of running in full 64-bit
mode, use the 32-bit one. It doesn't matter.

This is a very smart way of transitioning to full 64-bit. This gives
developers plenty of time to make 64-bit clean drivers for any 3rd
party devices.

End users can install any and all 64-bit software without sacrificing
existing hardware support by switching to a 64-bit kernel.
0 Votes
+ -
Confusion is understandable
Jonathan D Rowson 19th Aug 2009
Here is a simple solution.
1. There is only ONE version of OS X UNLESS you are running an XServe
Machine. IF you don't know what an XServe machine, you aren't
running one. (see this link: http://www.apple.com/xserve/)

2. Regardless of what version of iMac/Mac Mini/MacBook/MacBook
Pro you are running you can always run 32 Bit. 64 Bit allows for some
speed related tricks similar to removing the restrictor plate in a
NASCAR race car and allowing it to go as fast is it can possibly go.
This is not quite a correct analogy, but it gets the point across that
even with 'restrictions' your Mac is still speedy and very capable of
running Snow Leopard.

3. If you want to find out IF you CAN run in 64 Bit mode, SHOULD YOU
WANT TO, follow the command at the end of the article and copy-
and-paste it into a Terminal window and see if your result is 32 or 64.
My older MacBook Pro is 32 but my newer iMac is 64 capable. Now,
unless there is software out there to take advantage of this, it's not
very useful to the average end user.
0 Votes
+ -
Point three is in error.
ye 19th Aug 2009
3. If you want to find out IF you CAN run in 64 Bit mode, SHOULD YOU WANT TO, follow the command at the end of the article and copy-
and-paste it into a Terminal window and see if your result is 32 or 64.


According to the article the MacBook has 64-bit EFI but will not run the 64-bit kernel due to restrictions Apple put in place.

IOW just knowing if you have a 64-bit EFI is not sufficient.
0 Votes
+ -
iBook owner? right. nice try
gennx30 20th Aug 2009
"Sigh, why can't Apple just make this simple. I'm SOOOO confused."
yeah, ill BET you own an iBook. nice try, though!

its not rocket science, nor do you need more than a GED to figure this out:
pick up a box, look for the words prominently displayed:
OSX SERVER
if you see these words DO NOT BUY
sit down immediately, do some deep breathing-and ask a sales person for help
should one wander by

Since you are a windows user you can be excused- they are easily befuddled in
such circumstances



0 Votes
+ -
Few things make me angrier than licensing restrictions hobbling an otherwise good product.

Don't bother to compare this to the practices of other companies, if you were at all objective you'd realize what absolute crap this is. Not saying you should jump ship or my OS is better then yours. But give apple some hell.
0 Votes
+ -
what restrictions?
veggiedude 19th Aug 2009
Licensing restrictions? We don't have to have a serial number and
register our OS.We can copy the OS into more than one machine maybe
not legal, but Apple does not stop it. They offer a family license version
and depend on the users honesty. Maybe that's why.
0 Votes
+ -
Apple Stores depend on users' honesty?
NonZealot Updated - 19th Aug 2009
They offer a family license version and depend on the users honesty

Are you suggesting that I could walk into an Apple Store, pick up a Mac, and walk out with it and no one would stop me because Apple "depends on their users' honesty"?

Apple makes money from hardware sales. They don't care too much if you steal upgrades which is why they don't try too hard to protect upgrades from dishonest users. However, dare to install that OS on anything but Apple hardware *cough* Psystar *cough* and watch how much Apple "depends on their users' honesty". Apple and MS will both defend their revenue streams to the death and it is naive to the extreme to believe that either "depends on their users' honesty".
0 Votes
+ -
Why?
macgroover 24th Aug 2009
The 32-bit kernel runs 64 bit applications anyway. It's only the kernel
that is 32-bit by default. The 64-bit kernel is only better if you are using
accessing over 32 Gigs of RAM.

So Apple is making your computer boot up missing an advanced
component you don't need and still giving you 64-bit computing for all
your applications etc.

This article is mainly confusion because most people are unaware that
the 32-bit kernel runs 64-bit applications and libraries just fine.
0 Votes
+ -
Yeh And
David Turner 2nd Sep 2009
They are also unaware that most of the drivers
for their computers aren't 64 bit yet.

Switching to a pure 64 bit kernel would
introduce a host of not working printers and
everything else under the sun for the average
consumer.

Something that I am sure most companies would
rather avoid. Just look at the headaches MS had
with the launch of XP and Vista. When drivers
break people get real mad.

The average user wouldn't even know about 64bit
computing nor care as long as it all just
works.
0 Votes
+ -
No wonder Snow Leopard is so cheap!
planruse Updated - 19th Aug 2009
Not only do they exclude all PPC machines, Grand Central will only work on certain processors, Open CL with certain graphics cards, and now, by default, you are getting exactly what you had before i.e. 64 bit apps on a 32 bit kernel. Maybe we need a chart to work out what features of Snow Leopard work on which Macs.
0 Votes
+ -
Deja Vu?
nanchatte 19th Aug 2009
[TROLL]
...by default, you are getting exactly what you had before....

So, what you're saying then is it's Just like Windows 7... except that it
costs less wink

[/TROLL]
Okay, what's up? Just ran that command on my almost-two-year-old aluminum iMac (Core 2 Duo, ATI graphics) and got 'EFI64' back.

Methinks someone messed up their testing, or missed some firmware updates...
0 Votes
+ -
Same for me...MacBook Pro 07
dcristof 19th Aug 2009
"firmware-abi" =

64 bit support was something I was interested in with Snow Leopard. We'll find out for sure in a few weeks. It's especially odd that the original Mac Pro will not be supported. I guess you can always run Windows or Linux if you want 64 bit support.
0 Votes
+ -
I guess you missed the part where
frgough 19th Aug 2009
this can all be fixed by a simple EFI firmware update that Apple can
release at any time.

It doesn't matter how often they're proven wrong, the alarmists
continue to spout FUD and people continue to believe them.

The last one was Apple conspiratorially limiting SATA transfer speeds.
Turns out it was a bug, and a firmware patch fixed it a few days later.

I predicted then, that the next time something similar happened, the
same actors would spout the same FUD, and the same audience
members would shake their heads at Apple's conspiratorial nature.
...the limitation placed on my MacBook will remain in effect. Also note that I said I hope this information (the meat of the article) is wrong and that we'll find out in a few weeks. No Apple bashing to be found in my post.

Even if Apple never removes the limitation I'm not going to be upset. Disappointed yes, but not upset. My Mac works great as is. And since it can only support 2GB (officially) 64 bit is not a must have (would like to have it for the increased registers which results in increased speed...at least on my Windows system). I bought the system expecting it to do X. It does X. If Apple decides to add in Y that's just icing on the cake. Hopefully they will.
0 Votes
+ -
And if Apple refuses to release,
GuidingLight 19th Aug 2009
or wishes to charge you for it, will it be something worth complaining about, or does Apple get yet another, automatic free pass from you?
0 Votes
+ -
I used to be
applegod 1st Sep 2009
I used to be such a Apple fan, but after all the crap they have pulled in the past decade is just way to much.

First they make the iPod and tie it to iTunes (Now i had no problem with that since i use iTunes cause its the only software that can seem to manage my huge music library and the fact that it functions the way i want to which with me never is the case, since I never get software that has most of what I want, I used iTunes fully since version 4 but have used the other version before it when I was test. I use Sound-jam at the time since I was a full time mac user before and after.

Second, the Intel switch. Now everyone know once that was done that apple should open and people will hack if that was not done, so when there hardware became the same as a regular PC and was twice the cost, that pi$$ed a lot of people off even me. I am disabled and I can afford a mac, I need a tower and I can build a better tower at half the cost then what apple charges. So I have been looking into switch to Ubuntu Linux as it is stable, free, and I can build it to my specs, and if I get this EFI-X USB plug in chip I can install apples OS on MY hardware. I will not be locked down and out of my favorite OS and if I have to be then I will find a new better OS.
0 Votes
+ -
by default?
Also, will I have trouble reading fat32 drives or anything like
that?
0 Votes
+ -
Fat32
Jkirk3279 19th Aug 2009
Err, Fat32 has nothing to do with 64 bit or 32 bit.


64 bit will be logically able to address vastly more RAM, as well as more
parallel processes IIRC.

0 Votes
+ -
Apple copied MS, again.
NeoGeneration Updated - 19th Aug 2009
Windows has had a fully functional 64bit OS from XP64 (2005) until 2009. Apple is late to the party (even with their hibryd 64/32 Leopard).

Utilizing (only and only) "Apple zealot logic" and backstabing the zealots with it, MS was first, Apple followed => Apple copied MS.

Cupertino, start your copy machines, lol.
0 Votes
+ -
you got it wrong
Mectron 19th Aug 2009
Even when Apple try to copy MS, it just can't. it is agains apple very nature to offer value. That is the "why" of this 64 bit mess.

0 Votes
+ -
Logic
Jkirk3279 19th Aug 2009
That logic only works if you believe M$ invented the concept of a 64 bit
processor and the software needed to address that extra space.

Since they didn't, your logic is flawed.
0 Votes
+ -
Urh, no.
JoeOreilly 19th Aug 2009
Oh dear, you don't understand anything do you.

While Microsoft rushed (I use rushed lightly Vista sure took it's time) in
head first and made a half asrsed attempt at 64 bit support. On the other
hand, Apple have made steady progress that's easy for developers and
users alike.
Also, Windows XP 64 (With support for any real processors, ie not
Itanium) was released April 25th, 2005, four days before Tiger was
released. So well yeah, they copied it in four days did they?
0 Votes
+ -
as editing a single text file after the upgrade.
0 Votes
+ -
MacBook Air returns EFI64
NtroP 19th Aug 2009
Much ado about nothing.
0 Votes
+ -
this isn't a major deal
doh123 19th Aug 2009
for compatibility reasons, they are sticking to the old, for awhile longer
while 3rd parties catch up....

anyone even with EFI32 and a 64 bit processor can make it boot the 64
bit kernel all the time by default without holding down 6 and 4, it just
takes a plist edit.... EFI64 is not required to boot the 64 bit kernel.
0 Votes
+ -
Why is 64bit EFI important?
NonZealot 19th Aug 2009
If running a 32 bit EFI doesn't stop you from running 64 bit applications, who cares how many bits live in your EFI? How does this affect me as an end user of these Apple products?
0 Votes
+ -
It affects any computer using EFI...
olePigeon 24th Aug 2009
It affects any computer using EFI. 64-bit EFI is required to allow 64-bit
drivers to address the hardware.

That is one of the major criticisms of EFI, it doesn't solve the same
problem that BIOS has in which you need two distinctively different
firmwares to access hardware with 32-bit or 64-bit memory addressing.

Theoretically EFI could have been written to allow 64-bit operating
systems to interface with hardware using 32-bit drivers. But it doesn't.
0 Votes
+ -
I guess all the Apple fans...
JasonJD48 19th Aug 2009
going around saying that Apple is better than MS because its been entirely 64bit for years now don't have their facts completely right.
There is system preferences application that checks EFI and changes boot mode: http://www.thrull.com/corner/mac/SystemModeConfigurator/

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix