Mac OS Xを普通のPCで動かす(後編)
翻訳校正:石橋啓一郎
Mac OS Xを標準的なPCで動かすことは、ライセンス的には問題があるが技術的には不可能ではない。この記事では、出回っている技術を使い、実際にMac OS Xを標準的なPCにインストールした結果を報告する。
ヒントとトリック
すでに述べたように、設定やインストールでは問題が生じるかも知れない。例えば、DVDの設定を始めてすぐにシステムがハングアップしたり、エラーメッセージが現れる場合には、Darwin bootloaderのスイッチ -f、-x、-v、-legacyが役に立つ可能性がある。また、BIOSでデュアルコアプロセッサのコアの1つを無効にするのも効果があるかも知れない。
インストールの終了後、スクリーンに点滅するカーソルが現れ、それ以上何も起こらないという状況になる場合がある。この場合、パーティションがアクティブでないため起動できていない可能性が高い。この状態から回復するには、再び手動でDVDから起動し、ターミナルを呼び出して次の命令を入力する。
fdisk -e /dev/rdisk0 (If a hard disk is in the system) p (Show partitions) f 2 (Make partition 1 active (GUID), for MBR enter 1 here instead of 2) w y exit
インストール後の問題:オレンジのディスクアイコン
多くの場合、Leopardのハードディスクドライブはリムーバブルデバイスとして認識されている。特に、ディスクコントローラーがIntel ICH9のAHCIモードである場合はそうだ。その場合、ディスクのアイコンの色はグレーではなくオレンジになる。これは見た目が良くないだけでなく、アクセス権についての問題を引き起こす場合がある。これは、2つのカーネル拡張(kext)を置き換えることで解決できる。修正版のイメージでインストールされていることが多いKernel Helperツールを使えば、/System/Library/ExtensionsにAppleAHCIPort.kextとAOACHIFamily.kextを簡単にインストールすることができる。これは、ターミナルでスーパーユーザーの特権を得る(sudo -s)ことなく実行できる。
「About This Mac」
Appleのデスクトップマシンのプロセッサは決まっていないが(Mac mini、iMac、ノートブックにはIntelのモバイルプロセッサが使われており、Mac Proにはサーバ用CPUが使われている)、これはMac OSが標準的なPCのプロセッサは間違って認識してしまうということを意味している。「About This Mac」の情報には、単純に「Unknown Processor(不明なプロセッサ)」と表示される。メモリ容量も適切に認識されない場合が多く、LeopardでサポートされるCPU機能は表示もされなくなる。
プロセッサとメモリの情報を正しく表示させるには、AboutThisMac.stringsファイルを編集する必要がある。これを行うには、/System/Library/Core Services/loginwindow.appに行き、このプログラムを右クリックして「Show Package Contents」を選択する。次に別のFinderウィンドウを開き、/Contents/Resources/German.lprojフォルダを表示する。ここにAboutThisMac.stringsファイルがあるはずなので、これをデスクトップにコピーし、テキストエディットで開く。次に"ABOUT_BOX_BULTIPLE_PROCESSOR_FIELD_FORMAT"の行までスクロールし、等号の後にある2つのオペランド"% @"を正しいCPU文字列で置き換える。例えば、「Intel Core 2 Extreme CPU X9650」などだ。シングルプロセッサのシステムの場合には、"ABOUT_BOX_SINGLE_PROCESSOR_FIELD_FORMAT"行に対し同様の操作を行い、同じように"ABOUT_BOX_MEMORY_FIELD_FORMAT"の行に正しいメモリ情報を入力する。その後このファイルを保存し、元のファイルを修正したファイルで置き換える。

少し慎重に編集を行うことで、Mac OS Xに正しいCPU情報とメモリ情報を表示させることができる。
Mac OS Xを普通のPCにインストールする際の支援情報やドライバ、手順などはインターネット上で入手可能だ。もっとも包括的にこの問題を扱っているフォーラムは、insanelymac.comだ。また、osx86scene.comやhackint0sh.orgにも役に立つヒントやトリックがある。
- 4人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- コメント(1件)
- ホワイトペーパー
- 企画特集
- 話題のタグ
#1 BattleHawk
- 2008/05/27 07:23
SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
経営統合後の事業損益構造の見える化を実現
アンケートから見るセキュリティ対策の実態
御社はまだフリーの転送サービスですか?
DBのパフォーマンスに困ってませんか?
レガシーアプリケーションの稼働どうしてる?
身近な業務をCRMが変革!
新しい視点のレンタルサーバが誕生!
アプリケーション仮想化 3つの課題
Xbox Live インディーズゲーム開発の軌跡
利用者の理想を追求した最新レンタルサーバ
通販サイトのアクセス集中からの危機を救う
仮想化をダメにするストレージの実態
事例 VMwareでデータセンターをクラウド化
仮想環境のバックアップは難しいのか