快捷搜索:   nginx

LILO配置攻略

LILO(Linux Loader)是Linux自带的一个优秀的引导管理器,使用它可以很方便地引导一台机器上的多个操作系统。与其他常用的引导加载程序相比,LILO引导方式显得更具有艺术性,对其深入的理解,将有助于我们方便地处理多操作系统、网络引导、大硬盘及大内存等诸多棘手的问题。

   通常我们谈到LILO,会涉及到两个方面——LILO引导程序和LILO安装命令/sbin/lilo。为了不至于混淆这两个概念,本文将用LILO表示LILO引导程序,而lilo表示/sbin/lilo。

   一般地,LILO使用一个文本文件/etc/lilo.conf作为其配置文件。lilo读取lilo.conf,按照其中的参数将特定的LILO写入系统引导区。任何时候,修改了/etc/lilo.conf,都必须重新运行lilo命令,以保证LILO正常运行。lilo.conf使用的配置参数很多,配置起来也相当复杂。下面以RedHat Linux为例作一些初步探讨,RedHat的lilo程序包版本为0.20,别的Linux发行版本可能会有所出入,但不会太大。

   lilo.conf文件中的配置参数分为两部分,一部分是全局参数,另一部分是引导映像参数。与Linux系统其他的配置文件一样,“#”号后的一行文字表示注释。

   一、LILO的全局参数

   全局参数是全程有效的,它可以出现在文件lilo.conf中的任何地方。以下是具体的参数项:

   1.backup=backup-file

   在装入LILO之前将原先的引导区备份到backup-file,而不是RedHat 缺省的/boot/boot.NNNN。也可以备份到一个设备上,如: /dev/null。注意:如果原先已有一个同名文件,该参数将被忽略。我们可通过这个备份恢复原先的引导扇区:

   dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1

   恢复原先的MBR。(注:虽然boot.NNNN有512字节,但只能恢复前446字节到MBR。)

   2.boot=boot-device

   指定一个用于安装LILO的设备。通常LILO可安装在如下几个地方:

   MBR:第一个硬盘的主引导区, 对应于/dev/hda、/dev/sda等。

   Root:Linux根分区的超级块(Super block), 对应于/dev/hda1、/dev/hda2、/dev/hda5、/dev/sda1、/dev/sda5等。

   Floppy:LILO安装在软盘上,对应于/dev/fd0。

   不指定时,lilo缺省安装在根分区超级块上。

   3.compact

   该参数用于优化LILO,产生一个更小的“map”文件。如果在软盘上安装LILO,强烈推荐使用此参数。

   4.default=name

   指定缺省引导的操作系统。如default=dos 表示将label为DOS的系统作为缺省引导的操作系统。如不指定该参数,排在lilo.conf中的第一个操作系统将作为缺省操作系统。

   5.delay=tsecs

   在没有指定“prompt” 参数时,LILO将立即引导缺省的操作系统,“delay”参数在这之间插入一段延时,单位是1/10秒。

   6.disk=device-name

   为某些非标准硬盘定义参数。其内部还包括有几个可选的子参数。

   bios=〈bios_device_code〉:  设备号。十六进制数0x80表示第一硬盘;0x81表示第二硬盘,依此类推。

   sectors=〈sectors〉:硬盘扇区数。

   heads=〈heads〉:硬盘磁头数。

   cylinders=〈cylinders〉:硬盘柱面数。受系统BIOS限制,柱面数必须在1024以内。
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论