📄 1.html
字号:
用以打开大量的进程报告。数目越大则给出的冗长输出越多。如果在 LILO命令行中附加参数 -v,则冗长标准也相应增加。最大的冗长标准是5。<br> 另外,内核配置参数 append,ramdisk,read-only,read-write,root以及vga都可在全局选项中被设定。如果在相应的核心映象的配置栏中没对其加以指定,该设定值其就会被用做默认的缺省值。<p>单一映象部分<br> 一个单一映象或者以一行<br> image=pathname<br>开始(以提示含有一个LINUX内核的启动映象的文件或设备),或以一行<br> other=pathname<br>开始以提示启动其他独立的系统。<p> 在前一例中,如果一个映象行指定是从一个设备启动,则必须用<br> range=start-end<br>提示被描述的扇区范围。<br> 在后一例中,有3个选项可供选择。<p> laoder=chain-loader<br> 该参数指定了将使用的连锁装入程序。使用默认缺省/boot/chain.b。如果是从其他设备而非第一硬盘或软盘启动则必须指定连锁装入程序。<p> table=device<br> 其指定含有分区表的设备。若未指定该参数,引导装入程序就不会把分区信息传送到已启动的操做系统。(一些操做系统有其他的方式来决定从哪个分区来启动。如,MS-DOS将其的启动盘分区结构或分区保存到引导扇区里)。应注意若一个已定位且引用了 'table' 选项的分区表被修改则必须重新运行/sbin/lilo文件程序。s<p> unsafe<br> 在创立磁盘描述(Map)时不要访问启动扇区。 这将取消一些正确性检查,包括分区表检查。如果启动扇区是在一个固定格式化的软盘驱动器上,则在运行定位装载程序时使用 unsafe 选项就不需插入可读取的磁盘到驱动器里。<p> 以下选项在这两例中均可运用。<p>label=name<br> 引导装入程序使用每个映像说明的主文件名(不包含路径)来标识该映像。通过设定变量'label'可使用不同的名称。<p>alias=name<br> 通过指定一个别名可对同一个目录使用第二名称。<p>lock(见前)<p>optional<br> 删去在磁盘描述表创立时不可用的映像。这对于在指明测试并不总是可用的内核很有用。<p>password=password<br> 用密码保护映像。<p>restricted<br> 若是在命令行被指定各参数则只在启动映像使需要输入密码。<p>内核选项部分<p> 如果被启动的映像是一个LINUX内核,则可以将命令行参数传送到该内核。<p>append=string<br> 将指定的各选项增加到传送于内核的参数行。其典型的运用于指定不能完全自检或彻查对其有危害的硬盘的参数。比如:<br> append="hd=64,32,202"<p>literal=string<br> 与 'append' 类似,但会取消所有其他选项(如根驱动器的设定)。由于用'literal' 选项可在无意之间删掉重要的选项,故该选项不能设在全局选项中。<p>ramdisk=size<br> 该选项指定了任选RAM磁盘的大小。0 表示不应创立任何RAM磁盘。若不指定该参数,则使用在根文件系统中建立的RAM磁盘大小。<p>read-only<br> 该参数指定根文件系统应该以只读的形式装载。典型的是,该系统的起始程序稍后将以可读写方式重新装载根文件系统。<p>read-write<br> 其指定根文件系统应以可读写方式装载。<p>root=root-device<br> 该参数指定应作为根文件系统装载的设备。如果目前使用的是指定的名称,则根驱动器就设在根文件系统目前所在的设备上。如果根设备被 -r 参数所修改,则使用相应的设备。若未指定 'root' 参数,则使用包含核心映象的根设备设置(该设置是编译内核时在内核的 Makefile 文件中用 ROOT_DEV变量设定的,并稍后可用 rdev(8)程序修改)<p>vga=mode<br> 其指定在启动时应选择的 VGA 文本模式。 下列数值可被识别 (忽略大小写):<p> normal:选择普通 80x25 文本模式。<br> extent(或ext):选择 80x50 文本模式。<br> ask:停止并要求用户的输入(在启动时)<br> <number>:使用相应的文本模式。在启动时用vga=ask选项或按[Enter]都可获得一个可用模式的列表。<p> 若未指定该参数,则使用在核心映像中获得的 VGA 文本环境。(该设置是编译内核时在内核的 makefile 文件中用 SVGA_MODE 变量设定的,稍后可用 rdev(8)程序修改)<p>参见<br> lilo,rdev(8)<br> lilo的发布版本来源于广泛的文件,以上部分只是这些文件的选录。<p><p><center><A HREF="#Content">[目录]</A></center><hr><br><A NAME="I30" ID="I30"></A><center><b><font size=+2>LILO配置</font></b></center><br>LILO配置攻略<br> LILO(Linux Loader)是Linux自带的一个优秀的引导管理器,使用它可以很方便地引导一台机器上的多个操作系统。与其他常用的引导加载程序相比,LILO引导方式显得更具有艺术性,对其深入的理解,将有助于我们方便地处理多操作系统、网络引导、大硬盘及大内存等诸多棘手的问题。<p> 通常我们谈到LILO,会涉及到两个方面——LILO引导程序和LILO安装命令/sbin/lilo。为了不至于混淆这两个概念,本文将用LILO表示LILO引导程序,而lilo表示/sbin/lilo。<p> 一般地,LILO使用一个文本文件/etc/lilo.conf作为其配置文件。lilo读取lilo.conf,按照其中的参数将特定的LILO写入系统引导区。任何时候,修改了/etc/lilo.conf,都必须重新运行lilo命令,以保证LILO正常运行。lilo.conf使用的配置参数很多,配置起来也相当复杂。下面以RedHat Linux为例作一些初步探讨,RedHat的lilo程序包版本为0.20,别的Linux发行版本可能会有所出入,但不会太大。<p> lilo.conf文件中的配置参数分为两部分,一部分是全局参数,另一部分是引导映像参数。与Linux系统其他的配置文件一样,“#”号后的一行文字表示注释。<p>一、LILO的全局参数<p> 全局参数是全程有效的,它可以出现在文件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/boo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -