在给学员进行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,在哪里你可以留下你的联系方式,我们可以语音交流,呵呵! |
|