web-dev-qa-db-ja.com

Ubuntu 12.04のインストール後にOS Xを起動できません

Ubuntu 12.04をMBにインストールしました(2008年後半にアルミニウム)。 Ubuntuをインストールした後、OS Xを起動できません。

イベントのシーケンス:

  1. OS XにreFitをインストールする
  2. パーティション化されたドライブにUbuntuをインストールします。 grubもインストールしました。

MBを起動すると、grubメニューのみが表示されます。 GRUBでOS Xを選択すると、しばらくの間黒い画面が表示され、OS X 64ビットを選択するとマシンが再起動するか、無期限にハングアップします(OS X 32ビット)。助けてもらえますか?

ブート情報スクリプトの出力へのリンク。 http://paste.ubuntu.com/1028017/

1
A G

起動プロセスの早い段階でチャイムが聞こえたら、Optionキー(またはPCキーボードを使用している場合はAlt)を押してみてください。これにより、OS Xを起動できるブートメニューが生成されます。その後、rEFItを再インストールできます(または rEFInd、 に切り替えます。これはrEFItが更新されていないためです。 2年以上で更新されます)。これで問題が解決するはずです。

OptionまたはAltを使用してもブートメニューが表示されない場合は、rEFItまたはrEFIndブートCDを使用してみてください。 (どちらのプロジェクトにもこれらがありますが、rEFIt CDはMacで動作する可能性が高くなります。)繰り返しになりますが、OptionまたはAltを押してCDをブートオプションとして表示する必要があります。起動したら、rEFItまたはrEFIndを(再)インストールできます。

これらのアプローチのどちらもうまくいかない場合、私は他の3つを見ますが、それらはすべていくつかのリスクを伴います:

  • Ubuntuから/boot/efi/efi/ubuntu/grubx64.efiファイルを移動または名前変更できます。これはGRUBです。運が良ければ、Macのファームウェアは他のブートオプションを探すように強制され、標準のOS Xブートローダーが見つかるはずです。 OS Xに入ったら、ESP( "mkdir -p/boot/efi && Sudo mount_msdos/dev/disk0s1/boot/efi")、move GRUBを通常の場所と名前に戻し、rEFItまたはrEFIndを(再)インストールします。何らかの理由でファームウェアがOS Xブートローダーを見つけられない場合、システムが起動しないというリスクがあります。緊急ディスクを使用して問題を修正するまで、またはOSを再インストールするまでです。
  • 上記と同じようにできますが、rEFItまたはrEFIndファイルを/ boot/efi/efi/ubuntuにコピーし、refit.efiまたはrefind_x64.efiの名前をgrubx64.efiに変更します。再起動すると、rEFItまたはrEFIndが表示され、使用するものと元のgrubx64.efiで何をするかに応じて、両方のOSをすぐに起動できる場合があります。欠点は、その後のGRUB=更新により変更が消去される可能性があることです。
  • Efibootmgrプログラムを使用してEFIブートローダーの構成を調整し、rEFItをトップスポットに戻す(または、インストールしようとするとrEFIndをトップスポットにする)ことができます。リスクは、少なくとも一部のMacモデルでefibootmgrがファームウェアを破損することが報告されていることです。私の印象では、この問題は3.0以降のカーネルで修正されていますが、これに関する信頼できるものは見つかりませんでした。いずれにしても、これを試してみると、efibootmgrのマニュアルページを読んでrEFItをデフォルトにリセットするために必要なコマンドを発行するか、rEFIndをダウンロードしてinstall.shスクリプトを使用してrEFIndをインストールします。デフォルトのブートローダー。

幸運を!

5
Rod Smith