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 boot to 64 bits by default.

On a poppy this can be done by several methods.

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


If you received an answer:
Code:
"firmware-abi" = <"EFI64">


That's all right, your poppy supports 64 bits.
Otherwise, nothing will work out for you.

So, you have an EFI 64, you can proceed to action.

Method number 1.

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

But how to make the poppy constantly, without reminders, boot into 64 bits?

Method number 2.

I give him preference.

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

Open the file with any text reactor, such as TextEdit, and paste between the kernel flags
Code:
arch = x86_64


The inside of the file should look like this:

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 does not allow to save, drag the file to the desktop, edit the content there, then transfer it back, with the replacement. You will need to enter the administrator password.

Method number 3.

PRAM editing method.
Not tested personally.
I do not guarantee performance.
Advantage - no need to climb into the system files.
The disadvantage (relatively) is to climb into the terminal.

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


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

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


Again, an administrator password will be required. Empty password is not accepted !!!

All operations with the system do at your own peril and risk.