欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 操作系统 >> Linux >> 系统管理 >> 教程正文

  没有公告

教程: Linux教程-系统管理-LILO配置全攻略 更多...
教程: Linux教程-系统管理-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以内。
   partition=〈partition_device〉:用于物理定位特殊硬盘上的分区,有一个子参数start。
   start=〈partition_offset〉:每一分区的起始扇区。
   例如:
   disk = /dev/sda
   bios=0x80
   #指定SCSI硬盘为第一硬盘
   sectors = 32
   heads = 64
   cylinders=632
   #硬盘参数为632/64/32
partition=/dev/sda1
   start=2048
#第一分区起始扇区为2048
   partition = /dev/sda2
   start=204800
   #第二分区起始扇区为204800
   partition = /dev/sda3
     start = 500000
   partition = /dev/sda4
     start = 900000
   当机器上有两块硬盘,一块为SCSI硬盘,另一块为IDE硬盘时,LILO很有可能无法自动识别它们的主、从顺序,这时可进行如下设置:
   disk = /dev/sda
   bios = 0x80
   disk = /dev/hda
   bios = 0x81
   #SCSI硬盘为主硬盘,IDE硬盘为从硬盘
   该参数是为Linux无法识别的硬盘准备的,一般Linux可以正确识别和使用大多数硬盘,除非最坏的情况,否则不用设置它。

   7.force-backup=backup-file
   类似“backup”参数,但是将覆盖原有的同名文件。

   8.ignore-table
   通知lilo忽略无效的硬盘分区表。

   9.install=boot-sector
   LILO实际上包含有几个部分,而这几部分都存放在/boot/boot.b文件中。如果忽略“install”参数,则lilo认为install=/boot/boot.b。

   10.linear
   产生用于替换硬盘sector/head/cylinder地址(硬盘几何参数)的linear扇区地址。linear地址在运行时产生并且不依赖于硬盘几何参数。某些SCSI硬盘和一些以LBA方式使用的IDE硬盘可能会需要使用这个参数。注意,在将LILO安装?br />

[1] [2] [3] [4] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    dos入门教程

    dos入门教程-2

    dos入门教程-1
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网