IT你好

加入 |登录

IT你好技术论坛广场各种系统Linux › 查看主题

98

查看

0

回复
返回列表

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1135 
精华
144 
积分
8341 
UID
go

【转载】RHCE 排错强化训练!

1
发表于 2011-2-20 10:37 | 只看该作者 | 倒序看帖 | 打印
############################################### #
#
# #

#
作者:kkmangnn(kkmangnn@gmail.cn)
# #

#
#
欢迎转载,但请保留此段
# #

#
##

###############################################
系统安装: 分两种情况
1)、没有lvm,手动设置分区
,以这个为主。下图是这种方式的/etc/fstab文件



2)、有lvm,系统默认方式安装,下图是默认方式安装的/etc/fstab文件,不同情况在具体问题中有说明

几种故障,包括但不止于:
一、grub.conf文件丢失
二、grub目录丢失
三、boot目录丢失
四、/etc/fstab 文件丢失
五、/etc/inittab 文件丢失
六、mount 文件被修改
七、综合实验
一、grub.conf文件丢失
启动时提示

1 没有LVM情况

[size=+0]2 LVM的情况 注意上下两种情况区别在 root= “
这一句。具体内容参照/etc/fstab文件中的内容


重启利用光盘进入rescue模式





     二,grub目录丢失
正常grub 目录下的文件

      

重启进入系统提示:


在提示符中按照grub文件丢失的处理方式进入系统。提示:
重启进入rescue模式,并chroot 进入真实环境模式

进入/boot/grub目录,发现目录内容是空的,需要在chroot环境下重新安装grub: grub-install /dev/sda


参照grub.conf文件丢失的方式,重新写入grub.conf文件
1 没有LVM情况

2 LVM的情况 注意上下两种情况区别在 root= “
这一句。具体内容参照/etc/fstab文件中的内容
重启正常系统
三、boot目录丢失
重新进入系统,提示



发现找不到vmlinuz 等文件
进入rescue模式,发现/boot下面没有任何文件

需要重新安装kernel 包,然后安装grub-install ,最后编辑grub.conf文件
这里通过启用网络,从ftp服务器上下载rpm包,然后安装到系统中,具体步骤:
    1 chroot /mnt/sysimage
       2 service network restart


( 3 )
lftp 192.168.0.254 ;
通过ftp登录系统,


( 4 )



(5 )
退出chroot模式

       6)安装rpm
rpm –ivh --force --root /mnt/sysimage /mnt/sysimage/kernel-2.6.18-53.el5.i686.rpm

(7) 输入exit 重启系统,正常进入系统
四、/etc/fstab 文件丢失
删除/etc/fstab文件,关机再开机,如果直接重启,会发现没有/etc/fstab文件也可以进入系统
(1)
没有lvm情况,开机提示:注意两个红色的FAILED

       mkdir /test



#vi /test/etc/fstab

/dev/sda1
/boot
ext3

defaults 0 0


/dev/sda2
/

ext3

defaults 0 0


/dev/sda3
/home
ext3

defaults 0 0


devpts
/dev/pts

devpts
gid=5,mode=620 0 0


/dev/sda5
swap

swap

defaults 0 0


(2)
lvm的情况
进入系统后,lvm vgchange -ay

重新编辑etc/fstab 文件,本实验中,该文件位于/test/etc/fstab

       重启正常进入系统
五、/etc/inittab 文件丢失
重启系统提示:



进入rescue模式
       重新安装initscripts-8.45.17.EL-1.i386.rpm 参照修复/boot/grub目录方式从ftp服务器上下载rpm包,然后安装。


六、mount 文件被修改
重启提示:

进入rescue模式
rpm -Vf --root /mnt/sysimage /bin/mount
发现有问题
rpm -qf --root /mnt/sysimage /bin/mount
查找该文件属于哪个RPM安装包

七、综合: BT实验,所有上面的故障一起出现

TOP

IT你好技术论坛

GMT+8, 2026-1-13 07:36, Processed in 0.015880 second(s), 15 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.