GRUBの代わりにrEFIndを使用することの欠点はありますか?


26

最終編集-rEFIndのインストールを計画している場合は、以下のRodの回答を読んでください。

不要なエントリがたくさんある場合はインストール後に、名前を紙に書き留めてください(rEFIndはそれらをsomefile.efiとして記述します)。次に、refind.confを開いて行を追加します dont_scan_files somefile.efi,someotherfile.efi

それでも役に立たないエントリ(.efiファイルを指定せずに "フォールバックブートローダーなど"と言ったエントリがあった場合)を追加するだけdont_scan_dirs EFI/boot,EFI/Dell,EFI/memtest86です。トリックを行う必要があります。


Windows 10でデュアルブートされたUbuntu派生のマシンがあります。現在GRUBを使用していますが、rEFIndへの切り替えを計画しています。

私が心配しているのは、特にrEFIndのような手の込んだブートローダーによってブートプロセスが遅くなる可能性があることです。

[編集- 次のガイドを無視し、下の回答を読んでください ]最後に、このガイドは信頼できるように見えますか?

編集-他の既存のものとは異なり、この質問の焦点はWindows-Linuxデュアルブートです(以下の回答はDebianベースのOSに焦点を当てたすべてのOSをカバーしているようです)。



rEFInd-grubコンボがあります。
earthmeLon

重複している部分もありますが、この質問は、muruが指している質問の複製ではありません。この質問はMac固有のものですが、これはそうではありません。muruが指している問題には、克服しなければならない問題も記述されていますが、これは2つのブートプログラムの比較を求めています。
ロッド・スミス

回答:


48

私はrEFIndを管理しているので、Ubuntuがどのように機能し、Ubuntuと相互作用するかをよく理解しています。しかし、私自身の偏見や好みもあります。(私はGRUB 2嫌いと私は修理がやったことの多くはエレガントではなく、だと思ったので、私はREFind関数に修理をフォークは非常に私は必要なもの。)

ほとんどの場合、rEFIndは機能します。ブートローダーでブート後の問題が発生することはまれです。カーネルが起動すると、完全に機能するか、まったく機能しません。(この規則には時折例外がありますが、私が言ったように、それらはまれです。)したがって、rEFIndがシステムをブートする場合、後続の問題についてあまり心配する必要はありません。とはいえ、ブートローダーを含むソフトウェアには長所と短所があります。GRUBと比較して、これらの点はrEFIndに関して思い浮かびます。

  • rEFIndの利点/ GRUBの欠点
    • ブートごとにカーネルをスキャンするため、rEFIndはより適応性が高く、構成ファイルへの依存度が低くなります。複数のLinuxディストリビューションを起動する場合、これは最も重要です。そのようなセットアップでは、メインGRUBの構成ファイルが他のディストリビューションのカーネルへの変更を認識するように注意する必要があるためです。
    • GRUBの構成ファイルの形式は非常に複雑です。通常、構成スクリプトはほとんどの場合正しいことを行うため、正常に機能します。しかし、スクリプトが間違っている場合、それを修正するのは悪夢です。rEFIndの構成ファイルは単純なので、構成を修正および微調整するのが簡単になる傾向があります。
    • あなたが指摘しているように、rEFIndはより多くの目を楽しませる。
    • rEFIndは、セキュアブートがアクティブな状態でWindowsを起動する際の信頼性が高くなります。(rEFIndに影響しないGRUBで中程度に一般的な問題については、このバグレポートを参照してください。)
    • rEFIndは、BIOSモードのブートローダーを起動できます。GRUBはできません。ほとんどの人、特にUEFIベースのPCを持っている人にとって、これは大した問題ではありません。ただし、一部のMacユーザーは、Windows 7とのデュアルブートにBIOSモードの互換性が必要です。
    • USBフラッシュドライブまたはCD-RのrEFIndは、起動できなくなったUbuntuインストールを起動できます。いくつかの注意事項と制限がありますが、ハードディスクでrEFIndを使用しない場合でも、USBフラッシュドライブまたはCD-RでrEFIndを使用すると、便利な緊急ツールになります。
    • GRUBの構成スクリプトは実行に時間がかかる場合があります。複雑なセットアップでは、これらのスクリプトがトリガーされ、カーネルと各種ブートローダーをシステムでスキャンし、見つかったもので構成ファイルを再構築するのに途方もない時間がかかるため、新しいカーネルのインストールには1分以上かかることがあります。GRUBをアンインストールしない限り(またはそもそもインストールしないで)rEFIndを使用しても、この問題が発生することに注意してください。
    • セキュアブートを使用する場合、rEFIndは常にセキュアブートポリシーを適用します。GRUBは、使用中のGRUBバージョンに応じて、Linuxカーネルの起動時にそうする場合とそうでない場合があります。(Ubuntu 16.04より前では、UbuntuのGRUBは未署名のカーネルでも起動します。16.04はそれを少し強化すると思いますが、まだ詳しく調べていません。)
  • rEFIndの欠点/ GRUBの利点
    • GRUBはUbuntuで公式に管理されているパッケージとして利用できますが、rEFIndは(現時点では)サードパーティのパッケージとPPAとして利用できます。
    • バスに当たった場合、rEFIndの開発が停止する可能性があります。しかし、GRUBにはさらに多くの開発者がおり、近い将来に放棄されることはありません。
    • GRUBは、より多くのプラットフォーム(CPUおよびファームウェアタイプ)をサポートします。
    • GRUBは、ネットワークブート環境で使用する方が簡単です。
    • GRUBは(理論上)LVMまたはRAIDセットアップ内から、または暗号化されたパーティション上からカーネルをロードできます。rEFIndはこれを行うことができません。(rEFIndは引き続きLVM、RAID、および暗号化されたセットアップで使用できますが/boot、このような構成ではパーティションを分離し、暗号化していない必要があります。)私の知る限り、テストは不十分です。
    • rEFIndのカーネルとブートローダーのスキャンは、ブートごとに数秒かかることがあるため、表示されるのはGRUBよりも少し遅くなる場合があります。(実際に必要なファイルシステムドライバのみをインストールし、スキャンされるパーティションを整理しておくことにより、このスキャン時間を最小限に抑えることができます。)
    • ShimはGRUBと連携するように設計されています。rEFIndはShimでも機能しますが、Shimの主なターゲットではないため、rEFInd grubx64.efiを呼び出してShimを起動するという奇妙な命名規則があります。また、rEFIndをShimと連携させるには、少なくとも1つのエントリをMOKリストに追加する必要があります。

これらのポイントに加えて、システム固有の非互換性と癖がときどきあります。このような問題はどちらのプログラムにも当てはまる可能性があるため、どちらか一方の利点ではありません。

rEFIndがGRUB(またはその逆)を起動するようにシステムをセットアップすることは可能ですが、ほとんどの場合、これを行うと両方のプログラムの中で最高ではなく最悪の結果になります。ただし、場合によっては、この方法でのチェーンローディングが望ましいです。たとえば、rEFIndの見た目が良く、LVM、RAID、または暗号化されたパーティションからカーネルをロードする機能が必要な場合などです。

リンクするインストール手順については、非常に複雑です。UbuntuにrEFIndをインストールする最も簡単な方法は、Ubuntuのインストール後にPPAを使用することです。

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind

このアプローチの欠点は、大きな飛躍だということです。rEFIndを完全にインストールする前にテストする場合は、必ずUSBフラッシュドライブを使用してください。これにより、ハードディスクに変更を加える前にrEFIndの動作を確認できます。


そこで、ライブUSBを試しました。次の問題があります。Ubuntuを起動すると、スプラッシュスクリーンが表示されません。代わりに、詳細な説明のみを取得します。一方、Windowsは無効になっている場合は高速起動のように起動するため、起動が非常に遅くなります。
-random_human_being_

スプラッシュ画面が表示されたブートからハードディスクにインストールすると、rEFIndからも取得できます。ブートオプションを手動で編集することもできます。編集することにより永続的に、/boot/refind_linux.confまたはF2またはInsertを2回押すことにより1回限りです。Ubuntuでは、quiet splashオプションはスプラッシュ画面を生成します。
ロッドスミス

ありがとう。あなたが言ったように、rEFIndをインストールすると、スプラッシュ画面が表示されます(ライブUSBから使用する場合は表示されません)。また、私が上で書いたものとは異なり、高速起動は今ではうまく動作します。多分それは私の側の間違いだったかもしれません。そのため、今ではすべてが魅力のように機能します。まだ私を悩ませているのは、OSを選択した後3〜4秒間表示される「OSの起動」画面です。それを取り除く方法はありますか?
random_human_being_

2
use_graphics_forオプションを見てくださいrefind.conf
ロッド・スミス

できた また、「efiシステムパーティションからブートフォールバックブートローダー」と表示されるものを除き、rEFIndメニューから余分なエントリをすべて削除しました。何か案が?
random_human_being_
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.