HOWTO: Intel環境にリテール版Leopardを、AMD環境に準リテール版をインストールする方法(Chameleon 2.0対応)
注記:AMDユーザーの方で、この方法がどう動作するか教えていただける方がいれば大変ありがたいです。私はIntel Celeron環境で試して成功したため、AMD CPUでもほぼ同じ手順でいけるものと推測しています。AMD向けガイドをまとめるにあたって様々な場所から多くの情報を集めましたが…
- 筆頭著者
-
@NebKiwi
公開日: 2009-04-27
- 収録コレクション
- OSx86 10.X コア基盤&ブートアーキテクチャ
- アーカイブ記録規模
- 累計閲覧 218,685 回 · 厳選フィールドノート 13 件(全 15 件の投稿より抽出) · 2009-04-27 – 2009-09-25
- 参加・検証メンバー (10)
- @NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
- 対応ハードウェア参照
- AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
注記:AMDユーザーの方で、この方法がどう動作するか教えていただける方がいれば大変ありがたいです。私はIntel Celeron環境で試して成功したため、AMD CPUでもほぼ同じ手順でいけるものと推測しています。AMD向けガイドをまとめるにあたって様々な場所から多くの情報を集めましたが、手元にAMDハードウェアがないため私自身では動作を検証できません。よろしくお願いします。
必要なもの
・Leopardのリテール版インストールDVD
購入してください (store.apple.com/us/product/MC094Z/A?fnode=MTY1NDAzOA&mco=MzgzMjcyOA)。値段以上の価値が十分にあります!
・互換性のあるコンピュータ
リテール版のLeopardをそのまま動かすには、CoreファミリーのIntel CPUが必要です。例:
Atom
Core 2 Duo
Core 2 Quad
など
それ以外のCPU(AMDなど)には、MasterCard…ではなくVoodooがあります。
・BOOT-132ディスク
汎用ISOをこちらからダウンロードします(Intel専用、AMDの方法は後述):
media fire.com/?1ne1zbl4znv
これでうまくいかない場合は、以下の手順に従って、自分の環境に必要なkextを組み込んだカスタムISOを自作できます(注:チュートリアルのこのパートは、稼働中のMac OS X環境がすでにあることを前提としています)。
Intel Core CPUユーザーの方:
ターミナルを開き、以下を入力します:
mkdir iso
上でダウンロードした generic.iso から boot、initrd.img、isolinux.bin、isolinux.cfg、mboot.c32 を、ホームフォルダ内に今作成した「iso」フォルダへコピーします。
initrd.img に読み書き権限(R/W)を付与します:
chmod 777 iso/initrd.img
イメージをマウントします:
hdiutil attach iso/initrd.img
これでイメージがマウントされ、Finderのサイドバーに表示されるはずです。それを開いて Extra/Extensions/ へ移動し、必要なkextをすべてこのフォルダにコピーします。容量が足りない場合は、以下のコマンドでリサイズできます:
hdiutil resize -size 20MB iso/initrd.img
dsmos.kext、および場合によっては IntelCPUPMDisabler.kext(一部のマシンではこれが原因でカーネルパニックを起こすことが知られています)が必要になります。注:すべてのkextの Info.plist ファイルに以下の記述が含まれている必要があります:
<key>OSBundleRequired</key>
<string>Root</string>
(kextを右クリックして「パッケージの内容を表示」を選び、Contentsフォルダを開くと Info.plist があります)
kextのコピーが完了したら、アンマウントします:
hdiutil detach /Volumes/initrd
次に、ISOを作成します:
hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot
あとはこれをディスクに焼くだけです!
AMDおよび非CoreファミリーのIntel CPUをお使いの方は、
こちらのガイド ↗ に従ってください。
オプション(マルチブートについて)
Mac OS Xを単独のOSとして構成する方がはるかに簡単ですが、他のOSと共存させることも可能です。ただ、私自身はこれまで試したことがなく経験もないため(他のOSはすべてMacBook側に入れており、HackintoshにはMac OS Xだけを入れています)、ご自身で試行錯誤していただく必要があります。
参考情報を載せておきますが、これについては自力で進めていただく形になります:
なお、旧バージョンのDarwinブートローダー(2.0以前)でWindows 7とのデュアルブートには成功したことがあります。Windows 7をインストールした直後にブートローダー用パーティションをアクティブ化し(手順は後述)、その後Windows 7のスタートアップ修復を行いました。
バニラ(Vanilla)環境でLeopardインストールディスクをブートする
マシンにBOOT-132ディスクを入れてそこからブートし、最初のメニューでEnterを押します。BOOT-132ディスクを取り出してLeopardのリテールDVDに入れ替え、ディスクドライブのID(括弧内に表示されている数値)を入力してEnterを押します。Verboseモードで起動したい場合は、起動オプションとして -v を入力しても構いません。
Voodooを使ってLeopardインストールディスクをブートする
こちら ↗ の手順に従ってください。
インストール
インストール画面に到達したら、ドライブの選択を求めるウィンドウが表示されるまで画面の指示に従って進みます。上部メニューバーから「ユーティリティ」→「ディスクユーティリティ」をクリックします。ドライブ全体をLeopardに使用し、重要なデータが入っていないものと仮定して、パーティションを2つ作成します(「オプション」をクリックしてGUIDパーティションテーブルを選択できます)。1つはブートローダー用、もう1つはLeopard本体用のパーティションです。理想的にはブートローダー用パーティションは200MB程度で十分なのですが、ディスクユーティリティではそこまで小さなパーティションを作成できないことがあるため、設定可能な最小サイズにしてください。
完了したらディスクユーティリティを閉じてインストールを進めます。言うまでもありませんが、ブートローダー用ドライブではなく、Leopard用パーティションの方にLeopardをインストールしてください。
インストール後の作業(ポストインストール)
インストールが完了したら、LeopardディスクをBOOT-132ディスクに入れ替えてEnterを押し、1台目のHDDなら「80」、2台目なら「81」…と入力してEnterを押します。続いてLeopardをインストールしたパーティションを選択してもう一度Enterを押します。これでLeopardが起動するはずですが、まだ作業は終わりではありません!毎回起動するたびにブートディスクを使うわけにはいきませんからね!
こちらからChameleonブートローダーをダウンロードし (chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip)、ブートローダー用パーティションにインストールします。完了したら、この投稿に添付されているパッケージのうち、「preferencesIntelcore.zip」(Intel Core CPUの場合)または「preferencesAMDoldIntel.zip」(古いIntel CPUまたはAMD CPUの場合)のいずれかをダウンロードして解凍します。Finderでブートローダー用パーティションを開くと「Library」というフォルダがあるはずですので、解凍した「Preferences」フォルダをその「Library」フォルダの中にコピーします。
次にブートローダー用パーティションのルートに戻り、「Extra」フォルダを開いて、お使いのハードウェアに必要なkextを「Extensions」フォルダ内にコピーします(どのkextを使えばいいかわからない場合は、BOOT-132ディスク上で使用されているkextファイルをコピーしてください)。
ここまで完了したら、いよいよそのパーティションからブートできるようにアクティブ化します。ターミナルを開き、以下を入力します:
diskutil list
するとすべてのドライブのラベルと番号が一覧表示されます。わかりやすいように私の出力例に注釈を付けておきます:
/dev/disk0 (<ドライブ番号)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *74.5 Gi disk0
1: EFI 200.0 Mi disk0s1
2: (パーティション番号) Apple_HFS Boot 1.9 Gi disk0s2
3: Apple_HFS Mac HD 72.2 Gi disk0s3
ご自身のブートローダー用パーティションに対応する番号を控えておきます。
sudo fdisk -e /dev/rdisk*ここにドライブ番号を入力*
f *ここにパーティション番号を入力*
w
y
q
Intel Core CPUユーザーの方は、ここで再起動すれば、すべて順調にいっていればそのままLeopardが起動します(完全なバニラ環境ですので、システムアップデートも自由に適用して構いません!)。
AMDおよび古いIntel CPUユーザーの方は、こちらからVoodooカーネルをダウンロードします (xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg)。
これをLeopardのインストール先ドライブにインストールしてから再起動してください。うまく起動しない場合は、手順をもう一度見直してみてください。
ブートローダーを別パーティションに分離するメリット
OS本体を完全にバニラ(無改変)の状態に保つことができ、万一OSの再インストールが必要になった際にも簡単に対処できます。
コミュニティ検証報告・技術フィールドノート
全 15 件のオリジナル投稿から技術的価値の高い 13 件の検証報告を収録
Pentium
残念ながらPentium 4では(Voodooカーネルを使った)準リテール構成にする必要があると思います。ただしデュアルコアのPentiumであれば話は別かもしれません(手元にCore 2 DuoとAtomのハードウェアしかないため確実なことは言えませんが)。ダメだったとしても単に動かないだけですので、デュアルコアをお使いならまずはリテール版のまま試してみてください。健闘を祈ります!
munky氏によれば、Voodooカーネルを併用すれば「はい(可能)」とのことです。
以前使っていた古いAMDマシンで、EFIパーティションを用いたリテールインストール環境を構築していました。
現在の新しいIntelマシンに移行するまでは、それが私にとって最高の環境でした。
追記:おっと、NebKiwiさんの方が一足早かったですね :)
BOOT-132とVOODOO KERNEL 1.0を使ってAMDマシンに10.5.6リテール版を無事インストールし、Appleのソフトウェア・アップデート経由で10.5.7へアップデートすることにも成功しました
私の署名欄(シグネチャ)にあるマシン構成でも上記の方法は機能するでしょうか?先週iPCのインストールを試みたのですが、カーネルパニックが起きてしまいました。いくつか対策を試したものの、最後までインストールを完了できませんでした(インストールの最後の最後でカーネルパニックが発生します)。
@00integrals私の署名欄(シグネチャ)にあるマシン構成でも上記の方法は機能するでしょうか?先週iPCのインストールを試みたのですが、カーネルパニックが起きてしまいました。いくつか対策を試したものの、最後までインストールを完了できませんでした(インストールの最後の最後でカーネルパニックが発生します)。
皆目見当がつきません!でも一度試してみてください。最悪の場合でも単に動かないだけですから…楽しんで挑戦してみてください!
@NebKiwiインストール インストール画面に到達したら、ドライブの選択を求めるウィンドウが表示されるまで画面の指示に従って進みます。上部メニューバーから「ユーティリティ」→「ディスクユーティリティ」をクリックします。ドライブ全体をLeopardに使用し、重要なデータが入っていないものと仮定して、パーティションを2つ作成します(GUIDパーティションテーブルは…
ガイドの手順に1箇所誤りがあるようです。ドライブをGUID(GPT)でフォーマットすると、デフォルトで200MBの隠しEFIパーティションが自動的に作成されます(ターミナルからしかマウントできません)。そのため、わざわざ手動でブートローダー用のパーティションを切るステップは不要です。Chameleonインストーラを使えば、オプション設定からこの隠しパーティションをインストール先に指定できます。
インストール後は、以下のコマンドを使って隠しパーティションをマウントできます:
sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder
ここで X はディスク番号、Y はパーティション番号です。また、Chameleonのパッケージインストーラを使用する場合は、fdisk のステップも必要ありません。
デュアルコアCPUを搭載したIntelシステムに、箱から出したそのままの状態で(Out of the Boxで)リテール版のLeopardをインストールできた方はいらっしゃいますか?無茶な質問に聞こえるかもしれませんが、どうしても聞いてみたくて…これまでそうしたスレッドを見かけなかったもので。これから新しくシステムを自作する予定なのですが、インストール時に最もトラブルが少ないハードウェア構成についてアドバイスをいただきたいのです。
横着に聞こえるかもしれませんが、できるだけシンプルに済ませたいものでして。それはそうと、素晴らしいチュートリアルをありがとうございます!
私はCore 2 Duo環境でリテール版を動かしています。Gigabyte製のIntel系マザーボードなら大半が高い互換性を持っていますよ。私からできる一番のアドバイスは、予算に合う良さそうなマザーボードを見つけたら、こことInsanelyMacでそのボードを使った他のユーザーの実績を検索してみることです。もし評判が悪ければ、別のボードに切り替えましょう。
グラフィックスカードに関しては、現行のMacすべてに採用されているNVIDIA製を選ぶのがおすすめです。それ以外のハードウェアは基本的にどれを選んでも大差ありません。
@Voyn1x私はCore 2 Duo環境でリテール版を動かしています。Gigabyte製のIntel系マザーボードなら大半が高い互換性を持っていますよ。私からできる一番のアドバイスは、予算に合う良さそうなマザーボードを見つけたら、こことInsanelyMacでそのボードを使った他のユーザーの実績を検索してみることです。もし評判が悪ければ、別のボードに切り替えましょう。グラフィックスカードに関しては、NVIDIA製を…
Voyn1xさん、アドバイスをありがとうございます。ちょうどGigabyteのボードを検討していたところでした。長年トラブルが最も少なかったASUSの方が個人的には好みなのですが、乗り換える必要があるなら、インストール時に苦労しないボードを選びたいところです。他のメンバーのマシン構成もいろいろ調べてみてから決めようと思います。結果についてはまた追って報告しますね。
Mac OS X 10.5.6のリテール版をダウンロードしたのですが、これはdmgのまま焼くべきでしょうか、それともisoとして焼くべきでしょうか?
ダウンロードしたイメージを「ディスクユーティリティ」で開き、2層式(Dual-Layer)DVDに書き込んでください。
mayaさん、回答ありがとうございます。ただ、まだ手元に稼働中のOS X環境がなく、今のところWindowsしか使えない状態なのです… そこでdmgを解凍し、Windows上で2層式DVDに書き込みました。
Boot-132ディスクを入れてからLeopard DVDに入れ替えると順調にブートするのですが、Appleロゴの白い画面のあと、画面の隅に虹色の回転カーソルが出たまま止まってしまいます(言語選択画面の直前あたりです…)。
何か手がかりがあればぜひ教えてください!
追記:
改変済みkextがいくつか入った別のBoot-132をダウンロードして試したところ、見事に動作し、現在OS Xが無事稼働しています!
自分のマシンでこれを試すのが楽しみです。私の環境はMSI G45マザーボードにCore 2 Quadプロセッサという構成なのですが、相性はいかがでしょうか。やはりGigabyteが定番の選択肢のようですが、あいにく少し前にこのボードを買ってしまったばかりなので、当面は買い替えられそうにありません。
これまでの有益な情報の数々に感謝します。
W
出典および貢献者来歴(クレジット登録 10 名 · 元スレッド #2712)
| ユーザー名 | 貢献ロール | 投稿数 | 活動期間 |
|---|---|---|---|
| @NebKiwi | 筆頭著者 | 3 | 2009-04-27 → 2009-06-04 |
| @Voyn1x | 検証メンバー | 2 | 2009-06-04 → 2009-06-23 |
| @fairlyodd | 検証メンバー | 2 | 2009-06-21 → 2009-06-23 |
| @spiritonline | 検証メンバー | 2 | 2009-07-10 |
| @xXrkidXx | 検証メンバー | 1 | 2009-05-02 |
| @Valentine | 検証メンバー | 1 | 2009-05-02 |
| @ajvanhoo | 検証メンバー | 1 | 2009-05-31 |
| @00integrals | 検証メンバー | 1 | 2009-06-04 |
| @maya77 | 検証メンバー | 1 | 2009-07-10 |
| @wernerh | 検証メンバー | 1 | 2009-09-25 |