web-dev-qa-db-ja.com

Ubuntuのインストール後にMacbook ProのEFIブートを修正するにはどうすればよいですか?

MacBookが起動しません。画面は空白(黒)のままです–通常のような灰色のアクティブな画面ではありません。電源を切るには、電源ボタンを押し続けます。

5回の起動を試みた後、MacBookは灰色のアクティブな画面を表示し、OSXを起動します。

これは、2番目のパーティションにUbuntu11.04をインストールした後に始まりました。


これが一連のイベントと問題を解決するための私の試みです。

  1. パーティション1のOSX。
  2. rEFItがインストールされ、すべての起動時に表示されるように設定されています。すべてが正常に機能しています。
  3. パーティション2にUbuntu11.04をインストールしました–最後に、Grubがハードドライブにインストールしていると表示されました。
  4. MacBookをシャットダウンして再起動すると、長いトーンが鳴り、画面が空白(黒)になり、消灯します(グレー/アクティブではありません)。起動したり、何もしません。ホールディング Option キーが機能しません。 5回の電源サイクルの後、MacBookは最終的にOSXで起動します。
  5. パーティションテーブルをrEFItと同期してシャットダウンしました。
  6. 手順4と同じように、何度も再起動した後、rEFItをロードしてからOSXまたはUbuntuをロードできます。
  7. 私はrEFItを実行しましたenable-always.sh再び祝福するスクリプト–結果は4と同じです。
  8. OS Xのスタートアップディスクユーティリティを使用してOSXハードドライブを選択しました–結果は4と同じです。
  9. 次に、OS X install-DVDを使用して、ハードドライブを完全にフォーマットし、OSXを再インストールしました。結果は4と同じです。
  10. ステップ5から9をさらに多く試行すると、結果は4と同じになります。

番号4(上記)の詳細:

注意、 Option (別名 Alt)キーは通常の起動で機能しますが、問題の後/外にあります。

「通常のブート」は次のように説明できます。

  • OSXが読み込まれます
  • または、保持 Option キーはEFIブート選択を示します
  • または、 Command+Option+P+R キーはNVRAMをリセットします。

しかし、私が抱えている問題は、最初の5回の電源サイクルで「通常の起動」が失敗することです。 (起動に失敗した後、電源ボタンを押し続けることで電源を切ることができます。)起動に失敗すると、何も機能しません(キーなし、OSXなし)-空白の画面のみ。

EFIコードがクラッシュまたはフリーズするようなものです。ただし、5番目の電源サイクルでは、フェイルセーフがトリガーされるように、「通常のブート」が常に機能します。次に、OSXをシャットダウンした後、起動の問題が繰り返されます。つまり、OSXに戻る前にさらに5回電源を入れ直します。

最初の(最初の)失敗した起動(5つのうちの1つ)(シャットダウン後)で、MacBook Proはトーン(私が推測するエラートーン)を出すことに注意してください。


これが私のシステムです:

  • モデル名:MacBook Pro
  • モデル識別子:MacBookPro5,4
  • プロセッサー名:Intel Core 2 Duo
  • プロセッサー速度:2.53 GHz
  • バス速度:1.07 GHz
  • ブートROMバージョン:MBP53.00AC.B03
  • SMCバージョン(システム):1.49f2
4
Reilly Beacom

インストールの詳細な説明がないため、ハードウェアがEFIモードで起動しているか、CSMを使用しているかが不明です。インストールCD/DVDが挿入され、コンピューターがオンになっていて、オプションキーを押して起動ディスクメニューを表示した場合、CDアイコンに「Windows」というラベルが付いていると、CSM(BIOSエミュレーション)ブートとインストーラーが有効になります。 BIOSに依存するブートローダーをインストールします。 CDアイコンに「EFIブート」というラベルが付いている場合、それはEFIモードブートであり、インストーラーはEFI依存ブートローダー(ほとんどの場合、grub.efi)をEFIシステムパーティションにインストールします。

Macbook Pro 4,1では、テキストコンソールでのみEFIブートを実行できます。 Nouveauおよび独自のnvidiaドライバーは、有効にするとグラフィックディスプレイをハングさせますが、システムにSSH接続することは可能であり、それ以外の場合は正常に機能します。カーネルパラメーター 'nomodeset'を使用すると、テキストのみを正常に起動し、組み込みのディスプレイを使用できます。次のバグによると、ヌーボーの開発者たちは、AppleのEFI実装から、EFIモードの起動から必要な情報を取得できないと言っています。 (コメント34)。

https://bugzilla.redhat.com/show_bug.cgi?id=650949

私のMacbookPro 8,2では、EFIモードのブートで使用できないテキストとグラフィックスビデオが生成され、それ以上のテストを行うことができませんでした。

どちらのハードウェアモデルでも、CSMモードのブートは、特定のハードウェアドライバーの可用性と改良の範囲外で機能します。しかし、ユーザーがEFIモードまたはCSMモードのブートが発生しているかどうかをどのように知ることができるかは明らかではありません。これが、何がどのように起動されているのかが実際にはわからず、単に機能しない起動オプションが表示されるため、rEFItを放棄することにした理由の1つです。

REFに依存せずにCSMを使用するLinuxディストリビューションインストールを作成するには、AppleのEFIでCSMを有効にするために特別な処理が必要です。私はこのバグでそれらを提出しました。

https://bugzilla.redhat.com/show_bug.cgi?id=746901

本当に私たちはApple完全なUEFI2.xサポートのために、まだ主にIntel EFI 1.10に基づいている(UEFI仕様からのいくつかのものを含む)現在のファームウェアの代わりにロビーするべきです)。たとえそれが素晴らしいとはいえ、LinuxディストリビューションがAppleの非標準EFI実装をサポートすることを期待するのは不合理です。したがって、今のところ、私はCSMを使用していますが、Apple =これを整理します。

Lionを使用している場合は、3番目のパーティションとして「リカバリーHD」パーティションがある可能性が高いため、上記のバグのパーティション3、4、および5は4、5、および6になります。

1
chrismurphy

efibootmgr -o 3,4,1を使用して順序を変更するだけです。

詳細については、 https://github.com/vathpela/efibootmgr-devel を確認してください。

1
fkpwolf

Ubuntu 14.04最終リリースでの起動の問題を修正する最良の方法。

Ubuntuのプレインストールなしでoあり。

Ubuntu14.04の最終リリースで動作します

電源ボタンを押して、MACOSXインストールDVDまたはUSBで起動します。

ターミナルを開き、スクリプトを貼り付けます:

bless --device /dev/disk0s1 --setBoot --legacy

そして、再起動します。

30秒後、Ubuntuブートのgrub 2.0は問題ありません。

Versiónenespañol:

MacBookのシンプルなo PROの問題の解決方法。

Con ubuntu ya instalado、corriendo soloNOデュアルブート。

Inicie la MacBook con undiscodeinstalaciónMACOSXounUSBBooteable。

Escoga el lenguaje y seguido Abra la terminal y ingrese el siguiente script。

bless --device /dev/disk0s1 --setBoot --legacy

Reinicie y espere 30 segundos、el Grub 2.0 de Ubuntu arrancasinproblemas。

Saludes y suerte。

NVRAMとPRAMをリセットしてみてください。こちらをご覧ください Apple Support link

ブートローダーの問題でもある可能性があります。押してみてください Alt ブート時にOS Xパーティションを選択します。問題なく直接起動する場合は、ブートローダーを確認する必要があります。

MacBookでのUbuntuの詳細については、 MacBookへのUbuntuのインストール を読むことも検討してください。

1
Mose

Macbook Proでも同じ問題が発生します。私はここで提案されたすべてを試しましたが、通常のブートシナリオを取得する前に、同じ5パワーブートになります。別のユーザーまたはUbuntuコミュニティがこれらの問題の解決策を提供してくれることを願っています。今のところ、私の解決策はシステムをシャットダウンしないでください、それをスリープモードにするだけです。それはあなたにいくつかのトラブルを救うでしょう(今のところ)。

1
zerimar53