GRUBがLILOより人気があるのはなぜですか?デフォルトでは、LILOを使用する唯一のディストリビューションはSlackware Linuxです。他のすべてのディストリビューションはGRUBを使用します。今日まで、私はGRUBを理解していません。 LILOはもっとシンプルに見えます。
Power Userサイトには950個のGRUBタグがあり、LILOには11個しかないため、GRUBの人気が高いことがわかります。
LILOと比較してGRUBの利点はありますか?それでは、それらは何ですか?
答え1
単純なものが最良のケースが多いが、時には便利なほど複雑なツールの機能が欠けている。これらの機能を使用しない場合は、追加の文書を確認する必要があり、誤った操作を実行する可能性があるという欠点です。これは、grubや他のいくつかのソフトウェア(特にテンプレートを含む最新バージョン)でliloで動作しますsed
。awk
C
C++
人気は常に良い質問ではありません。私は長年リロを使ってリロに切り替えました。grub
なぜなら、私のディストリビューションがそのような変化をもたらしたからです。選択した開始項目を保存する方法を見つけるなど、調整するのが難しいです。 (そしてliloで行ったように、Windowsで起動する次の項目を設定する方法がまったく見つかりませんでした。)
しかし、私はWindowsをインストールするよりもLinuxをインストールする方が便利です。 grubと対話するとき(グラフィックブート画面は気にしません)、私が見ることができる主な利点は、(grub2)に多数のアイテムをより簡単に処理できるサブメニューがあることです。 Liloはまた、私がブートパーティションに使用したBtrfsファイルシステムをサポートしていません。
Michaelがすでに指摘したように、liloはEFIブートを処理しません。 liloの寿命と長期的な使いやすさは、組み込みのBIOS機能の安定性と比較的低い複雑さによるものです。
答え2
LILOの最大の欠点は、ファイルシステムについて何も知らないことです。カーネルを保持するディスクブロックのディスク位置の静的リストを保存します。初期のRAMディスクイメージと同じです。その結果、カーネルまたは初期のRAMディスクを再構築する場合は、ファイル名が同じであってもliloコマンドを再実行する必要があることに注意してください。
GRUBを使用すると、新しいファイル名を持つ新しいカーネルを挿入するときにファイルシステムを読み取る方法を知っているので、追加の手順(設定ファイルの編集)を実行するだけです(さまざまなext2/3/4ファイルシステムと一部のシステムサポート)。 )。その他)。
しかし、liloとgrubの間の機能(liloのように単純ですがファイルシステムを読むことができる)が必要な場合は、syslinuxを確認してください。通常はisoイメージを起動するために使用されますが、ext [234]ファイルシステム用のextlinuxとdosファイルシステム用のモジュールも含まれています。
答え3
GRUB:GRUBはGrand Unified Bootloaderを表します。
LILOにはインタラクティブなコマンドインターフェイスはありませんが、GRUBにはあります。
LILOはネットワーク起動をサポートしていませんが、GRUBは
ファイルシステム認識GRUBをサポートしています(以前のLinuxローダーLILOはファイルシステム認識ではありませんでした)。