




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.RHCE排错篇考点16.01排错策略考点16.01排错策略当你遇到问题时要冷静对待。假设你已经通读了本书,并具有一定经历,请不必紧张,你能很快查找到问题的原因。假设你不能确定问题是如何产生的,首先尝试简单的解决方法。它可以占用较少的时间,并对你的系统影响最小。假设你想理解的更详细,记住下面7个根本步骤就像维基百科。它们能帮你应付Red Hat考试中的排错和系统维护部分。假设你有经历,可以直接跳到解决问题的那一步。-关于考试排错和系统维护如Red Hat考试指导中提到的,RHCE和RHCT考试都要考到排错和系统维护。要获得RHCE,你需要完成第一个小时考试的RHCT部分。考试内容有如下几类:*
2、在不同级别启动系统,以完成排错和系统维护。*诊断并更正错误的网络配置。*诊断并更正主机名解析问题。*配置X Windows系统和桌面环境。*在已安装的系统上添加分区、文件系统和交换分区。*使用命令行工具分析问题和配置系统。要获得RHCE,你至少需要完成RHCE考试80%的内容。考试内容有如下几类:*利用提供的第一张安装盘,进入急救救援形式。*诊断和更正引导分区、模块和文件系统错误导致的启动失败。*诊断和更正网络效劳问题见下面"安装与配置"的效劳列表。在此提到的是RHCE考试的"安装与配置"部分*添加、移除和更改逻辑卷*诊断和更正由于SELinux造成的网
3、络效劳问题。举个例子。假设有5道RHCT问题和5道RHCE问题。要通过这部分RHCE考试你需要完成所有的RHCT问题和至少3道RHCE问题。关于网络效劳,你会遇到书中所描绘的一个或多个效劳的问题,包括Apache、Samba、NFS、FTP、Squid、sendmail、Postfix、Dovecot、SSH、DNS和NTP。-1、确定问题理解发生了什么。查看错误信息。假设可以,分析日志文件或其他消息。假设你读了这本书并进展了实验,你可能很快就找到问题的所在。2、搜集信息和资源分析你的系统。这要求你检查相关的配置文件以确定效劳的正常运行和平安,或其他的系统特征的工作情况。假设你有经历的话,你会
4、找到这部分引起问题的错误所在。3、做个假设假设你仍未找到问题所在,猜一下。记住Red Hat考试的时间是有限的,因此假设情况允许,你可以忽略它。要获得RHCE,你必须完成RHCT级别的所有排错和系统维护问题。4、进展实验和采集数据在实验前,备份所有你可能要改动的东西。例如,假设你认为问题是由Samba的配置文件引起的,备份你的/etc/samba/smb.conf文件,以防止你的假设错误。5、分析数据这和第一步几乎一样。假设你还没有解决问题,你需要再通过相关错误消息和日志文件分析哪里出了问题。6、从数据得出结论,进展新的假设大多时候,你需要恢复你在第4步所做的备份,然后重复2-4步骤。7、发布
5、结果一旦你解决了问题,确定在重启后问题不会再次出现。例如,假设你记录了一个Samba错误,你可能要发布它,以确定在下次Linux系统启动后Samba进程正常启动。通常两个地方的错误会造成启动失败,即启动引导文件和init配置文件,/boot/grub/grub.conf和/etc/inittab。例如,定义了错误的root分区/会造成内核引导失败。其它配置错误也会造成Linux启动事的内核错误。一旦你改动了这些文件,唯一的充分验证的方法就是重启Linux。考试预览作为Red Hat Enterprise Linux系统管理员,你需要知道如何修正于启动过程相关的配置文件。处于这个原因,考试中会有
6、一些题目考察你排错和分析的技巧。下面的案例与解决方案列出了在启动过程中你可能遇到的问题和解决方法。这些是远远不够的。这些解决方法,在我的计算机上是起作用的,我已经配置过了。但是造成问题的原因是多种的。在Red Hat考试中,这种解决方法也许就不可行。要知道为什么,需要你多做实验。要想获得更多的经历,你需要尝试不同的场景记住:不要在消费计算机上做这些事。假设你已经熟悉linux rescue环境了,尝试其他场景。这些场景我在RHEL5下测试过,但在RHEL3或RHEL4下可能会出现问题。第一个场景,对grub.conf改名,这将导致无法引导。重启看一下你的系统。使用linux rescue环境启
7、动到RHEL修复你的系统。第二个场景,覆盖MBR;在SATA/SCSI驱动下,使用一下命令假设你的系统使用IDE/PATA驱动,用hda替代sda:#dd if=/dev/zero of=/dev/sda bs=446 count=1第三个场景,用/sbin/mount.nfs覆盖/bin/mount命令然后重启。第四个场景,覆盖/bin/init命令。第五个场景,基于遗失/etc/inittab;你可能会看见一些大的错误或注释掉一些关键命令。第六个场景,信息显示如,发生原因是我将运行级别设为3,并注释掉/etc/inittab中的mingetty命令行。Starting smartd;OKI
8、NIT;no more processes left in this runlevel第七个场景,将/boot/grub/grub.conf中的root指令写错,你会看到如下信息:roothd1,0Filesystem type unknown,partition type 0xfd kernel/vmlinuz-2.6.18-0.1.1.e15 ro root=/dev/VolGroup00/LogVo100 rhgb quit Error 17:Cannot mount selected partition Press any key to continue.有时,你进入默认启动级别会出现
9、问题。无需担忧,这里有两种方法启动到不同级别。你可以从GRUB配置菜单进入,或启动进展linux rescue环境。-案例-解决方法1、当启动时,你看见grub提示你可能在启动程序读取启动文件grub.conf时遇到了问题。文件丧失或不正确。对于这种情况你需要根据/usr/share/doc/grub-verisonnum目录下的menu.lst文件重新建立grub.conf文件。2、当你启动系统时遇到这样的消息,如"Missing operating system"或"Operating System Not Found."。你的主引导分区MBR可能被
10、覆盖了,你需要使用grub-install命令重新在MBR上加载GRUB。假设是在实验外,我相信MBR所有东西都会被擦除。3、在启动过程中,你看见"Could not start the Xservergraphical environmentdue to some internal error"的信息。问题可能在于/tmp或/home分区被写满或没有挂载上。假设这些目录没有挂载,mount命令可能出了问题,使用mount RPM包重新安装它。4、你看见"exec of init/sbin/initfailed!"错误你的init命令可能受损。使用Sys
11、Vinit RPM包重新安装。5、你看见如下消息:"INIT:No inittab file found"很明显是/etc/inittab出了问题。假设是这样,RHEL5会提示你"Enter runlevel"。假设是/etc/inittab丧失,键如s回看见bash提示。6、你看到类似下面的消息:INIT;no more processes left in this runlevel你可能没有启动任何字符或图形接口,在当前级别;跟踪/etc/inittab的启动。7、你看到如下消息:注意前面提到的roothd1,0Filesystem type unk
12、nown,partition type 0xfd kernel/vmlinuz-2.6.18-0.1.1.e15 ro root=/dev/VolGroup00/LogVo100 rhgb quit Error 17:Cannot mount selected partition Press any key to continue.RHEL在读取grub.conf文件时遇到了问题。启动linux rescue环境,检查这个文件,以及/boot目录。-从不同级别启动简短来说,你可以从GRUB菜单项选择择进入不同启动级别。这是RHCT排错和系统维护所要求掌握的,也是Linux系统管理员的根本技能。
13、启动级别描绘如下:启动级别-描绘0停顿系统1激活SELinux;允许/etc/rc.sysinit,检查并挂载文件系统;运行/etc/rc1.d目录下的所有脚本s或single单用户形式;激活SELinux;运行/etc/rc.sysinit,检查并挂载文件系统emergency紧急启动形式;激活SELinux;仅挂载root/文件系统init=/bin/sh紧急启动形式;仅挂载root/文件系统2没有网络的多用户形式;不包括NFS相关功能,以及automount或CUPS 3带网络的多用户形式;启动进展字符登录界面4通常未被使用;默认设置等同于级别3 5带X Windows的多用户形式;启动
14、进入图形登录界面6重启系统在Red Hat考试指导中提到"RHCT需要可以从不同级别启动系统以完成排错和系统维护"。这意味着,在启动提示符下,你要能在不同级别启动Linux。这两点非常有用。假设你默认启动级别是5,你的系统通常启动进入图形界面。假设你的图形界面启动有问题,你可以在级别3启动Linux系统到字符界面下。另一个帮助你诊断Linux系统的选项是单用户形式sigle-user mode。这适用于你的系统只能找到root分区/。你的系统可以找到正确的根分区并开场启动过程,但是却因为其他的错误,如:进程损坏、配置文件错误而无法进入更高的运行级别。当你进入单用户形式时,类
15、似于下面章节提到的linux rescue环境。其他运行级别用于其他特殊情况。要进入不同启动级别,首先假设你使用RHEL默认引导程序GRUB。这时,按下p输入GRUB密码假设有的话。键入a修改内核选项。你会看见类似如下的输出:grub append ro root=LABEL=/rhgb quiet在命令末尾添加一条:grub append ro root=LABEL=/single grub append ro root=LABEL=/init=/bin/sh grub append ro root=LABEL=/emergency grub append ro root=LABEL=/1你
16、可以使用这种方法进入其他运行级别。例如,启动到运行级别3,你可以更改内核参数,添加命令如下:grub append ro root=LABEL=/3在工作中这一启动加载器和启动加载程序是可以交换的。在本书中,我们通常使用这款,如Red Hat文档所指导的。当然,这款启动加载程序在Red Hat文档中是一样的。当你启动进入运行级别1,进入系统是不需要密码的。在下面章节中,你就会发现,在这个级别下运行的系统于linux rescue形式是很类似的。很多你通常用到的命令和工具将不再可用。你需要挂载额外的硬盘和分区并在运行一些命令时使用完全途径。当你解决问题后,重新启动系统。另外,你可以键入exit启
17、动在/etc/inittab中的默认运行级别,可能是级别3或5。在工作中在运行级别1下,任何用户都可以更改root密码。你肯定不会希望其别人将你的计算机重启进入这一级别,并更改你的root密码。因此,将你的计算机置于一个平安的地点很重要。你也可以设置GRUB密码或甚至BISO密码来保证物理的访问,以防止你的计算机以单用户形式启动。Linus Rescue环境简单来说,你可以使用linux rescue环境启动任何不能启动的系统。使用第一张安装盘,在boot:提示符键入linux rescue。开场的一些步骤类似安装RHEL5。假设linux rescue检测到你的系统,它可能会将你的系统作为子
18、目录挂载到/mnt/sysimage目录下,形式为读写或只读。假设你的文件系统没有挂载上,你可以翻开一个命令提示符,继续排错。当你在安装的启动提示符下键入linux rescue,进入启动步骤,安装程序会安装一个小型的root文件系统。要进入linux rescue启动形式,首先你要将系统设为从CD-ROM启动。图-略考试预览Red Hat考试指导的RHCE部分,要求你可以利用RHEL第一张安装盘进入linux rescue环境。遵循如下步骤:1、利用RHEL5安装盘启动系统。2、在boot:提示符下键入linux rescue。你的系统会从第一张安装盘上启动一个根本的Linux。3、按提示选
19、择适宜的语言。4、按提示选择适宜的键盘。5、你会看见如下提示消息:Running anaconda,the Red Hat Enterprise Linux rescue mode-please wait.6、你可能会被问道是否启动本地系统的网卡。假设你需要获得网络安装资源或从网络安装其他包选择YES;否那么选NO并进入第8步。7、你会看到一个本地网卡的网络配置窗口。假设你的考试中有指定静态地址,遵循介绍;否那么尝试从本地网络的DHCP处获得地址。假设你已经配置了静态地址,你会看见其他界面提示你键入网关、主辅DNS地址。8、为rescue环境选择3个选项中的一个。通常选择第一个选项Contin
20、ue,以读写方式挂载你的RHEL系统。Read-Only挂载只读系统。选择Skip会不挂载RHEL系统。在以下章节我们会详细谈到这3个选项。9、假设成功,你会看见一条消息,提示你系统已经挂载到/mnt/sysimage下。选择OK,你会看见下面的提示符,你进入root特权形式。sh-3.1#标准linux rescue环境当你选择Continue选项,你将进入标准的linux rescue环境。这个救援文件为搜索你的root/文件系统。假设找到,你的root/目录会挂载到/mnt/sysimage下。你所有的其他文件系统作为根的子目录被挂载;例如,你的/boot目录在/mnt/sysimage
21、/boot下面。可能并不是所有的文件系统都会挂载上。你可能看见下面的错误消息:An error occurred trying to mount some or all of your filesystem这提示由于某些原因/etc/fstab下的文件系统至少有一个没有被挂载上。假设linux rescue环境没有问题,你看见消息,提示你系统已被挂载上。图-略选择OK,你会看见下面的提示符:Your system is mounted under the/mnt/sysimage directory.When finished please exit from the shell and yo
22、ur system will reboot.sh-3.1#你可以使用chroot/mnt/sysimage命令。这时你可以修复任何损坏的文件或文件系统。首先检查没有挂载的文件系统,使用df命令。输出类似如下:sh-3.1#df Filesystem 1K-blocks Used Available Use%Mounted on/dev/sda7 9920592 4091804 5316720 44%/mnt/sysimage/dev/sda1 101086 11653 84214 13%/mnt/sysimage/boot tmpfs 1024000 364 1023636 1%/dev/sh
23、m比较输出结果与/mnt/sysimage/etc/fstab配置文件。假设一些文件系统没有挂载,可能是fstab文件配置错误造成的。另外,分区的标签也可能会与fstab文件中的不匹配。例如,查找标签为/dev/sda1的相关内容,运行以下命令:#e2label/dev/sda1它会返回挂载分区的文件系统的名字,如/boot有时一些没有挂载的文件系统需要作一些清理,记住下面的命令,用了清理/dev/sda1分区"#fsck/dev/sdb1 fsck命令仅用于未挂载的文件系统。例如,假设你得到如下提示消息:WARNING!Running e2fsck on amounted file
24、system may causeSEVERE filesystem damage.使用umount/mnt/sysimage/boot命令将目的文件系统卸载掉。假设你在上面选择了Skip,请看下面的"没有挂载的linux rescue环境"章节。另外,你可能看见下面的消息:fsck.ext2:Device or resource busy while trying to open/dev/hda2filesystem mounted or opened exclusively by another program?这意味着/dev/hda2可能是逻辑磁盘卷的一部分第8章有描
25、绘。对于这种情况,你需要在运行fsck命令前重新看一下/mnt/sysimage/etc/fstab文件,以确定适宜的逻辑卷。在工作中不要让ext2文件系统的相关消息打搅你,当它们被挂载为ext3时就会出现这些提示。记住,上面的一些信息相当重要。假设你要恢复原来的文件系统构造,使用如下命令:#chroot/mnt/sysimage当你使用救援光盘时,你的root/目录被挂载到/mnt/sysimage下。这条命令会重置你的root/分区,这样你就不要再到/mnt/sysimage子目录下面了。在工作中通常来说,不需要运行sync命令。假设要运行它,确定不要将未确定数据写入硬盘。只读linux rescue环境当你选择Read-Only选项时,你会得到一个根本的提示符。正常形式与只读形式的区别其实很小。救援系统会试图将一切命令运行于正常形式,除非所以的文件系统被挂载为只读一些救援系统文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年河北石家庄工程职业学院招聘笔试真题
- 经济增长中的资源配置效率问题试题及答案
- 2025届江西省上饶市鄱阳县数学八下期末检测模拟试题含解析
- 2025年数字货币对企业战略的影响试题及答案
- 计算机二级VB考试的重要复习技巧及试题及答案集锦
- 信息系统设计与实现试题及答案
- 行业发展对软件设计师考试的影响试题及答案
- 浙江省瑞安市2025年数学七下期末监测试题含解析
- 未来数字化环境中的公司战略调整试题及答案
- 技术员信息处理考试试题及答案要点
- 船舶安全培训内容
- 北京林业大学毕业答辩PPT模板
- 大口井施工方案(反滤层)
- 外科学-骨折总论1(英文)
- 继续医学教育管理组织管理制度和继续医学教育规划实施方案
- GB/T 2951.12-2008电缆和光缆绝缘和护套材料通用试验方法第12部分:通用试验方法-热老化试验方法
- GB/T 24610.2-2009滚动轴承振动测量方法第2部分:具有圆柱孔和圆柱外表面的向心球轴承
- GB 5009.92-2016食品安全国家标准食品中钙的测定
- GA 838-2009小型民用爆炸物品储存库安全规范
- 新疆理工学院面向社会公开招聘27名行政教辅人员【共500题含答案解析】模拟检测试卷
- 大会-冠脉微循环障碍课件
评论
0/150
提交评论