5.1. 使用LILO配置Linux内核

对于每一个image条目,在/etc/lilo.conf中添加如下行:

图5-4. 推荐的内核参数,LILO配置

append="console=tty0 console=ttyS0,9600n8"

有时,append行已经存在。例如:

append="mem=1024M"

在这种情况下,现有的append行将被修改以传递所有参数。结果是:

append="mem=1024M console=tty0 console=ttyS0,9600n8"

作为一个完整的例子,一个典型的/etc/lilo.conf配置,来自Red Hat Linux 7.1,如下:

例 5-1. 完整的LILO配置,由供应商安装

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
default=linux

image=/boot/vmlinuz-2.4.2-2
  label=linux
  read-only
  root=/dev/hda6
  initrd=/boot/initrd-2.4.2-2.img

修改后为:

例 5-2. 完整的LILO配置,修改为串行控制台

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
default=linux
# Changes for serial console on COM1: in global section
#   Deleted: message=/boot/message
serial=0,9600n8
timeout=100
restricted
password=de7mGPe3i8

image=/boot/vmlinuz-2.4.2-2
  label=linux
  read-only
  root=/dev/hda6
  initrd=/boot/initrd-2.4.2-2.img
  # Changes for serial console on COM1: in each image section
  append="console=tty0 console=ttyS0,9600n8"

现在我们已经完成了LILO的配置,使用lilo命令将新的引导记录安装到磁盘上

bash# chown root:root /etc/lilo.conf
bash# chmod u=rw,g=,o= /etc/lilo.conf
bash# lilo
Added linux *