四lilo的启动错误显示分析 当LILO装入它自己的时候显示单词LILO: 每完成一个特定的过程显示一个字母如果LILO在某个地方失败了屏幕上就停留几个字母以指示错误发生的地方在技术文档中有更详细的描述 (注:LILO不是一个程序而是一组程序) 注意如果磁盘发生瞬间故障可能会在第一个字母L后插入一些十六进制数字除非LILO停在那里并不停地产生错误码流否则并不说明有严重问题 (<启动后什么也不显示>) LILO一点也没装入LILO可能没有安装或分区没有被激活 L <错误码> LILO的第一部分已经被装入并运行了但它不能装入第二部分的引导程序两位数字的错误码指示问题的类型(请看后面磁盘错误码) 这种情况通常是在介质访问失败或硬盘几何参数(CHS chs)不匹配 LILILO的第一阶段已经装入了LILO的第二部分但是执行它失败错误的原因是硬盘几何参数不匹配或/boot/bootb被移 动后没有重 新运行映射(map)安装程序 LIL第二阶段已经启动但它不能从映射(map)文件读出描述符表(descriptor table)典型原因是介质出错或硬盘几何参数不匹配 LIL?LILO的第二部分被装入到错误的地址典型原因是硬盘几何参数微妙的不匹配或/boot/bootb被移动而没有运行映射安装程序 LIL描述符表被破坏了这可能是/boot/map被移动后没有运行映射安装程序或几何参数不匹配 LILOLILO的所有部分都被成功地装入 分区情况已经改变却没有重新安装LILO据说超频也会出这种情况 磁盘错误码: x内部错误由LILO扇区读子程序产生可能是因为被破坏的文件重建map文件试试看另一个原因也许是当使用linear参数时去访问超出的柱面 x非法命令它不该发生如果它出现了意味着LILO去访问BIOS不支持的硬盘整理这份文档的时候我的一个朋友就遇到了L的错误因为他把Linux装在第二个IDE口上(/dev/hdc)加上Disk参数就好了 x没找到地址标记通常是介质问题多试几遍看看 x写保护错仅在写操作时出现 x扇区未找到典型的原因是硬盘参数不匹配 x激活顺序改变这应该是短暂的错误再试一次 x无效的初始化BIOS没有适当地初始化硬盘热启动一次或许有帮助 xDMA超出限度这不应当发生重新启动 xDMA试图越过k边界这不应当发生建议忽略COMPACT参数 xC无效的介质这不应当发生重新启动看看 xCRC错误检测到介质错误建议多启动几次运行map安装程序把map文件从坏块写到正常的介质上 xECC矫正成功读错误发生然后被矫正但是LILO并不知道这个情况终止了启动过程 x控制器错误不应该发生 x定位失败这可能是介质问题重新启动试试 x磁盘超时磁盘或驱动器没有准备好介质坏了或磁盘没有转如果从软盘启动则可能是没有关门 xBBBIOS错误这不应该发生如果反复发生则考虑移去COMPACT参数或加上/取消LINEAR参数如果在写操作过程中发生错误则在错误码前有个前缀w尽管写错误并不影响启动过程但它们指示一些错误因为它们暗示系统中存在错误一个好的建议是重新配置LILO成只读(readonly) 五忘记密码? 结束后您将看到一个基于控制台的登录画面或者基于 XDM 的登录画面以 root 身份登录使用您安装时设定的密码如果您忘记了这个密码 用single或者emergency boot选项 在LILO boot:提示符下敲入linux single以boot进入单用户模式在单用户模式下您的本地文件系统将被安装而网络服务将不会被激活在紧急事务模式下系统几乎没有做任何设置工作仅仅root根文件系统被安装而且是只读方式 进入单用户模式后您可以使用passwd改变root的口令 六如果lilo 被损坏或者不能启动时如何紧急启动系统? 您可以用光盘或安装软盘启动出现 boot: 提示符后键入 vmlinuz root=/dev/linuxrootpartition noinitrd 其中root= 后面填入您的linux root分区的分区号例如 vmlinuz root=/dev/hda noinitrd 回车之后即可进入您的linux系统您可以编辑/etc/nf 编辑之后运行 /sbin/lilo 即可完成 |