GRUBとLILOの違いとは?分かりやすく解説!

この記事には、アフィリエイト広告を利用しています。

スポンサーリンク


GRUBとLILOの主な違いは、GRUBが様々なOSに使用できるのに対し、LILOはLinux OSにのみ使用されることです。

ブートローダは、ブートマネージャまたはブートストラップローダとも呼ばれ、コンピュータのOSの起動時のタスク/初期タスクおよびプロセスをロードして起動するのに役立ちます。

様々なブートローダがあり、そのうちの2つがGRUBとLILOです。

全体として、GRUBは複数のオペレーティングシステムをサポートしていますが、LILOはLinuxオペレーティングシステムのみをサポートしています。

さらに、GRUBは新しく、LILOは古い。

スポンサーリンク

GRUBとは

GRUBはGNUプロジェクトによるブートローダーのパッケージです。

フリーソフトウェア財団のマルチブート仕様の参照実装です。

当初、GRUBはGrand Unified Bootloaderと呼ばれるパッケージを使用して開発されました。

なお、GRUBの開発元はGNUプロジェクトです。

GRUBは、Unix、Linux、Solaris、Windows、macOSなど様々なOSをサポートしています。

また、コンピュータに搭載されている複数のOSの中から、1つのOSを選択して起動することができます。

また、特定のOSのパーティションで利用可能な特定のカーネル構成を選択することができます

LILOとは

LILO は Linux 用のブートローダです。

ほとんどのLinuxディストリビューションでデフォルトのブートローダとして使用されていました。

ELILOもLILOの亜種です。

現在では、ほとんどのディストリビューションがGRUBをデフォルトのブートローダとして使用しています。

しかし、LILOとELILOは今でも人気があります。

さらに、LILOのさらなる拡張と開発は、2015年12月に中止されました。

 さらに、LILOはBSDライセンスを取得しています。

GRUBとLILOの違い

定義

GRUBはGNUプロジェクトによって提供されるブートローダです。

これに対して、LILOはLinux用のブートローダであり、loadlinが普及した後の数年間、ほとんどのLinuxディストリビューションでデフォルトのブートローダとして使用された。

開発者

GNUプロジェクトが開発し、Werner Almesberger、John Coffman、Joachim WiedornがLILOの開発者です。

対応オペレーティングシステム

さらに、GRUBはUnix、Linux、macOS、BSD、Solaris、Windowsの各OSをサポートしていますが、LILOはLinux OSのみをサポートしています。

したがって、これがGRUBとLILOの主な違いです。

タイプ

GRUBは新しいデフォルトのブートローダ、LILOは古いデフォルトのブートローダです。

複雑さ

そのほか、GRUBとLILOの違いとして、LILOはGRUBよりもシンプルで使いやすいということが挙げられます。

GUI

GRUBにはGUIメニューの選択肢がありますが、LILOにはGUIメニューの選択肢はありません。

したがって、ここもGRUBとGUIの違いです。

変更点

さらに、grub.confに変更があった場合、lilo.confに変更があっても起動時には読み込まれず、次回の起動時に自動的に使用されるようにしました。

結論

簡単に説明すると、GRUBとLILOは2つのブートローダです。

GRUBとLILOの主な違いは、GRUBは様々なOSに使用できるのに対し、LILOはLinux OSにのみ使用されることです。

タイトルとURLをコピーしました