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

############################################### #

#

# #

#

作者: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实验,所有上面的故障一起出现