LILO (LInux LOader)是Linux一个啟動程式,早年是許多Linux發行版使用的啟動程式。LILO後來被GRUB和SYSLINUX取代。
总览
LILO不依赖于一个特定的文件系统,可以启动一个操作系统(例如,从软盘和硬盘启动Linux内核 [内核]镜像)。在启动时有十六种不同的镜像可供选择。各种参数,如根设备参数,可以为每种内核单独设置。LILO可以放在主引导记录(MBR)或一个分区的引导扇区中。在后者的情况下,MBR中必须包含加载LILO的代码。
在开启系统时,LILO只有通过BIOS驱动访问硬盘。因此,一个很老的BIOS访问范围限定为柱0到1023的前两个硬盘。对于后来的BIOS,LILO可以使用32位的"逻辑块寻址"(LBA)来获得访问整块硬盘的能力。
LILO 文件
lilo.conf
lilo
/boot/
LILO放置了许多文件在 /boot/ – 具体请见 LILO.
主引导记录
LILO可以在设备上写入主引导记录:
/sbin/lilo -M
输出
当LILO加载完单词“LILO”时,每个字母出现在一些具体行动的之前或之后。如果LILO在某些行为上未能成功,可以通过到目前打印的字母来识别。
; (nothing):LILO完全没有显示,LILO没有安装或它的引导扇区所在的分区不活跃。引导媒介不正确。
; L:第一阶段的引导加载程序已加载并且开始,但不能加载第二阶段的引导加载程序。两位数字代码会显示错误类型。这种情况通常是由于媒介错误或者BIOS位于硬盘坏道造成的。
; LI:第一阶段的引导加载程序可以加载第二阶段的引导加载程序,但未能执行。这可能是由于BIOS位于磁盘坏道造成的。
; LIL:第二阶段的引导加载程序已经启动,但不能从镜像文件中加载描述符表。这通常是由于媒介错误或者BIOS位于硬盘坏道造成的。
; LIL?:第二阶段的引导加载程序在一个不正确的地址加载。这通常是通常是由于BIOS位于硬盘坏道造成的。
; LIL-:描述符表已损坏。这可能是由于BIOS位于硬盘坏道造成的。
; LILO:LILO所有部分都已成功加载。
错误代码
例如: L 01 01 01, L 07 07 07 等..
请参阅
- Comparison of boot loaders
- Linux
- Boot loader
- GNU GRUB
- SYSLINUX
- Windows Boot Manager
- NTLDR
- SILO
- PALO
注意
- [https://web.archive.org/web/19970507092324/http://www.acm.uiuc.edu/workshops/linux_install/lilo.html LILO installation instructions]
- [http://www.tldp.org/HOWTO/LILO.html LILO mini-HOWTO]
- [https://web.archive.org/web/20130402193858/http://www.wlug.org.nz/LiloErrorCodes LILO error messages]
- [http://www.linuxdevcenter.com/pub/a/linux/2008/01/22/lilo-and-grub-boot-loaders-made-simple.html LILO and GRUB: Boot Loaders Made Simple by Judith Myerson]
- [https://web.archive.org/web/20090202113948/http://grub.enbug.org/FromLiloToGrub From Lilo to Grub]
- [http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO-2.html Lilo tips from the Linux Kernel Howto]
*
*
*
外部链接
- [https://web.archive.org/web/20130402193858/http://www.wlug.org.nz/LiloErrorCodes Official homepage]
- [https://web.archive.org/web/20100717200244/http://alioth.debian.org/projects/lilo/ Project homepage] on Alioth
评论 (0)