web-dev-qa-db-ja.com

Grub2をOS Xで起動するにはどうすればよいですか?

MacBook Proのすべてを削除し、いくつかの小さなパーティションに分割し、Ubuntu、Windows、OS Xをインストールしました。Grub2はWindowsとUbuntuのインストールを認識しますが、OS XはGrub2メニューに表示されません。

Os-proberを試しましたが、何も見つかりません。 40_customのさまざまな編集を試しました here および here およびその他の場所ですが、"hd0,[blank]" does not existを取得し続けます。

起動時にOS XをGrub2メニューに表示するにはどうすればよいですか?

EFIモードGRUBはOS Xブートローダーをチェーンロードできるはずですが、GRUBプローバはどこにあるかわからない場合があります。従来は、OS Xルートパーティションに/System/Library/CoreServices/boot.efiとして保存されていました。しかし、Yosemite以降では、ルートファイルシステムがデフォルトでLVMセットアップを使用するようになったため、通常は代わりに緊急ブートディスクに保存されます。これはファームウェアでは読み取れません。いずれにしても、これをブートするためにカスタムGRUBエントリを書く必要があるかもしれません。基本的な情報については here を参照してください。ただし、必要な情報の完全な説明はありません。

UbuntuのインストールがBIOS/CSM /レガシーモードの場合、GRUBはEFIモードのブートにリダイレクトできないため、より困難になる可能性があります。 GRUBにはOS Xカーネルを直接起動する機能がありますが、セットアップが難しく、OS Xの一部の機能が失われる可能性があります。これは間違いなくフリンジ/ブリーディングエッジのものです。試してみることをお勧めします。あなたがそうすることを気にするなら、おそらくインターネット上のどこかで指示を見つけることができますが、私は便利なURLを持っていません。

多くのMacユーザーは、GRUB以外をデフォルトのブートローダーとして使用し、GRUBをセカンダリステータスに戻すか、まったく使用しないことを好みます。これを行うための従来のツールは rEFIt、 ですが、現在は5年間使用されていません。それでも動作しますが、Yosemiteまたは他の比較的最近のオプションを使用する場合は、余分なフープをジャンプする必要があります。 rEFInd。 と呼ばれるrEFItのフォークを作成しました。これはアクティブに維持され、すべてのOSを起動します。必要に応じて、CD-RまたはUSBフラッシュドライブで試してから、ハードディスクにインストールできます。 ( ダウンロードページ には、両方のタイプのメディアのイメージへのリンクが含まれます。rEFIndは、Linuxカーネルを直接起動してGRUBをバイパスするか、EFIモードまたはBIOSモードのGRUBにチェーンロードできます。また、OS Xブートローダーと、EFIモードとBIOSモードの両方のWindowsブートローダーにチェーンロードできます。

5
Rod Smith