LILO使用指南Word文档格式.docx
- 文档编号:21351556
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:11
- 大小:24.12KB
LILO使用指南Word文档格式.docx
《LILO使用指南Word文档格式.docx》由会员分享,可在线阅读,更多相关《LILO使用指南Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
让你按SHIFT键。
如果未按,则上述提及的第一核心映象(vmlinuz-2.4.3),将被启动。
如果按下了SHIFT键则引导装入程序就会问你要启动哪一个映象。
万一你忘了该选择启动哪个映象,按[TAB]就会有个菜单给你选择。
你在这时可以选定或者启动这个全新的内核,或者启动一个原来可靠的内核(vmlinuz-2.2.19),或者启动一个不同的操作系统。
由上可见,一个配置文件以一系列的全局选项开始),随之是不同映象选项的描述。
在映象描述中的选项
将会覆盖全局选项所设定的内容。
全局选项部分
boot=boot-device
设定包含引导扇区的设备的名称(如一个硬盘的分区)。
如果未指定该关键字引导扇区将从当前作为根文件系统安装的设备中读取(或者可能也会写入)。
compact
试图将相邻扇区的多次读取请求合并成一次读取请求。
这样就大幅度地减少了读取时间,并使系统描述(MAP)更小。
在从软驱进行读取时尤其要使用compact选项。
default=name
使用特别指定的映象作为默认的启动映象。
如果未设置defaul选项,则将使用在该配置文件中最早出现的那个映象作为启动映象。
disc=device-name
定义特定硬盘的非标准参数。
其对于定义BIOS=参数尤其有用。
若你的硬盘的BIOS数据是0x80,0x81(十六进制)等等,将无法判断哪一块Linux磁盘与哪一块BIOS磁盘相对应(因为这决定于BIOS的设置
和BIOS的类型)。
因此若你采用的是非一般的安装,那你就需要说明LINUX磁盘和BIOS磁盘间的对应关
系。
比如:
map=map-file
定位磁盘描述(MAP)文件。
若未指定map选项,就会使用/boot/map文件。
message=message-file
指定一个含有在运行启动提示符前显示的信息的文件。
在显示出LILO后等待按键的时间里不会有信息
显示。
在信息中,用FF字符([Ctrl+L])清空本地显示器。
信息文件的大小限制在65535字节以内。
如果信息文件被改动或取消则必须重建磁盘描述(Map)文件。
不等待任何的按键事件发生就直接进入启动提示符模式。
如设定了promp选项而没设定imeout选项,则不能自行启动。
timeout=tsecs
为键盘输入设定一个超时选项(以10分之一秒为单位)。
若在指定的时间内没有按键则第一个映象就会被自动启动。
同样,如过用户停顿过长则密码输入就会被取消。
默认的超时值是无限。
另外,内核配置参数append,ramdisk,read-only,read-write,root以及vga都可在全局选项中被设定。
如果在相应的核心映象的配置栏中没对其加以指定,该设定值其就会被用做默认的缺省值。
单一映象部分
一个单一映象或者以一行
image=pathname
开始(以提示含有一个LINUX内核的启动映象的文件或设备),或以一行
other=pathname
开始以提示启动其他独立的系统。
label=name
引导装入程序使用每个映像说明的主文件名(不包含路径)来标识该映像。
通过设定变量label可使用不同的名称。
alias=name
通过指定一个别名可对同一个目录使用第二名称。
password=password
用密码保护映像。
restricted
若是在命令行被指定各参数则只在启动映像使需要输入密码。
内核选项部分
如果被启动的映像是一个LINUX内核,则可以将命令行参数传送到该内核。
append=string
将指定的各选项增加到传送于内核的参数行。
其典型的运用于指定不能完全自检或彻查对其有危害的硬盘
的参数。
append="
hd=64,32,202"
ramdisk=size
该选项指定了任选RAM磁盘的大小。
0表示不应创立任何RAM磁盘。
若不指定该参数,则使用在根文件系统中建立的RAM磁盘大小。
采用read-only选项时,系统会把根分区挂接为只读方式,推荐采用这个选项,因为fsck程序要求文件系统只读。
但不用担心你的根分区会不能写入了,相反,系统一旦启动就会把根分区挂接为读写方式。
read-write
其指定根文件系统应以可读写方式装载。
root=root-device
该参数指定应作为根文件系统装载的设备。
如果目前使用的是指定的名称,则根驱动器就设在根文件系统目前所在的设备上。
如果根设备被-r参数所修改,则使用相应的设备。
若未指定oot参数,则使用包含核心映象的根设备设置(该设置是编译内核时在内核的Makefile文件中用ROOT_DEV变量设定的,并稍后可用rdev(8)程序修改)
vga=mode
其指定在启动时应选择的VGA文本模式。
下列数值可被识别(忽略大小写):
normal:
选择普通80x25文本模式。
extent(或ext):
选择80x50文本模式。
ask:
停止并要求用户的输入(在启动时)
:
使用相应的文本模式。
在启动时用vga=ask选项或按[Enter]都可获得一个可用模式的列表。
若未指定该参数,则使用在核心映像中获得的VGA文本环境。
(该设置是编译内核时在内核的makefile文件中用SVGA_MODE变量设定的)
LILO也可以让你手工在LILO提示符下传递这些参数。
例如:
LILO:
linuxsingle
就是告诉Linux启动Linux进入单用户模式。
在引导区损坏时,可以从软盘启动,然后指定硬盘的根来修复硬盘引导扇区。
linuxroot=/dev/hda3
LILO引导其他类型的操作系统和引导Linux一样配置,但是更加简单:
other=/dev/hda3
label=dos
table=/dev/hda
other指明操作系统所在的分区,同样的和Linux下的image一样也需要给定一个标签(label),table选项指向包含分区表的设备,这个选项必不可少,因为LILO会从这个这个分区表寻找对应的分区信息,然后把他传递给要启动的操作系统。
对lilo.conf的任何改变都要求重新运行/sbin/lilo,保证最新的改变能写入分区。
另外,如果你升级内核或者重构了initrd映像,也需要重新运行/sbin/lilo。
运行/sbin/lilo后,可以看到如下信息:
Addedlinux*
Addeddos
表示各种映像已经写入分区,带有*的分区是目前的缺省引导分区。
可以用-D参数改变缺省引导分区:
/sbin/lilo-Ddos
Addedlinux
Addedwindows*
可以看到缺省分区已经成为windows了。
install=boot-file
将指定的文件作为新的引导扇区来安装。
若未设置install选项,则将boot/boot.b作为默认缺省值使用。
linear
产生线性扇区地址而非“扇区/磁头/柱面”地址。
线性地址不依赖于磁盘的分区结构,且在运行时被翻译。
注意如果使了linear选项则可能使启动盘不能被移植,这是因为BIOS中用于决定磁盘分区结构的服务对软盘的作用不稳定。
在对大硬盘使用linear选项时,由于3D扇区地址在启动前是未知的,故/sbin/lilo可能会产生对不可访问的磁盘区域的一个参考。
lock
允许自动记录引导命令行,作为以后启动的默认缺省值。
这样,在手工取消之前lilo会锁定一个选项。
loader=chain-loader
该参数指定了将使用的连锁装入程序。
使用默认缺省/boot/chain.b。
如果是从其他设备而非第一硬盘或软盘启动则必须指定连锁装入程序。
三,关于lilo的问题
<
一>
;
、先装了Windows,再装Linux时,不能安装LILO。
这是大多数Linux新手的问题;
有些BIOS不能识别大于8.4G的硬盘,旧的LILO不能识别位置大于1024柱面的系统内核(kenerl)。
因此可能的问题是:
LILO被装入MBR,而为Linux准备的硬盘分区远在1024柱面之外,因此Linux不能引导;
LILO被装入Linux的root分区(根分区),而它恰好在8.4G之外,又挂了!
解决方案:
也许你已经安装了Linux,不要delete它,改改还能用!
好,现在开始:
1.用PartitionMagic5.0在第一个硬盘的开始分出个10M的ext2分区,格式化。
最好把为Linux准备的分区也一同准备好,省得以后麻烦。
2.用Loadlin或Linux的boot和rescue盘引导系统。
mount那个10M的分区--/dev/hda1,假设我使用boot和rescue盘,mount到/mnt/tmp。
把/boot/*和内核映象文件拷贝到/dev/hda1相同的目录下,编辑/etc/lilo.conf,在所有的目录前加上/dev/hda1的mount路径,并且将LILO安装到/dev/hda1。
把lilo.conf中的
boot=/dev/hda
install=/boot/boot.b
message=/boot/bootmsg
map=/boot/map
image=/boot/vmlinuz-2.2.13
修改为
boot=/dev/hda1
install=/mnt/tmp/boot/boot.b
message=/mnt/tmp/boot/bootmsg
map=/mnt/tmp/boot/map
image=/mnt/tmp/boot/vmlinuz-2.2.13
调用lilo命令,重新安装LILO。
重起系统,就完了。
记住,要卸载Linux,可以用DOS下的fdisk/mbr清除MBR中的LILO。
二>
、多重引导NT、9x和Linux,并且想要比LILO更有好的界面,Linux+NT-Loader-mini-HOWTO中有详细的介绍;
主要的问题是如何将Linux的引导记录写入bootsect.?
?
文件,这里假设你已经成功地安装好Windows9x与NT了。
(这里假设Linux安装于第一个逻辑分区,在Linux下为/dev/hda5,Windows9x安装于第一个主分区,在Linux下为/dev/hda1,WindowsNT安装于第二个主分区,在Linux下为/dev/hda2。
)
用Loadlin或Linux的boot和rescue盘(指BluePoint光盘的启动选项,RedHat里好像没有)引导Linux系统。
(loadlin比较好,rescue盘上可能没有mtools,只能mountcpumount)用一下几句命令创建该文件:
ddif=/dev/hda5of=/root/bootsect.lixbs=512count=1
插入软盘,
mcopy/root/bootsect.lixa:
重新引导系统,进入DOS会快一些看到你的成果,进入ntldr所在硬盘分区的根目录,或者说安装WindowsNT前可引导的硬盘分区的根目录(这里是Windows9x)。
拷贝软盘上的bootsect.lix文件。
去除boot.ini的只读、隐藏属性。
在最后添加c:
_ootsect.lix="
GotoLinux"
。
存盘退出,添加boot.ini的只读、隐藏属性。
重新引导系统,再试试看!
注意在对Linux内核的作任何修改后,都必须重作以上步骤,才能正确引导Linux系统。
三>
、安装多余一个的Linux系统;
主要的问题还是如果多个Linux的LILO或根分区不能被BIOS找到,系统就会挂起!
这里假设BluePointLinux安装于第一个逻辑分区,在Linux下为/dev/hda5,RedHatLinux安装于第二个逻辑分区,在Linux下为/dev/hda6。
我们就同样的建个10M的分区。
将两个Linux的引导文件多拷贝到此分区,通常是/boot下的一切,有可能还有/vmlinuz--内核文件,依Linux的发行版本而不同。
建议将其分装入两个目录。
假设为/bootBlurPoint和/bootRedHat。
编辑lilo.conf文件:
原始
map=/boot/map
label=linux
root=/dev/hda1
install=/mnt/tmp/bootBluePoint/boot.b
message=/mnt/tmp/bootmsg
map=/mnt/tmp/bootBluePoint/map
image=/mnt/tmp/bootBluePoint/vmlinuz-2.2.13
label=BluePoint
root=/dev/hda5
image=/mnt/tmp/bootRedHat/vmlinuz
label=RedHat
root=/dev/hda6
四>
,从主引导记录中移走LILO并重存原先的windowsMBR
1.c:
>
fdisk/mbr
2.#/sbin/lilo-u/dev/hda
3.#ddif=/boot/boot.0300of=/dev/hdabs=446count=1
4.#cat/boot/boot.0300>
/dev/hda
注意:
只有你原先安装windows95后再安装Linux时,/boot/boot.0300才是你原先的windows95MBR。
五>
,重存LILO到MBR
1.用安装软盘或光盘启动到boot:
boot:
vmlinuzroot=/dev/hdXY(如:
hda1)
启动完成后运行#/sbin/lilo
2.用两张软盘启动后:
#mount-text2/dev/hda1/mnt
#ln-s/mnt/bootboot
#ln-s/mnt/etc/lilo.conf/etc/lilo.conf
#/mnt/sbin/lilo
六>
,拷贝LILO到软盘
1./sbin/lilo-b/dev/fd0
2.用Redhat安装盘引导到boot:
vmlinuzroot=/dev/hdXY(hdXY为你的根分区)
update/etc/lilo.conf
root=/dev/fd0
boot=/dev/fd0
再运行:
#/sbin/lilo-v
七>
,制作一张RedhatLinux引导盘
#mkbootdisk--device/dev/fd02.2.19
八>
,拷贝内核至软盘,让软盘单独引导Linux并挂上硬盘上的根文件系统。
#fdformat/dev/fd0H1440
#ddif=/boot/vmlinuzof=/dev/fd0
#rdev/dev/fd0/dev/hda1
四,lilo的启动错误显示分析
1>
当LILO装入它自己的时候,显示单词"
LILO"
:
每完成一个特定的过程显示一个字母。
如果LILO在某个地方失败了,屏幕上就停留几个字母,以指示错误发生的地方。
在技术文档中有更详细的描述。
(注:
LILO不是一个程序,而是一组程序)注意,如果磁盘发生瞬间故障,可能会在第一个字母"
L"
后插入一些十六进制数字。
除非LILO停在那里并不停地产生错误码流,否则并不说明有严重问题。
2>
(<
启动后什么也不显示>
LILO一点也没装入。
LILO可能没有安装,或分区没有被激活。
3>
L<
错误码>
...LILO的第一部分已经被装入并运行了,但它不能装入第二部分的引导程序.两位数字的错误码指示问题的类型(请看后面"
磁盘错误码"
这种情况通常是在介质访问失败或硬盘几何参数(CHS,chs)不匹配。
LILILO的第一阶段已经装入了LILO的第二部分,但是执行它失败.错误的原因是硬盘几何参数不匹配或
/boot/boot.b被移动后没有重新运行映射(map)安装程序。
LIL第二阶段已经启动,但它不能从映射(map)文件读出描述符表(descriptortable)典型原因是介质
出错或硬盘几何参数不匹配。
LIL?
LILO的第二部分被装入到错误的地址。
典型原因是硬盘几何参数微妙的不匹配或/boot/boot.b被
移动而没有运行映射安装程序。
LIL-描述符表被破坏了。
这可能是/boot/map被移动后没有运行映射安装程序或几何参数不匹配。
LILOLILO的所有部分都被成功地装入。
1010101010分区情况已经改变却没有重新安装LILO,据说超频也会出这种情况。
磁盘错误码:
0x00"
内部错误"
由LILO扇区读子程序产生.可能是因为被破坏的文件,重建map文件试试看。
另一个原
因也许是,当使用linear参数时去访问超出1024的柱面。
0x01"
非法命令"
它不该发生,如果它出现了,意味着LILO去访问BIOS不支持的硬盘。
整理这份文档的时
候,我的一个朋友就遇到了L010101...的错误,因为他把Linux装在第二个IDE口上(/dev/hdc),加上Disk参数就好了。
0x02"
没找到地址标记"
通常是介质问题,多试几遍看看。
0x03"
写保护错"
仅在写操作时出现。
0x04"
扇区未找到"
典型的原因是硬盘参数不匹配。
0x06"
激活顺序改变"
这应该是短暂的错误,再试一次。
0x07"
无效的初始化"
BIOS没有适当地初始化硬盘,热启动一次或许有帮助。
0x08"
DMA超出限度"
这不应当发生,重新启动。
0x09"
DMA试图越过64k边界"
这不应当发生,建议忽略COMPACT参数。
0x0C"
无效的介质"
这不应当发生,重新启动看看。
0x10"
CRC错误"
检测到介质错误。
建议多启动几次,运行map安装程序,把map文件从坏块写到正常的介
质上。
0x11"
ECC矫正成功"
读错误发生然后被矫正,但是LILO并不知道这个情况,终止了启动过程.
0x20"
控制器错误"
不应该发生。
ox40"
定位失败"
这可能是介质问题,重新启动试试。
0x80"
磁盘超时"
磁盘或驱动器没有准备好。
介质坏了或磁盘没有转,如果从软盘启动则可能是没有关门。
0xBB"
BIOS错误"
这不应该发生,如果反复发生,则考虑移去COMPACT参数或加上/取消LINEAR参数。
如果在写操作过程中发生错误,则在错误码前有个前缀"
w"
尽管写错误并不影响启动过程,但它们指示一些错误,因为它们暗示系统中存在错误,一个好的建议是重新配置LILO成只读(read-only)。
五,忘记密码?
系统启动结束后您将看到一个基于控制台的登录画面或者基于XDM的登录画面。
以root身份登录,使用您安装时设定的密码。
如果您忘记了这个密码,
您可以使用single或者emergencyboot选项。
在LILOboot:
提示符下敲入linuxsingle以boot进入单用户模式。
在单用户模式下,您的本地文件系统将被安装而网络服务将不会被激活。
在紧急事务模式下,系统几乎没有做任何设置工作,仅仅root根文件系统被安装,而且是只读方式。
进入单用户模式后,您可以使用passwd改变root的口令。
六,如果lilo被损坏或者不能启动时,如何紧急启动系统?
您可以用光盘或安装软盘启动,出现boot:
提示符后键入:
vmlinuzroot=/dev/linuxrootpartitionnoinitrd
其中,root=后面填入您的linuxroot分区的分区号,例如:
vmlinuzroot=/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LILO 使用指南
![提示](https://static.bdocx.com/images/bang_tan.gif)