カテゴリー : OSX86
P5E WS Pro の PATA に接続した DVD ドライブを認識させることができましたので、kext をバックアップ代わりに上げておくことに。
darwin-ata からソースを落として、32/64bit 両対応でビルドしてから、Contents/Info.plist にデバイス ID を必要なだけ追加すれば OK でした。
32/64bit 両対応の fakesmc.kext、NullCPUPowerManagement.kext、OpenHaltRestart.kext と併せて固めてありますので、必要な方は、こちらからどうぞ。もちろん、ご使用は、at your own risk で。:)
P5E WS Professional と Geforce 8800GT で Snow Leopard の夢を見るためのまとめ。
前提
事前準備
BIOS 設定
インストール手順
インストールディスクでブートする。SATA または USB 接続の DVD ドライブからしかブートしないのはお約束。
普通にインストールを進める。ただし、オプションインストールはできないので注意。(SDMx86 のインストールディスク作成の際に必要なファイルが省かれるため)
環境によっては、最後の最後で「インストールに失敗しました」とダイアログが表示されるが気にしない。
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 も変更する。設定、変更が終わったら、リブートする。
後は、お好みで。:)
うちのマシンが、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 に置き換えることで、ログイン時のカーネルパニックも起きなくなったので、二重に良い結果となりました。
Twitter links powered by Tweet This v1.6.1, a WordPress plugin for Twitter.