深入Linux的LILO
深入Linux的LILO 作者: 江永忠 Linux的引导可以采用多种方式,其加载器LILO(Linux Loader) 是一个灵活的引导加载程序,与其他常用的引导加载程序相比,LILO 引导方式显得更具有艺术性,对其深入的理解,将有助于我们方便地 处理多重系统、网络引导、大硬盘及大内存等诸多棘手的问题。 一、LILO的引导机制 众所周知,计算机的最初启动是由BIOS控制的,在对一些硬件 (如:内存、键盘等)初始化之后,它会试图加载硬盘的主引导记录 (MBR)或软盘的引导扇区。 MBR可通过两种方式运行,其一是定位到活动分区并加载相应的 引导扇区,然后由引导扇区完成该分区内操作系统的基本组件的加载 ;其二是直接从一指定分区中加载信息,并通过它装入任一分区的操 作系统,诸如LILO、OS/2 boot loader及Partition Magic等引导加载 程序都可以配置成这种方式。 软盘的引导扇区相当于硬盘活动分区的引导扇区,它通常用于装 入软盘上的操作系统。 由此可见,只要把LILO安装在MBR、活动分区或者引导软盘上, 就能接管计算机的控制权,然后由LILO完成后继的引导过程。LILO中 建有一个引导表地址编码,借此它的引导程序就能定位到Linux的内 核文件,这种地址编码既可以按照柱面/磁头/扇区(CHS)模式,又可 以采用LBA的线性块号模式,因此,即使对某些SCSI控制程序LILO也 能运转良好。 当LILO定位到配置文件后,经过预引导过程,就显示提示符: LILO boot: 此时,系统允许选择引导不同的操作系统或者不同的内核配置, 按Tab键显示可选项列表,然后输入可选项或者直接回车选择缺省配 置,如果选择了引导Linux,还可以直接传递参数到系统内核。 和其他系统的引导加载程序相比,LILO具有更大的灵活性,其引 导方式也更丰富多彩。 ●当LILO被安装在硬盘的MBR、活动分区或引导软盘上时,作为 原引导程序的替身,它能引导任一硬盘任一分区上的Linux和其他操 作系统; ●除了引导扇区,它没有任何隐含文件,也不需要使用特定的分 区,它的配置文件可以在任何分区、甚至是存放在与Linux毫不相干 的DOS分区的某个子目录下; ●它能引导几个不同的内核配置,甚至是几个不同的内核; ●它能引导同一机程序上的多个Linux版本; ●它能从网络上引导Linux。 LILO的灵活性使得其配置变得相当复杂,当有多个系统共存时, 建议先安装其他操作系统,最后再装Linux,这样,设置LILO对其他 系统的引导会相对简单一些。 二、几个重要的LILO引导参数 LILO的引导参数有很多,在此只对一些比较重要的参数作一介绍 。 1.“boot=” 此参数指明包含引导扇区的设备名(如:/dev/had),若此项忽 略,则从当前的根分区中读取引导扇区。 2.“root=” 此参数告诉内核启动时以哪个设备作为根文件系统使用,其设
[1] [2] [3] [4] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18