|
|
Snow Leopard loads 32-bit kernel by default. (Page 2)
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
The DP kinda made it lame.
|
•
|
|
|
|
|
|
|
|
Moderator
Join Date: Jan 2001
Location: Polwaristan
Status:
Offline
|
|
Originally Posted by Simon
The DP kinda made it lame.
DP deleted. Lameness counteracted.
|
|
|
|
|
|
|
|
|
Moderator
Join Date: Jan 2001
Location: Polwaristan
Status:
Offline
|
|
Originally Posted by Jonathan-Tanya
Wow, it sure would be nice if you could just buy a computer with Snow Leopord built in with 64 bytes of Ram included already.
Frankly I'm surprised Apple didn't think of this....as it is I don't think my G4 is going to work with Snow Leopard....it used to have some kexts but I deleted them all.
I'm very upset with Apple right now. This is like the time I found out OS X wouldn't run on NuBus based mac.....even though I had carefully cut out the entire nubus system, to no avail...the installer just checked for nubus and that was that.
Well I'm done not actually saying anything...I can't get my time back after reading this thread, but I'd like to think I've returned the favor.
QFT.
lol
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
|
•
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2000
Location: Los Angeles
Status:
Offline
|
|
I love this thread. SL rocks on my G5, btw, but I'm still figuring out how to boot the 64-bit kernel.
|
"The natural progress of things is for liberty to yield and government to gain ground." TJ
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Nov 2005
Location: Seattle, WA, USA
Status:
Offline
|
|
Originally Posted by Big Mac
I love this thread. SL rocks on my G5, btw, but I'm still figuring out how to boot the 64-bit kernel.
Make sure you're holding 6 + 4 at launch, and NOT 4 + 6. Trust me, the 46-bit kernel is still VERY rough around the edges.
|
Any ramblings are entirely my own, and do not represent those of my employers, coworkers, friends, or species
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2000
Location: Los Angeles
Status:
Offline
|
|
|
"The natural progress of things is for liberty to yield and government to gain ground." TJ
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status:
Offline
|
|
Lots of Me Too jokes in this thread. Stopped being funny once zerostar revealed his hand.
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Apr 2000
Location: Los Angeles, CA
Status:
Offline
|
|
I've always been curious how Mac OS X could launch 64-bit applications despite having a 32-bit kernel, as opposed to other operating systems (e.g. Windows, Linux), where you need a 64-bit kernel to run 64-bit applications. AppleInsider has a good article detailing this (" Road to Mac OS X 10.6 Snow Leopard: 64-bits).
That article and others say that because Mac OS X has so-called "fat binaries", the system is able to launch the appropriate version of the code suitable for the environment. But it still doesn't really explain how a 32-bit kernel can let a 64-bit app do as it pleases (given that it has access to a vastly larger address space than the kernel).
Can someone care to shed light on how this works?
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jan 2005
Status:
Offline
|
|
Why can't my iMac C2D boot in 64 bit? I tried 6+4 (and 4+6) as well as editing the booty file, but no love... what gives?
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status:
Offline
|
|
Did you check your EFI firmware? My iMac C2D only reports 32 bit too.
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Aug 2007
Status:
Offline
|
|
Originally Posted by zerostar
Why can't my iMac C2D boot in 64 bit? I tried 6+4 (and 4+6) as well as editing the booty file, but no love... what gives?
Open Terminal, type in:
Code:
ioreg -l -p IODeviceTree | grep firmware-abi
And see what the result is. If you get
Code:
"firmware-abi" = <"EFI64">
Then you have a 64-bit EFI.
|
MacBook Pro 13" 2.8GHz Core i7/8GB RAM/750GB Hard Drive - Mac OS X 10.7.3
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Sep 2002
Location: New York, NY
Status:
Offline
|
|
Originally Posted by 64stang06
Then you have a 64-bit EFI.
Which generally requires a Mac from 2008 or later.
|
Vandelay Industries
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Originally Posted by zerostar
Why can't my iMac C2D boot in 64 bit? I tried 6+4 (and 4+6) as well as editing the booty file, but no love... what gives?
Oh just read the thread. Instructions for checking your EFI were given in post 3.
|
•
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Originally Posted by Art Vandelay
Which generally requires a Mac from 2008 or later.
It depends on the model.
I have a MBP from mid 2007 and it already has EFI64.
|
•
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Sep 2002
Location: New York, NY
Status:
Offline
|
|
That's why I said generally.
|
Vandelay Industries
|
|
|
|
|
|
|
|
Professional Poster
Join Date: May 2007
Status:
Offline
|
|
Well, you should be more specific when you say "generally."
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jan 2005
Status:
Offline
|
|
Originally Posted by Simon
Oh just read the thread. Instructions for checking your EFI were given in post 3.
I checked this and yes 64bit EFI... hence the question what could be stopping it....
ioreg -l -p IODeviceTree | grep firmware-abi
imac:~ nzme$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
imac:~ name$
|
|
|
|
|
|
|
|
|
Fresh-Faced Recruit
Join Date: Aug 2009
Status:
Offline
|
|
But will it "access the data supplier and connect you up to the Matrix?"
(I couldn't help but poke Simon with a stick AND throw in an IT Crowd quote)
|
|
|
|
|
|
|
|
|
Forum Regular
Join Date: Mar 2006
Status:
Offline
|
|
Are the first gen intel mac pros 64 bit efi? I cant run the command on mine till I am back in the office on Thursday. Anyone?
|
--
Mac Pro 3.0 Gigahertz Xeon 8 gig RAM
Mac Air 128 gig SSD
|
|
|
|
|
|
|
|
Forum Regular
Join Date: Mar 2006
Status:
Offline
|
|
Originally Posted by HyperX
Are the first gen intel mac pros 64 bit efi? I cant run the command on mine till I am back in the office on Thursday. Anyone?
Was able to remote into my machine... its 32 bit kernel... sucks... i put nearly $10k into that bad boy in 2006. Time for a new one!
|
--
Mac Pro 3.0 Gigahertz Xeon 8 gig RAM
Mac Air 128 gig SSD
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status:
Offline
|
|
Yeah, 32-bit here on mine too.
|
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Dec 2000
Location: UK
Status:
Offline
|
|
I read this thread, and because of all the "will my machine..." questions I decided to go look for a table that said which Macs have a 64bit EFI. The best I can do is from here
If your Mac is on this list, you can force Snow Leopard to boot into 64bit mode by holding down the '6' and '4' keys during the boot process. You can also use the NVRAM or the com.apple.Boot.plist file to more permanently boot into 64bit mode. Holding the '3' and '2' keys will, obviously, boot Snow Leopard in 32bit mode.
Not a complete list but its a start, and I hope the NVRAM or com.apple.Boot.plist method isn't too complicated .
|
It'll be much easier if you just comply.
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Nov 2003
Location: Rockville, MD
Status:
Offline
|
|
Originally Posted by Simon
And for those wondering if their Mac comes with a 64 bit compatible EFI (most C2D and beyond), here's the command:
Code:
ioreg -l -p IODeviceTree | grep firmware-abi
The 64 bit EFI Macs will report
| | "firmware-abi" = <"EFI64">
Oh, darn. My Late-2006 iMac reports
Code:
"firmware-abi" = <"EFI32">
Oh, well.
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Dec 1999
Status:
Offline
|
|
I wonder if EFI will be updated in the near future to allow 32-bit drivers to access hardware under a 64-bit OS. Wikipedia says it's possible and that that is one of the main criticisms of EFI. If you're going to replace BIOS, at least do it right.
|
"…I contend that we are both atheists. I just believe in one fewer god than
you do. When you understand why you dismiss all the other possible gods,
you will understand why I dismiss yours." - Stephen F. Roberts
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Sep 2002
Location: New York, NY
Status:
Offline
|
|
Originally Posted by ajprice
I read this thread, and because of all the "will my machine..." questions I decided to go look for a table that said which Macs have a 64bit EFI. The best I can do is from here
Not a complete list but its a start, and I hope the NVRAM or com.apple.Boot.plist method isn't too complicated .
That is the complete list.
|
Vandelay Industries
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Originally Posted by Art Vandelay
That is the complete list.
No, actually it isn't.
My 64 bit compatible MBP (MBP 3,1) isn't listed.
|
•
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Sep 2002
Location: New York, NY
Status:
Offline
|
|
Does it boot the 64bit kernel? That's the complete list from Apple of 64bit supported Macs.
|
Vandelay Industries
|
|
|
|
|
|
|
|
Fresh-Faced Recruit
Join Date: Aug 2002
Location: New York, NY
Status:
Offline
|
|
Simon;
I have an original Mac Pro. When I bought it, day one - I was always led to believe it was entirely 64 bit, with Xeon dual-core processors, etc.
Is there a technical set-back as to why it doesn't accept 64 bit EFI?
thanks,
Jacques
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Originally Posted by Jacques
I have an original Mac Pro. When I bought it, day one - I was always led to believe it was entirely 64 bit, with Xeon dual-core processors, etc.
It is. The Xeon processors in there are 64-bit compatible which is also why you can run 64 bit apps (on top of the 32 bit kernel).
Is there a technical set-back as to why it doesn't accept 64 bit EFI?
Chances are by the time you'll be required to boot a 64 bit kernel your MP will be severely outdated anyway. Until then you can use 64 bit apps and address as much memory as you can install in your MP. IOW, the only 64 bit advantage you're missing out on is the ability to develop and test 64 bit kexts. But I'm guessing you're not developing 64 bit drivers so I imagine you won't actually encounter any trouble.
|
•
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
One set of kernel extensions that might benefit from being 64 bit are the VMware tools. This includes a more optimized network driver, the communications interface, and vmmon which I believe is a key part of the hypervisor. For running SL Server as a guest OS there are also guest specific kernel modules for video and mouse stuff, a faster network driver, file sharing and other stuff. I would think that vmmon and vmci would stand to gain the most running in 64 bit, if at all, although perhaps vmnet would too.
If there are noticeable performance gains is there a way to permanently boot from the 64 bit kernel so that booting into the 32 bit kernel doesn't break the kernel extensions, and vice versa?
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
Also, since most Mac users do not have GCC installed for compiling these kernel extensions, I wonder if VMware will even provide a way to build your own 64 bit versions of these kexts... hmmm..
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Originally Posted by besson3c
If there are noticeable performance gains is there a way to permanently boot from the 64 bit kernel so that booting into the 32 bit kernel doesn't break the kernel extensions, and vice versa?
Hmm, ...
Originally Posted by Simon
...
• should you be a pro that actually needs a 64 bit kernel and is willing to sacrifice driver compatibility now, you are free to boot SL with the 64 bit kernel; there is even a defaults write command to write it to plist so you don't need the key combo for every restart
The file to edit is
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
You'll want to change
Code:
<key>Kernel Flags</key>
<string></string>
to
Code:
<key>Kernel Flags</key>
<string>arch=x86_64</string>
And I see there's now even a free app to do this in a GUI if you prefer.
|
•
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
A GUI that guilts you into donations to write in the characters "arch=x86_64" into a text file... Ahhh, the Mac way
Not that the charity isn't a worthy cause...
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status:
Offline
|
|
What's wrong with asking for money? I wouldn't even care if it weren't for charity. I don't need the program, but if you do and it's worth money to you, that's fine as well.
|
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
There is nothing wrong with asking for money, it's just sort of amusing that there is even a market for this sort of thing, or at least the developer figures there is (and he/she is probably right).
Prediction: hordes of people that don't have the foggiest idea what they are doing will be using this app. I think it was probably smart of Apple to not make this a GUI option... If making this change in the command line is too hot for you to handle, maybe there is little to be gained from messing around with this? Sometimes a lack of user friendliness can be a good thing. If you give users a gun, they will shoot themselves with it.
This is going to be fun. We have no idea what issues (if any) might exist with running the 64 bit kernel, but I'm sure we will find out soon!
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
You weren't able to read this thread. Others aren't able to write to a plist file. To each his own I guess.
|
•
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
So I wonder how long it will be before we see "I just downloaded the 10.6.1 update, and the 64 bit kernel is waaayy faster now. Safari loads pages much faster now!", or working in the active kernel into troubleshooting random problems, repetitive questions/recommendations for what kernel to use, blaming the kernel on inexplicable problems ala repairing permissions...
Like I said, it will be interesting to see how this might evolve.
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
No it wasn't simple trolling, I was honestly surprised that anybody would take offense at sarcasm targeted at some Mac users to the extent that you did, Simon. We do agree on one thing though, discussing this further with each other is a waste of time.
Moving on...
This whole 64 bit transition has been a godsend to Apple's marketing department. Every new OS release since the G5 came out has gotten to claim some sort of generic advantage to 64 bit computing. How many times can the marketing team go to this well? I mean, they're already saying stuff like this:
First, 64-bit applications can keep their data out of harm's way thanks to a more secure function argument-passing mechanism and the use of hardware-based execute disable for heap memory.
As well as trying to tout their own OS apps as being 64 bit as some great marketing push:
Nearly all system applications — including the Finder, Mail, Safari, iCal, and iChat — are now built with 64-bit code.
Ooohhhh, 64 bit iCal!! Whoo hoo!
I dislike Apple's marketing machine
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status:
Offline
|
|
Cut the bickering, people.
|
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jan 2005
Status:
Offline
|
|
Originally Posted by ajprice
Not a complete list but its a start, and I hope the NVRAM or com.apple.Boot.plist method isn't too complicated .
My iMac is on the list but it won't get into 64 bit mode I even tried yelling at it!
|
|
|
|
|
|
|
|
|
Professional Poster
Join Date: May 2001
Location: Switzerland
Status:
Offline
|
|
It's nice to know that it will install on an early MBP Core Duo, can't wait to free up some disk space! 7 gig less foot print is promised right, does this actually apply in the real world?
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: May 2001
Location: Portland, OR
Status:
Offline
|
|
Originally Posted by ginoledesma
I've always been curious how Mac OS X could launch 64-bit applications despite having a 32-bit kernel, as opposed to other operating systems (e.g. Windows, Linux), where you need a 64-bit kernel to run 64-bit applications. AppleInsider has a good article detailing this (" Road to Mac OS X 10.6 Snow Leopard: 64-bits).
That article and others say that because Mac OS X has so-called "fat binaries", the system is able to launch the appropriate version of the code suitable for the environment. But it still doesn't really explain how a 32-bit kernel can let a 64-bit app do as it pleases (given that it has access to a vastly larger address space than the kernel).
Can someone care to shed light on how this works?
Long answer is take a computer science class.
Short answer (and slightly disingenuous answer) is that the kernel doesn't control how your program runs, so it doesn't need to understand 64 bits.
|
8 Core 2.8 ghz Mac Pro/GF8800/2 23" Cinema Displays, 3.06 ghz Macbook Pro
Once you wanted revolution, now you're the institution, how's it feel to be the man?
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Another contestant. This time it's a pref pane.
the dev's explanation in parentheses <-
|
•
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Aug 2007
Status:
Offline
|
|
Ah, the ol' "64-bit is faster" description. Sigh.
|
MacBook Pro 13" 2.8GHz Core i7/8GB RAM/750GB Hard Drive - Mac OS X 10.7.3
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Dec 2000
Location: Caught in a web of deceit.
Status:
Offline
|
|
Originally Posted by Art Vandelay
Does it boot the 64bit kernel? That's the complete list from Apple of 64bit supported Macs.
Nope. My 13" MacBook Pro (5,5) boots it. I'm posting from 64-bit mode right now.
|
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Sep 2002
Location: New York, NY
Status:
Offline
|
|
I just read the 10a432 seed note and that list is the same. However, in the paragraph after, they mention 10a402. So, it's likely they never updated it for the newer builds and for the updated laptops that came out at WWDC.
|
Vandelay Industries
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Apr 2007
Location: Iowa, how long can this be? Does it really ruin the left column spacing?
Status:
Offline
|
|
I picked up Snow Leopard today. The terminal command tells me:
Code:
$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI32">
I have a Core 2 Duo Mini that I bought in late '07.
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Dec 2000
Location: Caught in a web of deceit.
Status:
Offline
|
|
Originally Posted by Art Vandelay
I just read the 10a432 seed note and that list is the same. However, in the paragraph after, they mention 10a402. So, it's likely they never updated it for the newer builds and for the updated laptops that came out at WWDC.
I wouldn't be completely surprised if Apple decided to be assish again and turned off 64-bit support for my 13" MBP in 10.6.1. I hold out hope though they won't do that, since mine is a "Pro" after all.
I still remember the last iBook G4 not specifically being listed to have Aperture support. However, if you downloaded the compatibility checker app, it said the iBook G4 was fully capable. Indeed, when it came out, Aperture installed just fine on it and ran fine too (albeit slowly). At a later update, Apple changed the installer (and compatibility checker app) specifically to exclude that iBook G4.
(
Last edited by Eug; Aug 29, 2009 at 01:40 PM.
)
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Nov 2000
Location: in front of my Mac
Status:
Offline
|
|
Umm, why should it ever be removed? WTF?
It's the same CPU and chipset as all other MBPs. In that sense the 13" MBP is just as 'pro' as the low-end 15". And since this has nothing to do with 9400 vs. 9600, it's about as certain to stay on the 13" as it is on any other MBP.
|
•
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forum Rules
|
|
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
|
|
|
|
|
|