Linux命令-lilo(安装核心载入开机管理程序)

🧭说明

lilo 是 Linux 系统中一个历史悠久的引导加载程序,负责在系统启动时加载操作系统内核。虽然现在很多发行版已改用 GRUB ,但了解 lilo 对维护旧系统或理解启动原理仍有价值。

下面这个表格汇总了 lilo 命令的核心选项。

选项 说明
-C <config_file> 指定配置文件路径(默认一般为 /etc/lilo.conf)。
-v 显示详细的执行过程,-v 的数量越多,输出信息越详细(如 -v -v-v -v -v)。
-t 测试模式,仅模拟执行过程,不实际写入引导记录。
-q 查询并列出当前映射文件中配置的可引导内核映像。
-u <device> 卸载 LILO,恢复指定设备上保存的原始引导扇区备份。

💻 配置文件详解

lilo 的所有行为都由其配置文件 /etc/lilo.conf 决定。每次修改此文件后,必须 重新运行 lilo 命令才能使更改生效。一个典型的配置文件结构如下:

bash 复制代码
# 全局配置部分
boot=/dev/hda        # 将LILO安装到第一个IDE硬盘的主引导记录(MBR)
map=/boot/map        # 指定映射文件的位置
install=/boot/boot.b # 指定使用的引导扇区文件
prompt               # 启动时显示引导提示符
timeout=50           # 设置等待用户选择的超时时间(单位:0.1秒)
default=linux        # 指定默认启动的操作系统标签

# 定义一个Linux内核映像
image=/boot/vmlinuz-2.4.18-14  # 内核镜像文件路径
    label=linux                # 在引导菜单中显示的名称
    root=/dev/hda1             # 指定根文件系统所在的分区
    read-only                  # 初始以只读方式挂载根文件系统(用于文件系统检查)

# 定义一个其他操作系统(如Windows)
other=/dev/hda2
    label=windows
    table=/dev/hda  # 指定包含该操作系统分区表的设备

⚠️ 重要注意事项

  1. 修改配置后必须运行命令 :对 /etc/lilo.conf 的任何修改,在保存后都需要以 root 身份执行 /sbin/lilo 命令来更新引导扇区。直接重启系统会导致配置不生效。
  2. 先备份再操作 :在修改关键配置或首次安装 LILO 前,建议使用 -t 选项进行模拟测试,并准备好系统启动盘,以防配置错误导致系统无法启动。
  3. LILO的现状 :LILO 是早期 Linux 系统的标准引导程序,但其功能逐渐被更强大、灵活的 GRUB 取代。特别是在 UEFI 成为主流的现代硬件上,LILO 已不再被广泛支持。

💎 总结

lilo 是一个通过配置文件驱动的引导管理命令。核心操作是编辑 /etc/lilo.conf 文件,然后使用 lilo -C /etc/lilo.conf 命令使配置生效。务必记住 修改配置后必须运行 lilo 命令 这一关键原则。

相关推荐
Discipline~Hai4 分钟前
Linux网络编程05-sqlite3数据库
linux·c语言·网络·数据库·sqlite·linux应用软件编程
wdfk_prog11 分钟前
Docker 开发环境到底要交付什么:镜像、源码与运行脚本
运维·docker·容器
Huangjin007_13 分钟前
【Linux 系统篇(十七)】进程(五) :进程切换、O(1) 调度算法
linux·运维·服务器
weixin_4643076314 分钟前
linux虚拟机断网
linux·运维·服务器
ly-2725315 分钟前
IEEE PDF eXpress终稿检测踩坑记录:PDF图片字体未嵌入与LaTeX参考文献编译异常解决方法
服务器·人工智能·算法
志栋智能16 分钟前
凌晨3点的告警,如何用AI在5分钟内完成定界?
运维·服务器·数据库·人工智能·自动化
λqaq732 分钟前
Docker 容器入门基础:Cloud Studio 在线 Linux 环境上手
linux·运维·docker
en.en..34 分钟前
LVGL 普通函数指针与结构体函数指针原理
linux·windows·microsoft
byte轻骑兵35 分钟前
【BlueZ 】Adapter 模块:蓝牙适配器(主设备)的初始化与核心逻辑
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
流浪00144 分钟前
Linux系统篇27——通信(四):System V 消息队列 + 信号量:管道之后,Linux 还藏了哪两样 IPC
linux·运维