|
作者:bennix(2003-04-07 21:44:57) 转自 Linuxaid
事先声明:本人还没有考过RHCE,所以这些内容只能作为大家复习的参考,如果考过的同志,看到以后请指点一下,不胜感激!
==================================
Trouble Shooting
通过光盘的救援模式进入,在系统启动的时候,键入“linux rescue”。
(1) 检查/boot/grub/grub.conf
样板的内容:(务必熟记)
timeout=300
splashimage=(hd0,0)/boot/splah.xpm.gz
default=0
password –-md5 $........
title RedHat Linux
root (hd0,4)
kernel /vmlinuz-2.4.18-3 ro root=/dev/hda5
initrd /initrd-2.4.18-3.img
title Windows
rootnoverify (hd0,0)
chainloader +1
(2) 检查lilo.conf (务必记牢)
install=/boot/boot.b
map=/boot/map
boot=/dev/hda
image=/boot/message
default=linux
timeout=300
lba32
prompt
password=redhat
restricted
image=/boot/vmlinuz-2.4.18-3.img
root=/dev/hda5
read-only
label=linux
initrd=initrd-2.4.18-3.img
other=/dev/hda1
label=Windows
(3) 检查/etc/fstab
几个关键点
 如果磁盘分区是有LABEL的,如果不加上LABEL=/xxx
系统会出现如下的警告信息:
The superblock could not be read or doest not describe a correct ext2 filesystem…..
:Is a directory while trying to open /
[FAILED]
…..
Give root password for maintenance
(Or Type Control-D for normal startup):
在这种情况下面,我们建议输入RHCE的通用密码:
redhat进入系统维护状态:
(Repair filesystem) 1 #
这个时候我们建议您使用fdisk –l 来显示整个文件系统的信息。
请检查Linux分区的标签名称使用命令 e2label /dev/hdax
然后对应相应的标签的名称,补上标签即可
命令是:
e2label /dev/hdax <new label>
另外检查/etc/fstab,看看对应的LABEL,修改完毕以后重新启动
注意:假如无法使用chroot /mnt/sysimage ,那么进入纯维护模式,使用如下的命令
1) mount –t ext3 /dev/hda3 /mnt
2) 进入/mnt
3) 试图修改/etc/fstab 到正常的状态
4) 保存,强制重新启动
(4) 检查磁盘配额
如果启动中间发现quota错误,记下它位于哪一个出错的系统分区,然后在/etc/fstab文件中对于该分区的内容进行修改,从而关闭这个分区所在的usrquota和grpquota选项,另外删除该分区中的aquota.group和aquota.user文件。
对于group的磁盘限额在edquota后面加上-g参数就可以了
Group的磁盘限额的设定
1) 首先保证/etc/fstab里面的对应的分区的选项的一栏里面只有一个grpquota
2) 在对应的分区里面touch一个aquota.group文件,并且把他的属性改成600,即-rw-------;
3) 执行 quotacheck /对应的分区,如果系统提示文件系统正在被使用,那么就使用命令:quotacheck –avugmf
4) 再执行quotaon –avug
5) 对于特定的组采用磁盘限额策略的方法是:edquota –g <group name>
6) 对于已经有了原型的磁盘配额的策略:只须使用命令
edquota –g –p <prototype group name> <some other groups>
(5) 检查rc.sysinit和/etc/rc.d/的内容
这里我觉得还是需要仔细的看一下这里面文件的内容,后面会详细的将
检查/etc/inittab
(6) 检查”id:5:initdefault:” 和”id:3:initdefault:” 是不是已经正确配置了。
(7) 如果用户(包括root)没有办法登陆:检查一下这个用户是不是被usermod –L username 给陷害了,如果真的是这样那么利用RHCE的看家法宝Linux安装光盘的第一张来进行修复:
修复步骤:
i) chroot /mnt/sysimage
ii) usermod –U root
iii) ^D (logout)
iv) Reboot
(8) 检查X是否启动正常,如果老是出现一个蓝屏,上面有个对话框提示IO X错误,选择什么都没有反应的情况下面,可以检查X服务是否启动正常的几个关键步骤:
1) 死人不管,先进入运行模式3
2) 键入命令Xconfigurator,看看运气好不好,能不能找到显卡的驱动,如果可以,则大功告成,但是如果GNOME配置成功以后,窗口管理器没有启动(就是窗口没有办法移动),下面的办法也许管用:
i) 使用CTRL+ALT+BACKSPACE退出GNOME
ii) 删除HOME目录下面的.gnome .gnome-desktop .gnone-private
iii) 重新启动X
3) 如果上面这些办法一个都不顶用,那么检查一下/home目录和/tmp目
录的中的文件是否超过了磁盘限额了,如果超过了则删无赦。
4) 顺带检查一下xfs是否启动,这个服务如果不启动,X也会死翘翘的(死翘翘的状态是屏幕闪啊闪啊的,然后面有个对话框提示IO X错误,选择什么都没有反应)。这个时候切换到另外一个虚拟控制台键入命令:service xfs start && chkconfig xfs on, 然后CTRL+ALT+F7,重新启动X即可
5) 一个小技巧,如果进入GNOME慢的一踏里胡涂的话,在进入GNOME的时候按住SHIFT+CTRL键不放,就能够重新设定GNOME了。 |
|