This page has been robot translated, sorry for typos if any. Original content here.

We ship Mac OS X in 64 bits by default

On this topic:


Sometimes it happens that we need the system to load by default at 64 bits.

On a poppy, this can be done in several ways.

But first, check to see if EFI supports 64 bits.
To do this, enter (copy-paste) in the terminal:
The code:
ioreg -l -p IODeviceTree | grep firmware-abi


If you get an answer:
The code:
"firmware-abi" = <"EFI64">


That's all right, your poppy supports 64 bits.
Otherwise, you will not succeed.

So, you have EFI 64, you can proceed.

Method number 1.

At the sound of the gong, hold down the buttons 6 and 4 until you boot.
It does not always work. 64 bits before the first reboot. After reboot, you will again have to clamp 6 and 4.
You can check in which bit rate the kernel was loaded in the system information.

But how to make a poppy constantly, without reminders, load in 64 bits?

Method number 2.

I give him preference.

Edit the boot.plist file located at: /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
In the lion, the Library folder is hidden.

Open the file with any text reactor, such as TextEdit, and insert between the kernel flags
The code:
arch = x86_64


The file internals should look like this:

The code:
<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE plist PUBLIC "- // Apple Computer // DTD PLIST 1.0 // EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0">
<dict>
<key> Kernel </key>
<string> mach_kernel </string>
<key> Kernel Flags </key>
<string> arch = x86_64 </string>
</dict>
</plist>


Save the file. If it doesn’t save, drag the file to the desktop, edit the contents there, then throw it back, with a replacement. You will need to enter the administrator password.

Method number 3.

Edit Method PRAM.
Not tested personally.
I do not guarantee performance.
Advantage - no need to climb into system files.
The disadvantage (relative) is that you have to climb into the terminal.

Let's open the terminal.
In the terminal we enter (copy-paste) the following:
The code:
sudo nvram boot-args = "arch = x86_64"


The sudo command requires an administrator password. An empty password is not accepted !!!

In order to cancel this action, you can either reset PRAM, or in the terminal, enter:
The code:
sudo nvram boot-args = ""


Again, you will need to enter the administrator password. An empty password is not accepted !!!

Do all operations with the system at your own peril and risk.