LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1410|回复: 6

RHCE中TroubleShooting的应该的注意点

[复制链接]
发表于 2004-1-3 15:20:30 | 显示全部楼层 |阅读模式
作者: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了。
发表于 2004-1-21 08:49:16 | 显示全部楼层
上佳材料!!!个人认为是这个版块里最有价值的东西!!
还请继续!!
发表于 2004-1-23 19:40:51 | 显示全部楼层
谢谢楼主
发表于 2004-4-12 11:49:06 | 显示全部楼层
谢谢,不错。
发表于 2004-4-12 20:32:33 | 显示全部楼层
有这么麻烦的吗?RHCE的排错题宗旨是:
think the easy things firts
具体问题具体分析,别做无用功.时间是很宝贵的.
发表于 2004-4-12 21:17:28 | 显示全部楼层
Rickyaaron说的对,许多东西没有必要去记,主要是应懂原理。
比如说lilo.conf和grub.conf吧,去记内容有什么用,实际使用时
/分区和/boot分区很可能千奇百怪,说不定root分区在/dev/sde5而boot区在/dev/hdc1,记那些劳什子有什么用。
就算在考试中,进行rescue模式后 通过网络只要能把lilo或grub的rpm包复制到,用rpm2cpio 和cpio工具就能把rpm包中的样模文件找到,只要你懂得原理,修改一下就能用。
如果你不懂原理,就算把grub.conf完完全全记下来,真正要用的时候,,才冒汗…………
发表于 2004-4-12 21:54:42 | 显示全部楼层
万丈高楼起于土穴,千里江堤始于围岩!
该记得还是要记得!
经验也是在不断的重复中得来的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表