红联Linux门户
Linux帮助

linux排错实例(一)

发布时间:2008-11-11 11:56:13来源:红联作者:richedu
在给学员进行RHCE认证培训的过程中,我们讲了不少关于如何排错的例子,在这里和大家分享一下:
1. MBR损坏或丢失
进入rescue模式
检查grub.conf文件,确保文件内容正确
grub-instll /dev/had

2.grub.conf 文件错误
grub.conf包含如下语句
root(hdX,y) #指定/boot 分区所在位置,x y代表具体的磁盘和分区
kernel /vmlinuz-2.xx.x-x.EL ro root=/dev/xxx #/指定内核文件vmlinuz-xxx的所在位置,ro表示只读,root=指定根分区所在的位置
initrd /initrd-2.xx.x-x.img #加载initrd镜像文件,初始化RAM disk

#引用“大坏羊”的帖子#
如果无法找到内核,检查 root(hdx,y)是否正确
进rescue模式检查 vmlinuz文件是否被改名,或移到其他地方
一般出现File not found
Press any key to continue...
如果找到内核后,运行一会,
  出现kernel Panic:Not init Found,
  一般来说是没有找到根分区(/分区)即root=/dev/xxx不对
如果找到内核后,运行一会,
  出现Kernel panic: VFS: Unable to mount root fs on ...,
  一般来说可能忘了加上initrd /initrd-2.4.21-4.EL.img(大多情况发生在使用scsi硬盘)
总的来说grub.conf里面必须存在的就几行。

3./etc/inittab 文件丢失
会出现
INIT: No inittab file found
Enter runlevel:
Inittab 文件属于initscripts-7.31.6.EL-1 rpm包
可以进入rescue模式来重装这个包,
也可以进入单用户模式来修复,进入单用户模式后要手动挂载根分区
mount -o remount rw /dev/xxxx /
注意:进单用户模式的时候要输入 single 不要输入1
在inittab文件消失的情况下输入 1是无法进入单用户模式的。(具体原因今后讨论)


如果想找到我,可以进入www.richedu.cn,在哪里你可以留下你的联系方式,我们可以语音交流,呵呵!
文章评论

共有 10 条评论

  1. gouzi223 于 2011-10-21 22:58:29发表:

    {:2_93:}

  2. dhf0214 于 2011-08-31 12:00:49发表:

    {:2_93:}慢慢的看下

  3. 秦合六一 于 2011-08-31 08:40:57发表:

    学习一下

  4. yrj8008037241 于 2011-08-26 11:58:04发表:

    :0wmjh(1

  5. 文义德 于 2009-07-23 20:17:44发表:

    好象一下就看懂了

  6. kxajd001 于 2009-07-23 20:12:55发表:

    :0w5ty(1 还要我慢慢看 才能懂啊 :0w5ty(1

  7. kxajd001 于 2009-07-23 20:12:41发表:

    :0w5ty(1 还要我慢慢看 才能懂啊 :0w5ty(1

  8. huofootball 于 2009-07-20 18:31:17发表:

    {:3_114:}

  9. balini 于 2009-07-20 17:08:31发表:

    (e:e2s

  10. JinXian 于 2008-11-11 13:34:31发表:

    不错呀