GRUB 相对于 LILO 有哪些优点?

GRUB 相对于 LILO 有哪些优点?

为什么 GRUB 比 LILO 更受欢迎?我能想到的唯一默认使用 LILO 的发行版是 Slackware Linux。所有其他发行版都使用 GRUB。直到今天我还没有理解GRUB。 LILO 看起来更简单。

Power User 网站有 950 个 GRUB 标签,而 LILO 只有 11 个,这证实了 GRUB 更受欢迎。

GRUB 与 LILO 相比有什么优点吗?如果有的话,它们是什么?

答案1

简单的东西通常是最好的,但它们缺乏有时有用的更复杂工具的功能。如果您不使用这些功能,那么您必须费力阅读额外的文档以及可能做错的事情,这都是一个缺点。这适用于 lilo 与 grub 以及许多其他软件(sedvs awkCvs C++(尤其是带有模板的较新版本))

流行并不总是一个更好的问题。在切换到 lilo 之前,我使用了几年,grub因为我的发行版做出了这种改变。我在调整时遇到了麻烦,例如找出如何保存选定的启动项(并且从未找到如何设置下一个条目从 Windows 启动,就像我以前使用 lilo 一样)

但我喜欢安装 Linux 比安装 Windows 更方便。我在与 grub 交互(不关心图形启动屏幕)时看到的主要优点是(grub2)有子菜单,可以更轻松地处理大量条目。 Lilo 也不支持我曾经用于启动分区的 Btrfs 文件系统。

正如 Michael 已经指出的那样,lilo 不处理 EFI 启动。 lilo 的寿命和长期实用性得益于其所构建的 BIOS 功能的稳定性及其相对较低的复杂性。

答案2

LILO 最大的缺陷是它对文件系统一无所知。它存储了保存内核的磁盘块在磁盘上的位置的静态列表。与初始 ramdisk 映像相同。这样做的结果是,如果您重建内核或初始 ramdisk,即使文件保持相同的名称,您也必须记住重新运行 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 不了解文件系统)。

相关内容