09/08/21 11:19:47 BE:90679695-2BP(1200)
64bit完全対応が売り物の次期Mac OS X 10.6 "Snow Leopard"だが、利用中のMacが仮に64bit
プロセッサを搭載していたとしても、64bitカーネルでSnow Leopardを動作させることはできないかも
しれない。これはハードウェア的な問題、そしてAppleがSnow Leopardに課そうとしている制限に
よるものだ。
64bitカーネルがデフォルト状態で起動するのは「XServe」のみである。それ以外のMac Pro、iMac、
MacBook Proは「Capable」のステータスであり、デフォルトでは32bitカーネルでSnow Leopardが
起動する。64bit動作させるには、起動時に「6」と「4」のキーを押したままにして64bitカーネルを
ロードさせるしかない。あるいは「com.apple.Boot.plist」のファイルを書き換えて起動時のデフォルト
起動モードを64bitに変更してしまう。
例えばMacBookや旧世代のIntel Macはすべて32bitカーネルでしか起動できない。理由は2点あり、
1つはMacのブートシステムであるEFIが32bitであること、もう1つは Appleが意図的に64bit動作に
制限をかけていることにある。現行Macはほぼ64bit EFIとなっているが、旧世代Macは32bit EFIを
搭載している。32bit EFIのMacではSnow Leopardの64bitカーネルを起動できない
なぜ、64bitカーネルのデフォルト動作をXServeに限定するのか? その理由の1つはサードパーティの
ドライバに起因するとみられる。特に周辺機器は現時点で対応が完了していないベンダーが多く、
それらの互換性問題が拡大するのを防ぐために、一時措置としてデフォルト起動を禁止している
というのだ。周辺機器問題の影響が少ないサーバ製品のみ許可しているのは、そうした点に
あるのだろう。
URLリンク(journal.mycom.co.jp)