x86 ハードウェア上の Mac OS X 2008–2024 技術文献アーカイブ
InfiniteMac OSx86 › Snow Leopard 10.6 › リテール版Snow Leopard DVDのブート + USB PC_EFI 10.2 ガイド
200,536 reads · 2009-08-31 – 2010-01-29
導入ガイド Snow Leopard 10.6 DSDT Chameleon / Boot-132 AMD OSx86 Gigabyte G31M / P35

リテール版Snow Leopard DVDのブート + USB PC_EFI 10.2 ガイド

更新 (2009/9/4):YouTubeに動画を追加しました(より高解像度で見たい方は直接ダウンロードも可能です)。注文していたSnow LeopardのリテールDVDが届き、開封しながらふと思いました。「8GBのフラッシュドライブにわざわざ復元しなくても、BOOT-132の要領でインストールできないだろうか?」と…

筆頭著者
@sk1nhd33t 公開日: 2009-08-31
収録コレクション
Snow Leopard 10.6
アーカイブ記録規模
累計閲覧 200,536 回 · 厳選フィールドノート 31 件(全 34 件の投稿より抽出) · 2009-08-31 – 2010-01-29
参加・検証メンバー (19)
@sk1nhd33t (9)@tessa1717 (5)@mwkchan (2)@rabalder (2)@chronus (2)@zypheruk@xxxslayeriiixxx@ivv909@ikuromac@flip360@Suhail@Snow@macdan@chubsterpete@altoidboy@shivpratik+3 more
対応ハードウェア参照
USB 3.2 Boot Flash Drives ↗ Gigabyte Motherboards ↗ AMD Desktop Processors ↗
日本語完訳・技術モノグラフ · ターミナルコマンド、Kext 名、ACPI ノード、ブート引数は原文のまま正確に保持しています英語原文を表示 (Original English) →

更新:(2009/9/4) YouTube ↗ に動画を追加しました。より高解像度で見たい方は直接ダウンロード (media fire.com/download.php?igynnwr25lz) も可能です。

注文していたSnow LeopardのリテールDVDが届き、開封しながらふと思いました。「8GBのフラッシュドライブにわざわざ復元しなくても、BOOT-132の要領でインストールできないだろうか?」そこで作成方法を探し回ったものの最初はうまくいかず、ようやくnetkasの PC EFI 10.2 ↗ のブログ記事を見て解決の糸口をつかみました。

この方法ならDVDを復元する時間を大幅に節約できますし、8GB以上のフラッシュドライブが手元にない場合にも非常に重宝します。さらにBoot-132 CDを作るために空のCD-Rを1枚消費せずに済むというメリットもあります。

必要なもの

• Snow Leopard リテールDVD — 購入しましょう!29ドルなら十分元が取れる投資です
• USBフラッシュドライブ — 空き容量はわずか40MBあれば十分です
• Chameleonや各種ファイルをインストールするための Leopard(10.5.8以下)パーティション
• Chameleon RC1、PC_EFI 10.2、および下にアップロードしたいくつかのkext

手順(How To)

• USBフラッシュドライブを挿し、「ディスクユーティリティ」を使ってGPT(GUIDパーティションテーブル)で消去します
• Chameleon v2.0 r431 (RC1) をインストールします(隠しEFI HFSパーティションでも動くかもしれませんが未検証です)
• 'ShowAllFiles.app' を使ってすべての不可視ファイルを表示し、boot ファイルを削除します
• PC_EFI 10.2 の boot ファイルをルート(最上位階層)にコピーします
• Extra フォルダ内に、自分の環境で必要になると思われるkext、DSDT.aml(既存のものを使うか自作してください)、およびご自身のEFI文字列(EFI strings)を追記した boot.plist を配置してカスタマイズします

私の環境(G31M-ES2L)での構成は上の画像の通りで、必要なkextは fakesmc と OpenHaltRestart の2つだけでした。お使いのマザーボードによって異なるため、必要に応じてkextを追加してください。

作業はこれだけです!完了したらマシンをシャットダウンしますが、電源を切る前に必ず光学ドライブにSnow Leopard DVDを入れておいてください。

ブートするには、起動時にF12キーを押してブートメニューを開き、最初のブートデバイスとしてフラッシュドライブを選択します。するとChameleonが読み込まれ、Chameleonの画面上にDVDドライブが表示されます。あとは -v、-x32、-x64 など任意のフラグを指定してブートし、Snow Leopardのインストーラ画面が表示されるまで待つだけです。その後の手順はもうお分かりですね。

注記:Core 2 QuadとGigabyte G31M-ES2Lの構成で動作を確認しましたが、他のマザーボードでも動作するはずですのでぜひ試してみてください。ただし環境によって結果は異なる可能性があるため(YMMV)、成功報告やトラブルがあればこちらに投稿してください。なお、netkasのブログから引用しておくと、「これまでのところ一部のIntelコントローラでのみテストされており、ITE / JMicron / NVIDIA / AMDコントローラでは未検証」とのことです。

-

コミュニティ検証報告・技術フィールドノート

全 34 件のオリジナル投稿から技術的価値の高い 31 件の検証報告を収録

検証ノート #1 @zypheruk 2009-08-31

sk1nhd33tさん

あなたと同じマザーボードでSnow Leopardを動かしており、サウンド以外はすべて100%動作しているようです。オンボードサウンドを動作させるにはどのファイルが必要か教えていただけますか。

著者追記 #1 @sk1nhd33t 2009-08-31 ↳ Re: @zypheruk
@zypheruksk1nhd33tさん、あなたと同じマザーボードでSnow Leopardを動かしており、サウンド以外はすべて100%動作しているようです。オンボードサウンドを動作させるにはどのファイルが必要か教えていただけますか。

スレ違い(OT)になりますが(ここはリテールDVDのブートガイドですので)、ご質問にお答えすると、このスレッドの少し下にある私の古いES2Lガイドを確認してみてください。ALC883用のDSDTパッチとレガシーkextが載っています。VoodooHDAでも動作しますが、その場合は /S/L/E にインストールしてください。なお、サウンドに関するトラブルの質問もここではなくあちらのスレッドにお願いします。

検証ノート #2 @tessa1717 2009-08-31

このガイドを使えば、自分のEFI文字列(EFI string)を配置して環境をより良くできそうですね :)

失礼、ちゃんとできました!素晴らしい投稿をありがとうございます

検証ノート #3 @mwkchan 2009-08-31

まさにこの方法を使って、予備のハードドライブに新規インストールするのではなく、現在のLeopard環境をSnow Leopardへ「アップグレード」することは可能でしょうか?

著者追記 #2 @sk1nhd33t 2009-08-31 ↳ Re: @mwkchan

@ tessa

ご自身の環境用のものを使う必要があります。上の画像に写っているのは私の9600GT用のEFI文字列(EFI strings)です。

添付フォルダを編集し、空の boot.plist を同梱するとともに ShowAllFiles.app を追加しました

著者追記 #3 @sk1nhd33t 2009-08-31 ↳ Re: @mwkchan
@mwkchanまさにこの方法を使って、予備のハードドライブに新規インストールするのではなく、現在のLeopard環境をSnow Leopardへ「アップグレード」することは可能でしょうか?

Snow LeopardのDVDを使ったアップグレードは既存のデータを消去しないため、理屈の上では可能ですが、私自身は試していないので確実なことは言えません。また、仮にアップグレード作業自体が成功したとしても、その後ちゃんとブートするかどうかが問題です。Snow LeopardとLeopardでは使用するkextが異なるため、そこもネックになります。

余計なトラブルを避けるためにも、新しいOSは新規または別パーティションにクリーンインストールし、ホームフォルダのファイルがどうしても必要な場合は「移行アシスタント(Migration Assistant)」を使うことをお勧めします

検証ノート #4 @tessa1717 2009-08-31 ↳ Re: @sk1nhd33t
@sk1nhd33t@ tessa ご自身の環境用のものを使う必要があります。上の画像に写っているのは私の9600GT用のEFI文字列(EFI strings)です。 添付フォルダを編集し、空の boot.plist を同梱するとともに showallfiles.app を追加しました

実は私もまさにそのビデオカード(9600GT)を使っているのですが、練習も兼ねて自分で作ってみることにします。投稿する前は boot.plist に関する記述を見落としていました。すみません :)。

…と思ったけれど、やっぱりあなたの設定をそのまま拝借しちゃいます。ものぐさなもので :)

まさに求めていた情報でした、投稿ありがとうございます!

検証ノート #5 @mwkchan 2009-08-31 ↳ Re: @sk1nhd33t
@sk1nhd33tSnow LeopardのDVDを使ったアップグレードは既存のデータを消去しないため、理屈の上では可能ですが、私自身は試していないので確実なことは言えません。また、仮にアップグレード作業自体が成功したとしても、その後ちゃんとブートするかどうかが問題です。Snow LeopardとLeopardでは使用するkextが異なるため、そこもネックになります。 余計なトラブルを避けるためにも、新しいOSは新規または別パーティションにクリーンインストールし…

ブートの問題については私も考えていました。1つの方法として、USBからSnow Leopardインストーラ(あるいは古いLeopardディストリビューション)を起動し、ターミナルを立ち上げてChameleonとPC_EFI 10.2をインストールするという手はどうでしょうか。それでうまくいくでしょうか?

検証ノート #6 @xxxslayeriiixxx 2009-08-31

これはどこにインストールされるのですか?別のハードドライブですか、それともUSBメモリですか?インストールファイルの容量は40MBをはるかに超えるので、ハードドライブ側だとは思いますが。

検証ノート #7 @tessa1717 2009-09-01

ガイドの手順通りに作業したのですが、なぜかCD(DVD)からブートしてくれません。何か手順を間違えたのかはわかりませんが、CDからブートするか尋ねられた後、そのままWindowsが起動してしまいます。すべてのドライブのケーブルを抜いて試してもみましたがダメでした。

著者追記 #4 @sk1nhd33t 2009-09-01 ↳ Re: @tessa1717
@tessa1717ガイドの手順通りに作業したのですが、なぜかCD(DVD)からブートしてくれません。何か手順を間違えたのかはわかりませんが、CDからブートするか尋ねられた後、そのままWindowsが起動してしまいます。すべてのドライブのケーブルを抜いて試してもみましたがダメでした。

最悪のケースでもDVDがブートせずに途中で止まるはずなのですが、Windowsが起動してしまうのですか?うーん、それは何かがおかしいですね。こちらの YouTube動画 ↗ を見て確認してみてください。

私以外にこの方法で動作確認できた方はいらっしゃいませんか?もしいなければ、このガイドは完全な失敗作としてロック・削除してもらおうかと…

検証ノート #8 @tessa1717 2009-09-01

ありがとうございます、確認してみます。私の場合、別のハードドライブにWindowsがインストールされており、DVDからブートできなかったために第2ブートデバイスであるWindowsのHDDへ進んでしまっていたようです

検証ノート #9 @rabalder 2009-09-01

Chameleonの画面にUSBフラッシュドライブとHDしか表示されず、DVDドライブが表示されない原因を教えてもらえると助かるのですが。

rab

検証ノート #10 @ivv909 2009-09-01

ブートUSBを作成したのですが、ある段階では「ドライブ1にCDが見つかりません」と表示され、Chameleonが読み込まれた後の画面でもHDしか表示されずDVDアイコンが出てきません。

マザーボードはGigabyte EP43-DS3で、現在はBoot-132を使って10.5.8リテール版を動かしています。
10.6のリテールDVDを持っているのですが、BIOSをどう設定してもChameleonのブート画面にDVDドライブを表示させることができません。

DVDドライブを使えるようにするにはBIOSをどう設定すればよいか、どなたかアドバイスをいただけませんか?

著者追記 #5 @sk1nhd33t 2009-09-01 ↳ Re: @ivv909

私のES2LにはSATAポートが4基(SATAII 0〜3)あります。最初にこのガイドの手順を試したとき、DVDドライブを2番目のポート(Port #1 Master)に繋いでいたのですが、やはり認識されませんでした。そこで3番目(Port #2)や4番目(#3、Slave)のポートに繋ぎ直してみたところ、正常に動作しました。ですので、DVDドライブが表示されないという方は、接続するSATAポートを変更してみてください。

このガイドで無事に動いたという同志を1人でもいいから探しています(笑)

著者追記 #6 @sk1nhd33t 2009-09-01

netkasのブログからもう1つ引用しておきます。ちなみに私の環境ではBIOSで「Enhanced SATA」を使用し、「On-Chip PCI IDE」は無効(Disabled)にしています。

" PC EFIはChameleon 2のソースコードをベースにしたブートローダーであり、v10.3では新たにIDEモード(互換/レガシーおよび拡張/ネイティブ)用のCD/DVD-ROM読み取りドライバが追加されています。
このドライバは ata-atapi.com の mindrvr をベースにしています。
なお、AHCIでは動作しません(AHCIモードではDVDドライブを検出できませんが、ハードドライブは問題なく動作します)。
まだベータ版でありテスト目的のリリースですので、環境によってはドライバが動作しない可能性があります。
既知の問題:SATAポート5〜6では動作しないため、それらのポートのスキャンは無効化しています。
"

検証ノート #11 @rabalder 2009-09-01

BIOSをIDEモードに設定しても問題は解決せず、やはり何も表示されません。

rab

検証ノート #12 @ikuromac 2009-09-02

この方法で無事インストールに成功しました!
現在、Snow Leopardの起動にUSBブートを使っているのですが、ハードディスクから直接ブートするように変更する方法をどなたか教えていただけませんか?よろしくお願いします

著者追記 #7 @sk1nhd33t 2009-09-02 ↳ Re: @ikuromac

ついに!添付ファイルが124回以上もダウンロードされて、動作確認の報告がたったの2人だけですか?まさかお二人とも私と同じG31M-ES2Lマザーボードをお使いなんてことはないですよね? ^_^

@ikuromacハードディスクから直接ブートするように変更する方法をどなたか教えていただけませんか?よろしくお願いします

F12キーでの選択のことですか?それとも boot.plist のデフォルトHDパーティション設定のことでしょうか?具体的にどうしたいのかもう少し詳しく教えてもらえますか?

検証ノート #13 @tessa1717 2009-09-02

EP45-UD3R

どこかで手順を間違えていた可能性があるのですが、学校が忙しくてあれ以来試せていません。今週末にまた挑戦してみるつもりですので、結果がどうなったかお知らせしますね。私の環境にはドライブが複数入っているので、いろいろ試行錯誤してみることになりそうです :)

追記:

ドライブはHFSやGUIDなど、どの形式でフォーマットすべきでしょうか?
私のインストール作業に影響したかもしれない手順は以下の通りです:
1. USBドライブを挿す
2. MS-DOS (FAT) で消去する
3. ドライブをフォーマットする

要するに、ドライブをHFS、GUID、ジャーナリングなどのうちどの形式でフォーマットすべきか教えていただきたいです

検証ノート #14 @flip360 2009-09-03

興味深い方法ですね。Snow Leopardのリテール版をブートしようと試してみたのですが、「mach_kernelが見つかりません(cant find mach_kernel)」と言われてしまいます

著者追記 #8 @sk1nhd33t 2009-09-03 ↳ Re: @flip360

暇だったので動画を作ってみました… YouTube ↗ で見るか、より高画質なものをMediaFireのリンク (media fire.com/download.php?igynnwr25lz) からダウンロードしてご覧ください。

iPhoneで撮影した粗い動画ですみません

検証ノート #15 @Suhail 2009-09-03

わかりやすいチュートリアルですが、残念ながら私の環境では動作させられませんでした。Chameleonブートローダーが最初に読み込まれた後、何かキーを押した瞬間にハングアップしてしまいます。10.1を使えば(リテールインストールDVDは認識されないものの)問題なく動作するため、どうやら新しいPC EFIが原因のようです。

参考までに、私のスペックは以下の通りです:
Gigabyte P35-DS3P マザーボード & Intel C2D E6550 プロセッサ
Pioneer製 SATA DVDドライブ
500GB WD HDD × 2台

イメージ復元方式も試してみたいところなのですが、2台目のハードドライブには大容量ファイルが入っていてほぼ満杯のため復元先として使えず、他に6GB以上を扱えるドライブも手元にありません :'(

近いうちにこの方法が動くようになることを願っています。

ともあれ、ガイドをありがとうございました

検証ノート #16 @chronus 2009-09-08

このガイドの手順通りに作業して、Snow Leopardをインストールできました。インストール完了後、EFI HFS領域にChameleonをインストールし、USBメモリを抜いて再起動しました。

すると、AppleIntelCPUPowerManagement.kext に関連する「CPU1 has no HPET assigned to it」というカーネルパニックが発生しました。

そこで一旦USBメモリを使って再起動し、AppleIntelCPUPowerManagement.kext を削除したところ、問題なく起動するようになりました。これで今後どんな不具合が出るかはわかりませんが、単に AppleIntelCPUPowerManagement.kext を削除するよりも良い解決策をご存知の方がいれば教えてください。

また、ALC883オンボードオーディオと、GMA3100ビデオカード(QE有効)を動作させるにはどうすればいいでしょうか?

-chronus

検証ノート #17 @Snow 2009-09-08

バニラ(純正)の AppleIntelCPUPowerManagement.kext を元に戻し、代わりに NullCPUPowerManagement.kext を使ってください。

最初のページをしばらく確認していませんが、Skinhead氏のガイドにもそのkextが載っていたはずです。

検証ノート #18 @chronus 2009-09-08

ありがとうございます、早速試してみます。ところで、ALC883オンボードオーディオとIntel GMA3100ビデオカード(QE有効)については何か情報をお持ちではありませんか?

検証ノート #19 @chubsterpete 2009-09-23

まずはガイドをありがとうございます。IDE接続のDVD-ROMドライブを使って、Chameleon上にSnow LeopardのDVDを表示させられた方はいらっしゃいますか?PC EFI 10.3を使って試してみたのですが、ブート画面にDVDがどうしても表示されません。

検証ノート #20 @altoidboy 2009-09-29

うーん、まったく同じマザーボードを使っており、Chameleon RC3とEFI 10.3にアップデートした点以外は手順通りに作業したのですが、ディスク選択画面になってもSnow LeopardのリテールDVDが表示されません(USBドライブは見えますが、そちらにはOSが入っていないためブートできません)。

検証ノート #21 @shivpratik 2009-10-02

インストール中のカーネルパニック

Snow Leopardをインストールできずに困っています。Chameleonブートローダーで「Install Mac OS X」を選択すると、添付画像の画面(カーネルパニック)になってしまいます。32ビットと64ビットの両方でインストールを試しましたが、どちらでも同じエラーが出ます。どなたかお知恵を貸してください。

使用機材は G31M-ES2L V1.x マザーボード、
現在の環境は iATKOS Leopard 10.5.7 です。

検証ノート #22 @messner 2009-12-08 ↳ Re: @altoidboy

CD(DVD)の検出に失敗する場合の対処法

@altoidboyうーん、まったく同じマザーボードを使っており、Chameleon RC3とEFI 10.3にアップデートした点以外は手順通りに作業したのですが、ディスク選択画面になってもSnow LeopardのリテールDVDが表示されません(USBドライブは見えますが、そちらにはOSが入っていないためブートできません)。

最初からCD(DVD)を認識できずに困っている皆さん、こんにちは!

私もまったく同じ症状だったのですが(SATAポートの差し替えも効果なし)、奇妙な手順を踏んだところ見事に解決しました。

- まず既存の古い 10.5.6 環境を起動する
- その状態で 10.6 リテールDVDを挿入する
- ドライブが回転し始め、DVDがマウントされる
- そこから再起動(Reboot)をかける
- F12キーを押してUSBメモリを選択する
- するとDVDが表示され -> 問題なくインストールできました

システムが再起動されているにもかかわらず、一体なぜこれでうまくいくのでしょうか?!最初からDVDを入れておいて電源を入れ直すのと何が違うのか不思議でなりません。

検証ノート #23 @pocenk 2010-01-29

マザーボードがEP45-DS5なのですが、どのkextが必要になりますか?正直なところ自分のマザーボードに合う正しいkextが見つからず、毎回シャットダウンに失敗してしまいます

動作検証・議論参加メンバー: @macdan @se7ent1n
出典および貢献者来歴(クレジット登録 19 名 · 元スレッド #3859)
ユーザー名貢献ロール投稿数活動期間
@sk1nhd33t筆頭著者92009-08-31 → 2009-09-03
@tessa1717主要貢献者52009-08-31 → 2009-09-02
@mwkchan検証メンバー22009-08-31
@rabalder検証メンバー22009-09-01
@chronus検証メンバー22009-09-08
@zypheruk検証メンバー12009-08-31
@xxxslayeriiixxx検証メンバー12009-08-31
@ivv909検証メンバー12009-09-01
@ikuromac検証メンバー12009-09-02
@flip360検証メンバー12009-09-03
@Suhail検証メンバー12009-09-03
@Snow検証メンバー12009-09-08
@macdan検証メンバー12009-09-09
@chubsterpete検証メンバー12009-09-23
@altoidboy検証メンバー12009-09-29
@shivpratik検証メンバー12009-10-02
@messner検証メンバー12009-12-08
@se7ent1n検証メンバー12010-01-25
@pocenk検証メンバー12010-01-29

言語を選択 · Choose your language