CPUがAMD製の場合、アップデートファイルをインストールするには、いくつかのファイルにパッチをあてる必要があります。
パッチをあてるにはMarvin's AMD Utilityを使用します。
Marvin's AMD Utility
Marvin's AMD Utilityは、Mac OS Xインストーラの暗号化されたバイナリの場所を見つけたり、パッチをあてるためのユーティリティーです。
Marvin's AMD Utilityには4つのオプションが用意されています。
- ・Make Lists of Binaries
- 暗号化されたバイナリの場所を見つけて、cpuidデータファイルとリストを提供します。
- ・Create Patcher Package
- シングルユーザーモード(起動オプション-s)で使用するためのパッチパッケージを作成します。
- ・Patch all cpuids using a cpuid data file
- 指定したcpuidデータファイルを使用してパッチをあてます。
- ・Patch all binaries
- 指定したファイルに直接パッチをあてます。
Marvin's AMD Utilityの使用して10.5を10.5.1へアップデート
用意するもの
- MacOSXUpd10.5.1.dmg
- Pacifist
- Marvin's AMD Utilit
- mach_toh(9.1.0 speedstepintelamdsse3 kernel)
手順
01) フォルダを作成し、MacOSXUpd10.5.1.dmgをマウントし、Pacifistを使用してMacOSXUpd10.5.1.pkgの中身を作成したフォルダの中に取り出す。
※フォルダ名およびフォルダを作成する場所は任意で。その場合、以降はそれぞれ任意の場所に置き換えて下さい。ここではデスクトップに「1051AMD」という名前で作成した事にします。
02) Marvin's AMD UtilityでCreate Patcher packageにチェックを入れ01)で作ったフォルダを指定してパッチファイルを作成する。
03) できあがったpatchesフォルダにあるパッチファイルcpuid.txtとreplace.shを編集、「/Users/NAME OF USER/Desktop/1051AMD」という文字列をすべて削除する。
cpuid.txt
例)
変更前 /Users/NAME OF USER/Desktop/1051AMD/Applications/iCal.app/Contents/MacOS/iCal
変更後 /Applications/iCal.app/Contents/MacOS/iCal
replace.sh
例)
変更前 do_replace 'Finder' "$E" '/Users/NAME OF USER/Desktop/1051AMD/System/Library/CoreServices/Finder.app/Contents/MacOS'
変更後 do_replace 'Finder' "$E" '/System/Library/CoreServices/Finder.app/Contents/MacOS'
04) patchesフォルダをルートにコピー(または移動)する。
05) ターミナルでmach_tohをルートにコピー、パーミッションを変更する。
sudo cp (mach_tohを解答した場所)mach_toh /mach_kernel.toh
chmod 644 /mach_kernel.toh && chown root:wheel /mach_kernel.toh
06) MacOSXUpd10.5.1.dmgをインストールする。
07) 再起動。 起同時、カーネルを指定してシングルユーザーモードで起動する。(起動オプション入力画面が出ない時は、起動時にF8キーを押す。)
mach_kernel.toh -s
08) マウントする。
mount -uw /
09) カーネルをコピーする。
cp -p mach_kernel.toh mach_kernel
10) パッチファイルのあるフォルダに移動してパッチを当てる。
cd patches
./replace.sh
./patcher ./cpuid.txt
11) 再起動。
最終更新:2007年11月26日 13:42