LILO(Linux Loader)是经典的 Linux 引导加载程序,虽已被 GRUB 取代,但在部分老旧系统或特定嵌入式环境仍在使用。本文详解 /etc/lilo.conf 配置结构、默认启动项调整、大内存识别修正与卸载方法。
# /etc/lilo.conf 示例
boot=/dev/sda # 安装位置:MBR 或分区引导扇区
map=/boot/map # 内部映射文件
install=/boot/boot.b # 引导扇区代码
prompt # 显示启动菜单
timeout=50 # 等待 5 秒(单位 1/10 秒)
default=linux # 默认启动标签
# Linux 引导项(image 开头)
image=/boot/vmlinuz-2.6.18
label=linux
root=/dev/sda3
read-only
append="quiet splash"
# Windows/DOS 引导项(other 开头)
other=/dev/sda1
label=windows
table=/dev/sda
将欲默认启动的项(image=... 或 other=...)移至配置文件最前,或修改 default=标签名 指向目标标签。运行 lilo 生效。
旧版 LILO 可能无法自动检测超过 64MB 的物理内存。在第一个 image= 行之前添加:
append="mem=256M" # 替换为实际物理内存大小(单位 MB)
修改后必须运行 lilo 重写引导扇区,重启验证 cat /proc/meminfo 或 free。
红旗 Linux 提供 Klilo(KDE LILO 配置工具),可在图形界面管理大部分配置属性,适合不熟悉手工编辑的用户。
fdisk /mbr 恢复 MBR。fdisk 删除 Linux 分区并回收磁盘空间。/etc/lilo.conf 后必须运行 lilo 将变更写入引导扇区,否则不生效。lilo 会检查配置语法,若报错需修正后再运行。configfile),内核路径必须为绝对物理块地址,因此内核更新后需重跑 lilo。
掌握 lilo.conf 结构与 append="mem=..." 参数,即可在老旧红旗 Linux 系统上实现多系统引导与大内存正确识别。
Linux 使用 du 與 df 指令尋找並清理大型檔案釋放磁碟空間
Linux mount 報錯 "Structure needs cleaning" ?xfs_repair 修復全流程
Linux 系統安裝 Apache OpenOffice 完整指南:從卸載 LibreOffice 到中文環境配置
红旗 Linux 6.0 安装 QQ for Linux (tar.gz 版) 与桌面快捷方式创建
Linux ZoneMinder 視頻監控系統部署全流程:LAMP 環境到攝像頭接入
Docker 容器檔案複製到主機:docker cp 指令完整使用教學