LILO和GRUB有什么区别?


22

我正在Debian下运行Web服务器,并且当前已安装GRUB。

我应该考虑使用LILO代替GRUB吗?每种都有什么优势?


嘿,我试图为此找到答案,在下面提到的站点中很好地代表了LILO和GRUB。conceptsimplified.com/compare/compare-lilo-and-grub
拉古拉姆

Answers:


16

LILO的界面更简单,缠头也更容易。

GRUB功能更强大,并且可以更好地处理奇数配置。

LILO引导过程涉及到通过本质上(比这要复杂得多)来定位内核,该内核指向内核文件的第一个逻辑扇区。GRUB引导过程更加了解文件系统,并且可以在无需指定逻辑扇区的情况下在文件系统中定位内核文件。

如今,几乎每个人都在使用GRUB是有原因的,这是因为它不那么脆弱,并且可以更好地处理边缘情况。


2
至少从13.1版开始,Slackware仍使用LILO。Slackware因其健壮性而著称,Patrick Volkerding因未升级以符合流行语而闻名。
Bruce Ediger

4
Slackware也是为什么我如此了解LILO的原因。
sysadmin1138

9

正如解释在这里

LILO没有交互式命令界面,而GRUB有。

LILO不支持从网络引导,而GRUB支持。

LILO存储有关可以物理加载到MBR上的操作系统的位置的信息。如果更改LILO配置文件,则必须将LILO第一阶段引导加载程序重写为MBR。与GRUB相比,这是一个风险更大的选择,因为错误配置的MBR可能会使系统无法启动。使用GRUB,如果配置文件配置不正确,它将仅默认为GRUB命令行界面。

LILO仅加载linux和其他引导加载程序。GRUB加载了大量的操作系统。

LILO通过将自身加载到适合MBR的空间中来工作。Grub有两个阶段(因为它太复杂了,无法正常工作,所以我的意思是和lilo一样容易)。它通常从MBR加载第1阶段,并从/ boot加载第2阶段及其配置。


10
剪切和粘贴回复应该引用其来源:ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre 2011年

5

我想GRUB的主要优势是

  • 我不必记住在内核更新后运行“ lilo”。GRUB真正支持文件系统,因此它可以在磁盘上找到内核。
  • 命令行。GRUB允许输入命令行,如果我搞砸了配置,它通常会很方便。有时它可以挽救生命。

LILO的主要优点:

  • 支持任何文件系统,因为它可以解决此问题

我想说,在99%的情况下,您更喜欢GRUB。


2

您应该使用GRUB,或者可能是GRUB2,因为它要新得多。与LILO相比,Grub的优势包括对更大磁盘的支持(您不必在磁盘的开头放置启动分区)以及对EFI引导的支持。

如果您使用的旧计算机可以使用LILO,则没有特定的理由升级到GRUB。

另一个原因:LILO没有更新,几乎没有支持。甚至是网站。


2
实际上ELILO是LILO的EFI支持。它存在。与直接使用LILO不同,它可以获取更新。
sysadmin1138

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.