学习情境5项目5 故障排除

上传人:第*** 文档编号:30569193 上传时间:2018-01-30 格式:PPT 页数:32 大小:457.50KB
返回 下载 相关 举报
学习情境5项目5 故障排除_第1页
第1页 / 共32页
学习情境5项目5 故障排除_第2页
第2页 / 共32页
学习情境5项目5 故障排除_第3页
第3页 / 共32页
学习情境5项目5 故障排除_第4页
第4页 / 共32页
学习情境5项目5 故障排除_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《学习情境5项目5 故障排除》由会员分享,可在线阅读,更多相关《学习情境5项目5 故障排除(32页珍藏版)》请在金锄头文库上搜索。

1、Linux网络服务器配置管理项目实训教程,杨云 等编著 中国水利水电出版社,课题引入项目背景,假如你是某企业的系统管理员,正在为企业维护一台Linux服务器。该服务器为企业的信息管理系统提供基本支持,为了在该服务器上配置Oracle数据库,为该服务器建立了新的磁盘分区来存储Oracle的数据。但是在修改了/etc/fstab文件之后发现系统已经不能引导了。为了修改系统,你修改了/etc/inittab文件,结果导致了更多的错误。,课题引入项目背景,现在需要由你来完成该服务器系统的修复:(1)首先启动系统,观察系统引导过程中的故障信息。(2)根据故障信息判断故障的原因。(3)使用必要的工具将系统

2、引导起来。(4)检查/etc/inittab文件,修复文件中的错误。(5)检查/etc/fstab文件,修复文件中的错误,必要时重新建立该文件。(5)检查/boot/grub/grub.conf文件,修复文件中的错误。(6)重新引导系统。,1、了解Linux系统的启动过程;2、了解Linux系统启动过程中的配置文件;3、掌握GRUB引导装载程序的配置4、掌握救援模式的使用;5、完成常见系统故障的排除。,教学目标应达到的职业能力,解析Linux启动过程;解析Linux启动过程中涉及到的重要配置文件;掌握GRUB引导装载程序的配置;掌握Linux救援模式的使用;使用单用户模式修复运行级别的故障;使

3、用Linux救援模式修复主引导记录MBR;使用Linux救援模式修复/etc/fstab文件故障。,重点配置文件的解析与修复,如/etc/inittab、/etc/fstab,学习目标,本章难点,故障排除的一般思路,观察故障现象,搜集有用信息必要时分析系统日志分析故障可能的原因根据判断的原因提出初步解决方案利用提出的解决方案排除故障如初步解决方案不能排除故障,继续观察故障信息并提出进一步的解决方案,Linux系统启动过程解析,Linux系统启动过程,Linux系统的运行级别,对主引导记录的简单解析,硬盘的0磁道的第一个扇区称为MBR,它的尺寸为512字节MBR可以分为三个部分:启动代码分区表结

4、束标志,MBR的简单查看,由于MBR位于磁盘0磁道的第一个扇区,并且尺寸为512字节,因此可以将该扇区内容写出:# dd if=/dev/sda of=/boot/mbr.bak bs=1024 count=1使用od命令可以查看该文件的内容:# od -x /boot/mbr.bak转存出的mbr.bak文件可以作为MBR的备份,必要时可以用来恢复引导记录和分区表,考察grub.conf文件,grub.conf文件实例,default=0timeout=5splashimage=(hd0,4)/grub/splash.xpm.gztitle Red Hat Linux (2.4.18-14)

5、root (hd0,4)kernel /vmlinuz-2.4.18-14 ro root=LABEL=/initrd /initrd-2.4.18-14.imgtitle DOSrootnoverify (hd0,0)Chainloader +1,INIT进程与配置文件,INIT进程是由Linux内核引导运行的,是系统中运行的第一个进程 INIT的配置文件是inittab# tail -5 /etc/inittab5:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6# Run xdm in runlevel

6、5x:5:respawn:/etc/X11/prefdm -nodaemon,inittab文件的结构,x:5:respawn:/etc/X11/prefdm -nodaemon,查看/etc/inittab文件并进行解析,考察/etc/fstab文件,系统引导时会读取/etc/fstab文件,并挂载该文件中的条目/etc/fstab文件的内容分为六列,含义如下:,查看/etc/fstab文件并进行解析,系统故障排除实例1:错误的运行级别,故障再现:修改/etc/inittab文件,将initdefault设置为0观察故障现象如下:,故障排除思路,该故障是由于/etc/inittab文件中指定

7、了错误的默认运行级别,系统引导时会读取运行级别,但是由于运行级别为0,因此系统被关闭了。解决该故障的关键是首先引导该系统进入某个运行级别,并且修改/etc/inittab文件为正确的设置。考虑到GRUB具有动态修改引导参数的能力,所以可以在GRUB菜单显示时进行编辑,进入Linux的单用户模式,从而修复错误的配置文件。,修复运行级别错误引起的故障,系统故障排除实例2:MBR损坏,故障再现:使用如下命令破坏系统的MBR的引导代码:# dd if=/dev/zero of=/dev/sda bs=446 count=1(之所以使用446字节是因为该故障实例只是模拟引导代码的损坏,暂时不涉及分区表的

8、故障)观察故障现象如下:计算机完成加电自检之后,屏幕黑屏,不能继续引导,故障排除思路,该故障是由于系统的MBR损坏,因此系统完成加电自检后不能够读取MBR从而启动系统。解决该故障的关键是首先能够进入该计算机系统,并且恢复备份的MBR,或者重新建立新的MBR。考虑到系统磁盘的MBR已经损坏,因此不可能再使用该磁盘完成引导。这是可以考虑Linux的救援模式启动,进入系统后在对磁盘的数据进行修复。,修复主引导记录的一般步骤,将Red Hat Linux的第一张光盘放入到光盘驱动器中启动计算机,并检查BIOS的设置,保证使用光盘引导在“boot:”提示符后输入:linux rescue注意以下提示:运

9、行提示的命令重建MBR:# grub-install /dev/sda或者恢复曾经备份的主引导记录,修复主引导记录损坏引起的故障,系统故障排除实例3:修复fstab文件,故障再现:将/etc/fstab文件改名,模拟该文件的丢失观察故障现象如下:,故障排除思路,该故障是由于/etc/fstab文件不存在,因此系统无法挂载各个文件系统,引导无法完成。幸运的是现在可以看到提示,输入root密码可以进入维护模式。输入root密码后进入repair filesystem模式该模式下文件系统是只读的,需要手工挂载# mount -o,修复/etc/fstab丢失引起的故障,课题引入项目背景中提出的问题可

10、以解决了吗?!,小结,掌握Linux系统的引导过程掌握引导过程中涉及的重要配置文件的内容掌握Linux救援模式的使用能够修复常见的系统引导故障,作业,根据以下需求写出设计方案:,修改/etc/inittab文件,设置系统的默认运行级别为0或6。重新启动系统,观察错误信息。再次重新启动系统,通过GRUB的动态参数修改,进入单用户模式,修复系统。使用dd命令模拟磁盘MBR的损坏,重新启动系统,观察错误信息。再次重新启动系统,并使用Linux救援模式进行MBR的修复。将/etc/fstab文件重命名,模拟/etc/fstab文件的损坏。重新启动系统,观察错误信息。再次重新启动系统,并使用Linux修复文件系统模式进行/etc/fstab文件的修复。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号