回答:
LILOのインターフェイスはシンプルで、頭を包み込むのが簡単です。
GRUBはより多くの機能を備えており、奇妙な構成をより適切に処理します。
LILOブートストラッププロセスでは、カーネルファイルの最初の論理セクターを指す(これよりも複雑な)本質的にカーネルを見つける必要があります。GRUBブートストラッププロセスはよりファイルシステムに対応しており、論理セクターを指定しなくてもファイルシステム内のカーネルファイルを見つけることができます。
ほぼすべての人が最近GRUBを使用しているのには理由があります。それは、脆弱性が少なく、エッジケースをより適切に処理できるからです。
ここで説明したように:
LILOにはインタラクティブなコマンドインターフェイスがありませんが、GRUBにはあります。
LILOはネットワークからのブートをサポートしていませんが、GRUBはサポートしています。
LILOは、MBRに物理的にロードできるオペレーティングシステムの場所に関する情報を保存します。LILO構成ファイルを変更する場合、LILOステージ1ブートローダーをMBRに書き換える必要があります。GRUBと比較すると、MBRの設定を誤るとシステムが起動できなくなる可能性があるため、これははるかにリスクの高いオプションです。GRUBでは、構成ファイルが正しく構成されていない場合、単にデフォルトのGRUBコマンド行インターフェースになります。
LILOはLinuxおよびその他のブートローダーのみをロードします。GRUBは多数のOSをロードします。
LILOは、MBRに適合するスペースに自分自身をロードすることにより機能します。Grubには2つの段階があります(あまりにも複雑すぎて機能しないため、liloと同じくらい簡単です)。MBRからステージ1(通常)をロードし、/ bootからステージ2を構成とともにロードします。
GRUBの主な利点(私にとって)は
LILOの主な利点:
99%のケースでGRUBを好むと思います。
GRUBを使用するか、GRUB2を使用する必要があります。LILOに対するGrubの利点には、より大きなディスクのサポート(ブートパーティションをディスクの先頭に置く必要はありません)およびEFIブートのサポートが含まれます。
動作中のLILOで古いコンピューターを使用している場合、GRUBにアップグレードする特別な理由はありません。
もう1つの理由:LILOの更新はなく、実質的にサポートもありません。またはウェブサイトでも。
この最高の表の違いを確認してください
http://tabulardifference.com/2014/08/difference-between-lilo-and-grub/