什么是 LILO(Linux Loader)
在 Debian 11 (Bullseye) 上安装和配置 LILO
LILO(Linux Loader)是一款轻量、可靠的 bootloader,适用于基于 BIOS 的系统,非常适合 AvaHost VPS 实例上的极简或传统服务器部署。AvaHost VPS。本指南提供了一个清晰的分步流程,用于在 AvaHost Debian 11(Bullseye)上安装和配置 LILO,并通过实际示例确保对启动过程进行精确控制。
前提条件
AvaHost VPS 或 dedicated server,运行 Debian 11 (Bullseye) 和 BIOS(不是 UEFI)。
Root access 或 sudo 权限(参见之前的 SSH 指南)。
基本的 Linux 命令知识。
MBR 分区(LILO 不支持 GPT/UEFI)。
至少有一个 Linux 分区的磁盘(例如,/dev/sda1)。
LILO 的核心功能
- 将 Linux kernel(或其他 OS)加载到内存中
- 将控制权转交给所选的 kernel
- 支持多重启动设置
- 独立于 file system 运行
- 可安装在 MBR 或分区 boot sector 中
示例 LILO 配置
boot=/dev/sda prompt timeout=50 default=linux image=/boot/vmlinuz-5.10 label=linux read-only root=/dev/sda1
编辑配置文件后,必须使用以下命令手动应用更改:
sudo lilo
LILO 的优势
- 可靠性 – 直接访问磁盘扇区,绕过 file system
- 轻量 – 需要的系统资源极少
- 灵活 – 支持多 OS 启动设置
- 控制 – 行为完全由手动配置定义
- BIOS 兼容性 – 在传统 BIOS 系统上运行良好
潜在限制
- 当 kernel 更改或重新安装时不会自动更新
- 配置更改后需要手动执行 lilo
- 没有用于选择 kernel 的内置图形菜单
- 与 UEFI 系统不兼容
- 仅支持 MBR 分区
结论
LILO 是一款可靠、轻量的 bootloader,适用于基于 BIOS 的 AvaHost Debian 11 VPS 实例,非常适合极简或传统部署。上面的步骤,例如配置
/etc/lilo.conf并安装到 MBR,可确保精确的启动管理。结合 AvaHost 的高性能基础设施,LILO 为单启动或多重启动系统提供了稳定的解决方案。


