VAIO-XにOSX10.6をインストールする夢を見るメモ

VAIO-XにOSX10.6をインストールする夢を見るメモ】

未だに、全てのバージョンでスリープが効きません。VAIO-Xでは駄目なのでしょうか? (夢なのにスリープが効かないというのは笑うところでしょうかw)

Mac(実機)での作業 ★USBメモリにOS10.6.0インストールディスクを作成する USBメモリを接続する ディスクユーティリティでUSBメモリパーティションを作成 1パーティションMBRジャーナリングで作成 インストールDVDを入れる 先ほどパーティション作成をしたUSBにインストールDVDを復元する

USBメモリの名前をOSX86BOOTに変更する(後でコマンドライン上でディレクトリ移動しやすくするため) USBのルートdirにOSXinstフォルダを作成する Chameleon-2.0-RC4-r684-bin.tar.gzを解凍し、生成されたフォルダChameleon-2.0-RC4-r684-binを丸ごとOSXinstフォルダに入れる vaiop20091014.tar.bz2を解凍し、生成されたフォルダvaiop20091014を丸ごとOSXinstフォルダに入れる

ターミナルを起動し、以下のコマンドを実行する。 df

以下はサンプル: ディスク構成の確認 /dev/disk2s1 62530616 13021976 49508640 21% 1627745 6188580 21% /Volumes/OSX86BOOT

ここで、下記の[A][B][C]に相当するところが重要な情報になる。 /dev/disk2s1 /dev/disk[A]s[B] /Volumes/OSX86BOOT/ /Volumes/[C]

今回は [A] = 2, [B] = 1, [C] = OSX86BOOT になった。

★Chameleonブートローダーのインストール cd /Volumes/OSX86BOOT/OSXinst/Chameleon-2.0-RC4-r684-bin/i386 sudo -s fdisk -f boot0 -u -y /dev/rdiskA うちでは、fdisk -f boot0 -u -y /dev/rdisk2になった。 dd if=boot1h of=/dev/rdiskAsB うちでは、dd if=boot1h of=/dev/rdisk2s1になった。 cp boot /Volumes/OSX86BOOT/

★その他、VAIO-P向けのファイルインストール cd /Volumes/OSX86/OSXinst/vaiop20091014 cp DSDT.aml /Volumes/OSX86BOOT/ cp -r Extra /Volumes/OSX86BOOT/

VAIO-Xでの作業(OSX86インストール) F11を押しながら起動して、USBドライブを立ち上げる カスタマイズでオプションを指定してインストール(ロゼッタ他全てを入れました) パーティションを2つ確保し、1つめの名前をWINに、ファイルシステムをFATに 2つめの名前をMACに、ファイルシステムジャーナリングパーティションマップ形式をGUIDに 2つめのパーティションにインストールする

インストールが終わると、内蔵ドライブのOSXを起動しようとして失敗する 再起動して、USBから起動をかける ターミナルを起動し、以下のコマンドを実行する (先と同様にdfコマンドでパーティションの状態を確認すること)

cd /Chameleon-2.0-RC4-r684-bin/i386 fdisk -f boot0 -u -y /dev/rdiskA うちではfdisk -f boot0 -u -y /dev/rdisk0 dd if=boot1h of=/dev/rdiskAsB うちではdd if=boot1h of=/dev/rdisk0s3 cp boot /Volumes/MAC/ cd /OSXinst/vaiop20091014 cp DSDT.aml /Volumes/MAC/ cp -r Extra /Volumes/MAC/ reboot 再起動

USBメモリを抜く OSXが起動するので、セットアップをする(最小限で良い)

vaiop20090910に入っているGMA500BacklightDisplay.kextとVoodooHDA.kextをデスクトップにコピー AppleSMBIOSEFI_28Air.zipに入っているAppleSMBIOSEFI.kextをデスクトップにコピー Atheros_AR9285_fix.zipに入っているIO80211Family.kextをデスクトップにコピー

Kext Beastを実行 /system/Library/Extensions/からAppleHDA.kextを捨てる sudo rm -rf /System/Library/Extensions/AppleHDA.kext

cd /Volumes/OSX86BOOT/OSXinst/vaiop20091014

sudo -s

sh Extra/extra.sh

再起動する

■OSアップデート

IOATAFamily.kext のバックアップをとっておく

/System/Library/Extensions/IOATAFamily.kextをデスクトップにコピー cp -r /System/Library/Extensions/IOATAFamily.kext /User/matu/Desktop/

OSX10.6.x統合アップデートを適用する(バージョンは10.6.5, 10.6.7, 10.6.8を試したが、どれもスリープがうまく動かず。10.6.5ではWifiも使えなかった)

atom用パッチ済みカーネルをコピーする

cd /Volumes/OSX86BOOT/OSXupdate/

sudo cp mach_kernel /

SleepEnabler.kext, IOATAFamily.kext をKextBeastを使ってまとめてインストール(デスクトップにコピーしてKextBeastを実行する)

再起動

ターミナルから sudo chown root:wheel / を実行。