打印本文 打印本文 关闭窗口 关闭窗口
深入Linux的LILO
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2202  更新时间:2009/4/22 20:47:24  文章录入:mintao  责任编辑:mintao

深入Linux的LILO

null 江永忠 

〖返回〗〖转发〗

深入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]  下一页

打印本文 打印本文 关闭窗口 关闭窗口