- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RHCE 排错技巧
?
RHCE排错技巧2010-12-26 00:24 RHCE排错技巧
有些时候你可能会成为Red Hat Enterprise Linux管理员,甚至对于Red Hat考试,你可能遇到一个系统无法启动。
这需要你确定出现问题的原因并修复。有些时候,可能是硬件的问题:系统供电电源有问题或硬盘崩溃。
通常情况,一个失败的系统,开机可以追溯到行动的用户:你的系统管理员!当你编辑系统配置文件,书写错误会导致系统无法启动。
任何时候你对系统做出更改或更改关键配置文件,首先要备份它们。配置完成后,你需要重启系统以验证更改,不要假设下次重启时能正常启动。
最好是在你遇到问题能记得你所有做过的更改。最好是,你能将配置文件恢复到原工作状态。
在前面章节提到的,最主要的工具就是第一章光盘提供的linux rescue环境。考试指导中指出,
你需要知道如何diagnose and correct boot failures arising from bootloader,module,and filesystem errors;
它分解成3个部分。此外,一些diagnose and correct problems with network services关键工具,
前些章节提到的会在这里汇总。一些关键工具运行你add,remove,and resize logical volumes。最后使用Setroubleshoot浏览器
(在第15章有描述),诊断并更正SELinux下的网络服务问题。
启动加载排错
RHEL5的启动加载程序是GRUB。在第3章有更广泛的讨论。它可以帮助你:
*确认/boot目录下的根分区定义
*开机进入指定的非默认运行级别
*进入GRUB命令行
*测试不同GRUB命令
*使用命令查找内核和启动RAM磁盘
你不需要知道所有的技巧,他们仅帮你快速的诊断考试中的问题。
练习16-6:启动加载排错
这个练习你需要一个搭档。让搭档更改你的系统。让他在你系统上单独工作,直到系统重新启动。不要看实验直到你解决你的搭档制造的问题为止。
使用RHEL系统的VMware快照是相当有用的。练习中的问题类似于管理员搞砸了他的系统。你同样需要RHEL第一张安装盘。
1、备份启动加载程序相关文件,/boot/grub/grub.conf。确定将文件备份到其他位置,保证你的搭档在更改任何文件前做了备份。
2、用文本编辑器编辑/boot/grub/grub.conf。关注内核命令行,类似下面所示:
kernel/vmlinuz-2.6.18-8.el5 ro root=/dev/VolGroup00/LogVol00
或
kernel/vmlinuz-2.6.18-8.el5 ro root=LABEL=/
3、在内核命令的根分区制造一个书写错误。
4、重启你的系统,让你的搭档回到电脑前。告诉他错误消息。将RHEL5第一张安装盘给你的搭档。
5、告诉你的搭档,在更改任何文件前,将其备份到家目录下。
6、当你的搭档完成实验,无论发生什么,恢复原配置文件/boot/grub/grub.conf。(另外,你可以从VMware快照中恢复配置。)
模块错误
大多内核是有加载模块编译的。当前的发行版Linux,包括RHEL,在开始的RAM上配置模块,将其编译为/boot目录下的initrd-*文件。
你可以查看GRUB的配置文件,在最后一行有与RAM相关的配置。如在第8章描述的,你可以使用mkinitrd命令建立一个起始RAM配置文件。
当然也可能会出现一些问题,见下面的练习。
练习16-7:启动加载模块的派错
这个练习你需要一个搭档。让搭档更改你的系统。让他在你系统上单独工作,直到系统重新启动。
不要看实验直到你解决你的搭档制造的问题为止。
使用RHEL系统的VMware快照是相当有用的。练习中的问题类似于管理员搞砸了他的系统。你同样需要RHEL第一张安装盘。
1、备份启动加载程序相关文件,/boot/grub/grub.conf。确定将文件备份到其他位置,保证你的搭档在更改任何文件前做了备份。
2、用文本编辑器编辑/boot/grub/grub.conf。关注initrd命令行,类似下面所示:
initrd/initrd-2.6.18-8.el5.img 3、将initrd改写(随便写)。
4、重启你的系统,让你的搭档回到电脑前。告诉他错误消息。将RHEL5第一张安装盘给你的搭档。
5、告诉你的搭档,在更改任何文件前,将其备份到家目录下。
6、当你的搭档完成实验,无论发生什么,恢复原配置文件/boot/grub/grub.conf。(另外,你可以从VMware快照中恢复配置。)
文件系统错误及检查
虽然有很多问题会导致系统无法启动,但这些
文档评论(0)