2010年1月21日木曜日

[Mac OS X] systemsetup コマンド

通常32bit カーネル、'6' と '4' を起動時に押しておくと 64bit カーネルで起動するのだけど(機種によって違う)、押さずに64bit カーネルで起動する設定はどうするのだろう、と思って以前調べてた。

systemsetup コマンドだった。
Mac OS X Manual Page For systemsetup

設定確認
% systemsetup -getkernelbootarchitecturesetting
kernel architecture is set to default
% 2010-01-21 02:25:36.443 writeconfig[1620:903] *** -[NSMachPort handlePortMessage:]: dropping incoming DO message because the connection or ports are invalid

起動後、一度目の実行時は常にこのログがでるような・・・

setほげほげを引数なしで実行
% systemsetup -setkernelbootarchitecture
Invalid argument. Valid arguments are i386, x86_64, or default.

x86_64 に設定
% sudo systemsetup -setkernelbootarchitecture x86_64
Password:
setting kernel architecture to: x86_64
changes to kernel architecture have been saved.

default に戻し
% sudo systemsetup -setkernelbootarchitecture default
setting kernel architecture to default
changes to kernel architecture have been saved.

確認
% systemsetup -getkernelbootarchitecturesetting
kernel architecture is set to default

0 件のコメント:

コメントを投稿