563.html

来自「著名的linux英雄站点的文档打包」· HTML 代码 · 共 889 行 · 第 1/5 页

HTML
889
字号
  安装一个指定文件作为新的引导扇区,缺省为/boot/boot.b。<br>
  12. "loader="<br>
  说明所使用的链加载程序(chain loader),缺省为/boot/chain.b,如果不是从首硬盘或软盘启动,那么,此选项必须说明。<br>
  13. "table="<br>
  说明包含分区表的设备名,如果此参数忽略,引导加载程序将不能传递分区信息到已引导的操作系统。当此参数指向的分区表被修改时,必须重新运行/sbin/lilo。<br>
  14. "init="<br>
  内核初始化时执行的程序,通常过程为init、getty、rc和sh,版本1.3.43以来的Linux内核能够执行/sbin/init说明的命令行,若在引导过程中出现问题,则可设置init=/bin/sh直接跳到Shell。<br>
  15. "ramdisk_start="<br>
  由于内核不能放在压缩的内存文件系统映像内,为使内核映像能够和压缩的内存映像放在一张软盘内,加入"ramdisk_start=〈offset〉",这样内核才能开始执行。<br>
  16. "mem="<br>
  此参数的目的之一是为Linux指定使用的内存数量:如mem=96MB,目的之二是指定mem=nopentium告诉内核不要使用4MB分页表。<br>
  17. "vga="<br>
  设置显示模式,如80×50、132×44等。<br>
<br>
<br>
4 LILO的全局参数<br>
  全局参数是全程有效的,它可以出现在文件lilo.conf中的任何地方。以下是具体的参数项:<br>
  1.backup=backup-file<br>
  在装入LILO之前将原先的引导区备份到backup-file,而不是RedHat 缺省的/boot/boot.NNNN。也可以备份到一个设备上,如: /dev/null。注意:如果原先已有一个同名文件,该参数将被忽略。我们可通过这个备份恢复原先的引导扇区:<br>
  dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1<br>
  恢复原先的MBR。(注:虽然boot.NNNN有512字节,但只能恢复前446字节到MBR。)<br>
  2.boot=boot-device<br>
  指定一个用于安装LILO的设备。通常LILO可安装在如下几个地方:<br>
  MBR:第一个硬盘的主引导区, 对应于/dev/hda、/dev/sda等。<br>
  Root:Linux根分区的超级块(Super block), 对应于/dev/hda1、/dev/hda2、/dev/hda5、/dev/sda1、/dev/sda5等。<br>
  Floppy:LILO安装在软盘上,对应于/dev/fd0。<br>
  不指定时,lilo缺省安装在根分区超级块上。<br>
  3.compact<br>
  该参数用于优化LILO,产生一个更小的"map"文件。如果在软盘上安装LILO,强烈推荐使用此参数。<br>
  4.default=name<br>
  指定缺省引导的操作系统。如default=dos 表示将label为DOS的系统作为缺省引导的操作系统。如不指定该参数,排在lilo.conf中的第一个操作系统将作为缺省操作系统。<br>
  5.delay=tsecs<br>
  在没有指定"prompt" 参数时,LILO将立即引导缺省的操作系统,"delay"参数在这之间插入一段延时,单位是1/10秒。<br>
  6.disk=device-name<br>
  为某些非标准硬盘定义参数。其内部还包括有几个可选的子参数。<br>
  bios=〈bios_device_code〉:  设备号。十六进制数0x80表示第一硬盘;0x81表示第二硬盘,依此类推。<br>
  sectors=〈sectors〉:硬盘扇区数。<br>
  heads=〈heads〉:硬盘磁头数。<br>
  cylinders=〈cylinders〉:硬盘柱面数。受系统BIOS限制,柱面数必须在1024以内。<br>
  partition=〈partition_device〉:用于物理定位特殊硬盘上的分区,有一个子参数start。<br>
  start=〈partition_offset〉:每一分区的起始扇区。<br>
  例如:<br>
  disk = /dev/sda<br>
  bios=0x80<br>
  #指定SCSI硬盘为第一硬盘<br>
   sectors = 32<br>
   heads = 64<br>
   cylinders=632<br>
  #硬盘参数为632/64/32<br>
  partition=/dev/sda1<br>
  start=2048<br>
  #第一分区起始扇区为2048<br>
  partition = /dev/sda2<br>
  start=204800<br>
  #第二分区起始扇区为204800<br>
   partition = /dev/sda3<br>
    start = 500000<br>
   partition = /dev/sda4<br>
    start = 900000<br>
  当机器上有两块硬盘,一块为SCSI硬盘,另一块为IDE硬盘时,LILO很有可能无法自动识别它们的主、从顺序,这时可进行如下设置:<br>
  disk = /dev/sda<br>
   bios = 0x80<br>
  disk = /dev/hda<br>
   bios = 0x81<br>
  #SCSI硬盘为主硬盘,IDE硬盘为从硬盘<br>
  该参数是为Linux无法识别的硬盘准备的,一般Linux可以正确识别和使用大多数硬盘,除非最坏的情况,否则不用设置它。<br>
  7.force-backup=backup-file<br>
  类似"backup"参数,但是将覆盖原有的同名文件。<br>
  8.ignore-table<br>
  通知lilo忽略无效的硬盘分区表。<br>
  9.install=boot-sector<br>
  LILO实际上包含有几个部分,而这几部分都存放在/boot/boot.b文件中。如果忽略"install"参数,则lilo认为install=/boot/boot.b。<br>
  10.linear<br>
  产生用于替换硬盘sector/head/cylinder地址(硬盘几何参数)的linear扇区地址。linear地址在运行时产生并且不依赖于硬盘几何参数。某些SCSI硬盘和一些以LBA方式使用的IDE硬盘可能会需要使用这个参数。注意,在将LILO安装到软盘上时不能使用"linear"参数。<br>
  11.lock<br>
  出现LILO提示后立即按最近一次的引导映像启动计算机。也就是说,当我们在lilo.conf中加入了该参数,然后运行lilo安装LILO,再重新启动计算机,这时LILO会提示我们选择引导哪一种操作系统,这一选择将被LILO记录下来,即"锁定",下次启动计算机时,LILO将忽略"delay"、"prompt"等参数及键盘输入而直接跳转到其"锁定"的操作系统。<br>
  12.map=map-file<br>
  指定map文件。 没有本项时缺省使用/boot/map,每次执行lilo命令都会产生一个新的map文件。<br>
  13.message=message-file<br>
  该命令用于指定一个包含注释信息的文件,该文件将在系统打印出字符串"LILO"之前显示。如果在LILO启动时想获取较多的信息,可以编辑一个文件,再使用该命令就可以了。文件中如果包含有ASCII码为0xFF的字符(Ctrl+L)则表示清屏。注意,文件的大小不能超过65535个字节。每次文件改变之后,都必须重新运行lilo命令重建map文件,以保证其正常显示。<br>
  14.optional<br>
  当用于启动的引导映像不存在时,该参数使lilo忽略它。这对用于测试一个不长期存在的Linux核心是有用的。<br>
  15.password=password<br>
  为LILO设置口令保护,每次重新启动计算机提示用户输入口令。设置了口令后,建议将lilo.conf的文件属性改为600,以免让非root用户看到口令。<br>
  16.prompt<br>
  给出"boot:"提示,强制LILO等待用户的键盘输入,按下回车键则立即引导默认的操作系统,而按下Tab键则打印可供选择的操作系统。当"prompt"被设置而"timeout"没有被设置时,系统会一直处于等待状态而不引导任何操作系统。不设置该参数时,LILO不给出"boot:"提示而直接引导默认操作系统,除非用户按下了Shift、Ctrl、Alt三键中的任何一个。大多数情况下,如果你的硬盘上有多个操作系统,建议使用参数,它留给用户一个选择的余地。<br>
  17.restricted<br>
  与"password"联用,使"password"仅作用于在LILO提示后有命令行输入的时候。<br>
  18.serial=parameters<br>
  使用串行口控制。这将初始化指定的串口,并将使引导管理器能接受来自串口的输入。从串口发送一个中断信号相当于从控制台键盘上按下Shift键,它同样会被LILO捕捉到。如果不能保证来自串口的访问和控制台一样安全,比方说有一个modem连在串口上,建议为每个引导映像加上口令保护(password)。参数串有如下语法:<br>
  〈port〉[,〈bps〉[〈parity〉[〈bits〉]]]<br>
  〈port〉:数字表示的串口号,0表示COM1,其余类推。所有四个串口都可被使用。<br>
  〈bps〉:串口速率,支持110、 150、300、600、1200、2400、4800和 9600 bps,缺省值为2400bps。<br>
  〈parity〉:设置串口校验。一般情况下,LILO忽略奇偶校验。n表示无校验,e 表示偶校验,o 表示奇校验。<br>
  〈bits〉:字符位数,只能取7或8,缺省值是8。当有奇偶校验时只能取7。<br>
  如果设置了"serial",即使没有设置"delay",系统也会将"delay"项的值自动增加20。<br>
  19.timeout=tsecs<br>
  设置等待键盘输入的时长,单位是0.1秒。超过这段时间没有输入则为超时,系统将自动引导缺省的操作系统。如果不设置本参数,缺省的超时时间长度为无穷大。<br>
<br>
<br>
5 引导映像参数<br>
  引导映像参数作用于每一个引导映像区。如果某一引导映像参数(例如:password)与全局参数的定义相抵触,则以该引导映像参数的定义为准,但仅限于该引导映像区。以下是具体参数项:<br>
  image=pathname<br>
  设置包含Linux核心引导映像的文件或设备。<br>
  other=pathname<br>
  设置包含非Linux操作系统,如DOS、SCO UNIX、Windows 95等系统引导映像的文件或设备。<br>
  range=start-end<br>
  如果"image"参数被设置为一个设备,则Linux核心引导映像的存放范围必须被设置。<br>
  image = /dev/fd0<br>
  range = 1-512  <br>
  # Linux核心引导映像存放在软盘上的第一至512扇区<br>
  label=name<br>
  通过此参数来标识当前操作系统,即操作系统名。用户可通过在LILO提示后输入"标识"来决定引导哪一个操作系统。<br>
  alias=name<br>
  给当前操作系统起一别名。<br>
  lock<br>
  类似同名全局参数。<br>
  optional<br>
  类似同名全局参数。<br>
  password=password<br>
  类似同名全局参数。<br>
  restricted<br>
  类似同名全局参数。<br>
  以下两个参数项用于非Linux操作系统:<br>
  loader=chain-loader<br>
  如果要引导第二块硬盘上的非Linux操作系统或将LILO安装到软盘,这个参数是必需的。不指定时,缺省值是/boot/chain.b。如启动第二块硬盘上的MS-DOS或Windows 95,可定义loader=/boot/any_d.b;对于OS/2,则为loader=/boot/os2_d.b。<br>
  作为一个特殊的功能模块,any_d.b已不合时宜,在0.20版以后的lilo程序包中已不再包含它并将其功能整合进chain.b,os2_d.b亦有所变动。它们的功能可用如下语句代替。<br>
  例:<br>
   other = /dev/hdb1<br>
     loader = /boot/any_d.b<br>
  替换为:<br>
   other = /dev/hdb1<br>
     map-drive = 0x80<br>
     to = 0x81<br>
     map-drive = 0x81<br>
     to = 0x80<br>
  对于os2_d.b:<br>
   other = /dev/hdb1<br>
     loader = /boot/os2_d.b<br>
  替换为:<br>
   other = /dev/hdb1<br>
   loader = /boot/os2_d.b<br>
   map-drive = 0x80<br>
       to = 0x81<br>
   map-drive = 0x81<br>
     to = 0x80<br>
  map-drive=〈bios_device_code〉<br>
  通知chain.b装入重映射软驱或硬驱的内存驻留驱动程序,使用它可以引导不同硬盘上的不同操作系统,条件只有一个, BIOS必须能访问硬盘。"map-drive"后跟有变量"TO=〈盘设备号〉"。实际上,"map-drive"起到了"软"交换两个软驱或硬驱主、从顺序的作用,避免了手工接线的麻烦。<br>
  例:交换软驱<br>
     map-drive = 0<br>
     to = 1<br>
     map-drive = 1<br>
     to = 0<br>
  交换硬驱(参看loader参数例)<br>
  table=device<br>
  指定包含非Linux系统分区的主设备。举例来说,如果Windows 95在第一个IDE硬盘的第一个基本分区上,即/dev/hda1上,那么必须定义table=/dev/hda 。<br>
<br>
 6 核心参数<br>
<br>
  如果LILO引导的是Linux系统,我们可用下面命令传递一些参数给Linux核心。除"literal"之外,它们也可用于全局参数区。<br>
  append=string<br>
  append传递一个特殊硬件的参数串string给Linux系统的核心。它常用来配置一些Linux不能正确测试到的硬件设备。例如:<br>
  append = "hd=64,32,202"<br>
  通知Linux核心,硬盘参数为64柱面、32磁头、202扇区。具体的参数串设置可参看/usr/doc/HOWTO/BootPrompt-HOWTO文件。<br>
  literal=string<br>
  类似于"append",但它将撤消所有的其它核心参数(比如设置了root设备)。因为"literal"会不分青红皂白地撤消一些必需的、重要的参数,所以不能将它设置在全局参数区。<br>
  ramdisk=size<br>
  指定RAM盘的大小。size为零时不建立RAM盘。忽略此参数时,RAM盘大小由Linux核心引导映像决定。<br>
  read-only<br>
  通知LILO以只读方式载入根文件系统。通常我们在检查根文件系统时需要将根文件系统以只读方式载入。Linux系统在每次启动时也会将根文件系统以只读方式载入,待例行的文件系统检查后再将其重新载入为读写方式。<br>
  read-write<br>
  通知LILO以读写方式载入根文件系统。<br>
  root=root-device<br>
  指定被安装根文件系统硬盘分区设备。<br>
  vga=mode<br>
  指定引导Linux系统时的VGA模式。有以下取值:<br>
  normal:常规80×25文本模式<br>
  extended (or ext): 80×50文本模式<br>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?