やりたいことを行う方法はいくつかありますが、最初に、Ubuntuをさまざまな方法で起動する3つ(または4つ)のエントリがあることを理解してください。
grubx64.efi
エントリーの発売GRUB、ターン起動中のLinuxカーネル(ともそれが設定されています方法に応じて、他のものをブートするための独自のメニューを提供することがあります)。
- この
boot\vmlinuz-3.11.0-18-generic.efi.signed
エントリは、GRUB を使用せずに 3.11.0-18-genericカーネルを起動します。(カーネル自体に組み込まれているEFIスタブローダーを介して起動します。)
boot\vmlinuz-3.11.0-15-generic.efi.signed
エントリーの発売3.11.0-15ジェネリックカーネル-前の1よりもやや古いカーネル。
- 「Boot Legacy OS ...」オプションは、GRUBのBIOSモードバージョンを起動する可能性があります。そのオプションを選択したときに何が起こるかについては説明していないため、これを実行するのか、それともまったく役立つのかは明確ではありません。
いずれにしても、ここでの大きな違いはGRUBとEFIスタブローダーの違いです。ほとんどの場合、Linuxをブートするための両方のアプローチは同じようにうまく機能しますが、一方が他方よりもうまく機能することもあります。個人的には、GRUBは嫌いです。私見それは肥大化し、不必要に複雑です。Macでトリプルブートを管理するにはおそらくrEFIndが必要であることを考えると、これはブートパスの追加手順でもあります。OTOH、GRUBはUbuntuを起動する標準的な方法です。GRUBのrEFIndへのエントリは1つだけですが、独自のメニュー(表示するように設定した場合)を使用すると、rEFIndで直接起動できる2つのLinuxカーネルのいずれかを起動できることに注意してください。
個人的には、少なくとも3つのエントリ(GRUBと2つのカーネル)はすべて、少なくともすべてが機能する場合は保持します。その理由は、コンピュータを起動するための複数のオプションを提供するためです。1つが失敗した場合、他はフォールバックとして使用されます。システムをアップグレードして新しいカーネルがリリースされると、カーネルの選択が増える可能性があることに注意してください。sudo apt-get autoremove
リストがその制限を超えたら、リストを2つまたは3つに保つことができます。
エントリを削除したい場合は、いくつかのオプションがあり、そのほとんどは編集を含みますrefind.conf
(おそらく/boot/efi/EFI/refind
Linuxにあります)。
- スキャンしないファイル名をに追加します
dont_scan_files
。新しいカーネルがインストールされたときにリストを更新する必要があるため、この方法で個々のカーネルを非表示にすることは非効率的であることに注意してください。ただし、これはGRUBを非表示にする良い方法です。
- 不要なブートローダーが記述されているディレクトリを追加し
dont_scan_dirs
ます。(たとえばboot
、LinuxカーネルEFI/ubuntu
を削除したり、GRUBを削除したりします。)
- 不要なブートローダーに関連付けられているボリューム名をに追加し
dont_scan_volumes
ます。これは、dont_scan_*
BIOS / CSM /レガシーブートオプションで機能する唯一のオプションであることに注意してください。関連する名前のサブセットを追加して、そのエントリをブロックします。
- すべてのディスクベースのBIOS / CSM /レガシーブートオプションを無効に
scanfor
するにhdbios
は、コメントを外して、それがオプションに含まれていないことを確認します。ただし、Windows 7を起動していると言っているので、これはおそらく望ましくありません。通常は、BIOS / CSM /レガシーモードで起動します。ただし、WindowsをEFIモードでインストールできた場合は、これが適切なオプションである可能性があります。
- カーネルオプションと将来のすべてのカーネルオプションの両方を削除するには、ESPのディレクトリの
drivers
(またはアーキテクチャによっては、drivers_x64
またはdrivers_ia32
)サブディレクトリからLinuxファイルシステムのEFIファイルシステムドライバを削除できEFI/refind
ます。これにより、rEFIndはLinuxカーネルを見つけることができなくなり、それらのオプションは表示されなくなります。GRUBはこれらのドライバーに依存しないため、引き続き機能します。
- BIOS / CSM /レガシーオプションは、ディスクのMBRまたはパーティションでブートコードが検出されたとrEFIndが判断した場合にのみ表示されます。「Boot Legacy OS ...」オプションの説明を考えると、rEFIndはおそらくMBRでブートコードを見つけました。(ただし、最近の一部のバージョンのrEFIndのバグにより、場所の識別が誤っているため、バージョン0.8.7を使用していない場合、その識別が正しくない可能性があります。)したがって、ブートコードをワイプすると、rEFIndのメニューからエントリが削除される場合があります。ただし、このアプローチは危険です。あなたはすでに私が意図的に午前理由である、それを行う方法を理解している場合にのみ、私はそれを試してみることをお勧めではない、それを行う上で明示的な指示を提供する-私はこの作業を行う方法について、全体の答えを書くことができ、それはおそらくまだ不完全になります。
refind.conf
オプションには、内のコメントに詳細に記載されているrefind.conf
と、上のREFind関数コンフィギュレーションマニュアルページ。