We ship Mac OS X to 64 bits by default

On this topic:


Sometimes it happens that we need that the system be loaded by default into 64 bits.

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

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


If you received a response:
Code:
"Firmware-abi" = <"EFI64">


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

So, at you EFI 64, it is possible to start action.

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 again have to clamp 6 and 4.
To check in what bitternost the kernel was loaded it is possible in the information on system.

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

Method number 2.

I give him my preference.

Edit the file boot.plist which is 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 the kernel flags
Code:
Arch = x86_64


The internals 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 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.

PRAM Edit Method.
Not tested personally.
I do not guarantee the efficiency.
Advantage - do not climb into system files.
The disadvantage (relatively) is to climb into the terminal.

We open the terminal.
In the terminal, enter (copy-paste) the following:
Code:
Sudo nvram boot-args = "arch = x86_64"


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

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


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

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