![LILO 和 GRUB 有什么区别?](https://linux22.com/image/869/LILO%20%E5%92%8C%20GRUB%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我正在 Debian 下运行 Web 服务器,并且当前安装了 GRUB。
我应该考虑使用 LILO 而不是 GRUB 吗?以及各自的优点是什么?
答案1
LILO 的界面更简单,更容易上手。
GRUB 的功能更加丰富,可以更好地处理奇怪的配置。
LILO 引导过程实质上涉及通过指向内核文件的第一个逻辑扇区(比这更复杂)来定位内核。 GRUB 引导进程更加了解文件系统,并且可以在文件系统中定位内核文件,而无需指定逻辑扇区。
现在几乎每个人都使用 GRUB 是有原因的,那就是它不那么脆弱并且可以更好地处理边缘情况。
答案2
正如所解释的这里:
LILO 没有交互式命令界面,而 GRUB 有。
LILO 不支持从网络引导,而 GRUB 支持。
LILO 存储有关它可以物理加载到 MBR 上的操作系统位置的信息。如果更改 LILO 配置文件,则必须将 LILO 第一阶段引导加载程序重写到 MBR。与 GRUB 相比,这是一个风险更大的选项,因为错误配置的 MBR 可能导致系统无法启动。使用 GRUB,如果配置文件配置不正确,它将简单地默认为 GRUB 命令行界面。
LILO 仅加载 linux 和其他引导加载程序。 GRUB 加载大量操作系统。
LILO 的工作原理是将自身加载到适合 MBR 的空间中。 Grub 有两个阶段(因为它太复杂而无法工作,呃,我的意思是像 lilo 一样容易)。它从 MBR(通常)加载阶段 1,从 /boot 加载阶段 2 及其配置。
答案3
我想 GRUB (对我来说)的主要优点是
- 我不必记住在内核更新后运行“lilo”。 GRUB 对文件系统有真正的支持,因此它可以在磁盘上找到内核。
- 命令行。 GRUB 允许输入命令行,如果我搞乱了配置,这会很方便。有时它可以挽救生命。
LILO的主要优点:
- 支持任何文件系统,因为它解决了这个概念
- 很小
我想说,99% 的情况下您更喜欢 GRUB。