タグ : Chameleon

雪豹で夢を見るコツ – まとめ

P5E WS Professional と Geforce 8800GT で Snow Leopard の夢を見るためのまとめ。

前提

  • Leopard または Windows で、DSDT.aml を作成しておく。
  • 8800GT・Ethernet・HDEF を組み込んだ EFI String を設定した com.apple.Boot.plist ファイルを作成しておく。

事前準備

  • Chameleon 2.0 RC3 をダウンロードする。
  • 夢置場から SDMx86 をダウンロードする。
  • Leopard 上で、Snow Leopard のリテールディスクと SDMx86 を使ってインストールディスクを作る。DSDT.aml と com.apple.Boot.plist をコピーしておくのを忘れずに。

BIOS 設定

  • Main > System Time は UTC にあわせる。
  • Main > SATA Configuration > Configure STAT as は、[AHCI]
  • Advanced > CPU Configuraiton > C1E Support は、[Disabled]
  • Advanced > Chipset > North Bridge Configuration > Memory Remap Feature は、[Enabled] (メモリを 4GB 以上積んでいる場合)
  • Advanced > USB Configuraiton > Port 64/60 Emulation は、[Enaabled]
  • Advanced > USB Configuraiton > Legacy USB Support は、[Enaabled]

インストール手順

インストールディスクでブートする。SATA または USB 接続の DVD ドライブからしかブートしないのはお約束。

普通にインストールを進める。ただし、オプションインストールはできないので注意。(SDMx86 のインストールディスク作成の際に必要なファイルが省かれるため)

環境によっては、最後の最後で「インストールに失敗しました」とダイアログが表示されるが気にしない。

  • インストールを終了する前に、メニューバーからユーティリティ > ターミナルを選択、起動する。
  • インストール対象のボリュームをマウントして、com.apple.Boot.plist をコピーする。
  • 
    cd /Volume
    mkdir Macintosh\ HD
    mount_hfs /dev/disk0s2 /Volume/Macintosh\ HD
    cd Macintosh\ HD/
    cp /Volume/Install\ OS\ X/Extra/com.apple.Boot.plist \
        Library/Preferences/SystemConfiguration/
    chmod root:wheel /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
    

  • ターミナルを終了する。
  • 元のダイアログが表示されたら再起動ボタンをクリックしてリブートする。ただし、環境によっては正常にリブートしないので、リセットボタンでリブートしても可。

イントロムービーを楽しむ。ユーザ登録やデータ移行はお好みで。:)

Chameleon 2.0 RC3 をインストールする。ターミナルを開いて、


    cd Chameleon-2.0-RC3-r658-bin/i386
    sudo cp * /usr/standalone/i386/
    sudo chown root:wheel /usr/standalone/i386/*
    sudo ./fdisk -f boot0 -u -y /dev/rdisk0
    sudo dd if=boot1h of=/dev/rdisk0s2
    sudo cp boot /
    sudo chown root:wheel /boot
    cd ../Option\ Extra/
    sudo cp -R Themes /Extra/
    sudo chown -R root:wheel /Extra/Themes

リブートする。

64bit カーネルモードで立ち上がってくるので、ログインしてシステムプロファイラで確かめる。

カーネルエクステンションのキャッシュを再作成する。ターミナルを開いて、


    sudo kextcache -v 1 -m \
    /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext \
    /System/Library/Extensions.mkext

32bit カーネルモードを常用したい場合は、com.apple.Boot.plist に以下の設定を行う。


    <key>Kernel Flags</key>
    <string>arch=i386</string>

必要なら、/Extra/smbios.plist も変更する。設定、変更が終わったら、リブートする。

後は、お好みで。:)

Post to Twitter Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit

カメレオンはレガシー好みらしい

うちのマシンが、Chameleon 2.0 ではブートメニューを操作できなかった原因は、BIOS の USB 設定が原因でした。Advanced > USB Configuration の

Port 64/60 Emulation
Legacy USB Support

をともに、Enable にしてやると、ちゃんと Apple Keyboard の入力を拾うようになりました。

や、SDMx86 の素のブートローダ (PC-EFI v9) だと何故か CPU のクロックとか、BIOS のバージョンとか、SMCから拾う値が異常な値になってたので、気持ち悪かったんですよねん。

ついでに、ブートローダーを Chameleon に置き換えることで、ログイン時のカーネルパニックも起きなくなったので、二重に良い結果となりました。

Post to Twitter Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit

カメレオンは RAID が嫌いのようです

インストールがすんなりいったので、大はしゃぎで記事を書いたのですが、いざ、iLife その他のアプリケーションをインストールすると、リブート後にカーネルパニックが必ず発生してしまい、大成功でも何でもありませんでした。orz

起動時のディスクチェック (fsck) が起動された途端にカーネルがお亡くなりになっているので、ディスク関係のドライバが適合していないようだということはわかるのですが、ディスクの何が原因かわかりません。64bit モードで起動すると問題が起きないので、32bit ドライバに問題があるのは確かなのですが…

埒があかないので、とりあえず 64bit モードで運用することにしようと考えたところ、今度は、SDMx86 ディフォルトのブートローダーが 64bit 起動をコマンドラインのパラメータ以外では制御できないことがわかり、Chameleon に差し替えることに。(実は差し替えた後、添付の文書を読めば、64bit モード固定にできるのを発見! ショックが…)

Chameleon 2.0 RC3 をダウンロードしてインストールすると、boot1: error で止まる。再インストールしても、パーティションを切り直すところからやっても、これで止まる。ググったら、こんな記事がいくつか見つかった。Chameleon は、BIOS で SATA を RAID にしていると駄目らしい。ずっと PC-EFI 使ってきてたので知らなかった。うはは。

再度気を取り直して、インストール。もちろん、BIOS の SATA 設定は、AHCI に変更した後で。すると、boot1: error は表示されなくなりましたが、ただそれだけで、いつまで経ってもブートシーケンスを開始する気配がない。画面は真っ暗なまま。

根負け。次善の策として、netkas の PC-EFI v10.2 β を導入する。そのためには、まず、Chameleon 2.0 RC1 が必要で…orz

結果からいいますと、RC1 はちゃんとインストールできました。テーマとかそういうのをインストールする後片付けのスクリプトがエラー出して画面上には失敗って出るんですけど、本体のインストールはちゃんとされてます。テーマは手動でコピーすればいいしね。その上で、PC-EFI 10.2 β というか、boot ファイルだけ上書きしてあげると完成。

で、リブートするとちゃんと 64bit モードで起動しました。Canon の LBP5000 が使えなくなるなーと思ったんですけど、印刷くらいなら Mac mini からしても構わないし。というか、Canon のやる気のなさは何なんでしょうね。LIPS と最新機種以外は、64bit 全面切り捨てだし。Brother を見習ってもらいたいものです。閑話休題。

しかしまたまた問題が発生。グラフィカルブート画面でブートメニューが表示されない。このままでは、シングルユーザモードでメンテできなくなるではないかっ! …いや、別にグラフィカルブートをやめればすむ話なんですがね。^^; ググっても見つからないのは、みんな問題なくいってるからなのか、英語ですらかけらもヒットしないってどうよ。本家のコメントで「カウントダウン止めたらフリーズしちまったよ!」て人はいたけど、すごいスルーされてるし。症状が全く同じなんで、誰か解決してくれないかな…または、RC4で解決して欲しい。

Snow Leopard で VIA チップセット対応が削られてしまったのも何とかしないと、内蔵 DVD ドライブがもったいないし…いやこれは、いい加減 SATA のヤツにしろというお告げ!?

Post to Twitter Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit

 

Twitter links powered by Tweet This v1.6.1, a WordPress plugin for Twitter.