项目5故障排除.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目5故障排除

教学目标--应达到的职业能力 了解Linux系统的启动过程; 了解Linux系统启动过程中的配置文件; 掌握GRUB引导装载程序的配置 掌握救援模式的使用; 完成常见系统故障的排除。 学习目标 解析Linux启动过程; 解析Linux启动过程中涉及到的重要配置文件; 掌握GRUB引导装载程序的配置; 掌握Linux救援模式的使用; 使用单用户模式修复运行级别的故障; 使用Linux救援模式修复主引导记录MBR; 使用Linux救援模式修复/etc/fstab文件故障。 故障排除的一般思路 观察故障现象,搜集有用信息 必要时分析系统日志 分析故障可能的原因 根据判断的原因提出初步解决方案 利用提出的解决方案排除故障 如初步解决方案不能排除故障,继续观察故障信息并提出进一步的解决方案 Linux系统启动过程解析 Linux系统启动过程 Linux系统的运行级别 对主引导记录的简单解析 硬盘的0磁道的第一个扇区称为MBR,它的尺寸为512字节 MBR可以分为三个部分: 启动代码 分区表 结束标志 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=0 timeout=5 splashimage=(hd0,4)/grub/splash.xpm.gz title Red Hat Linux (2.4.18-14) root (hd0,4) kernel /vmlinuz-2.4.18-14 ro root=LABEL=/ initrd /initrd-2.4.18-14.img title DOS rootnoverify (hd0,0) Chainloader +1 INIT进程与配置文件 INIT进程是由Linux内核引导运行的,是系统中运行的 第一个进程 INIT的配置文件是inittab # tail -5 /etc/inittab 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 # Run xdm in runlevel 5 x:5:respawn:/etc/X11/prefdm -nodaemon inittab文件的结构 x:5:respawn:/etc/X11/prefdm -nodaemon 考察/etc/fstab文件 系统故障排除实例1:错误的运行级别 故障再现: 修改/etc/inittab文件,将initdefault设置为0 观察故障现象如下: 故障排除思路 该故障是由于/etc/inittab文件中指定了错误的默认运行级别,系统引导时会读取运行级别,但是由于运行级别为0,因此系统被关闭了。 解决该故障的关键是首先引导该系统进入某个运行级别,并且修改/etc/inittab文件为正确的设置。 考虑到GRUB具有动态修改引导参数的能力,所以可以在GRUB菜单显示时进行编辑,进入Linux的单用户模式,从而修复错误的配置文件。 系统故障排除实例2:MBR损坏 故障再现: 使用如下命令破坏系统的MBR的引导代码: # dd if=/dev/zero of=/dev/sda bs=446 count=1 (之所以使用446字节是因为该故障实例只是模拟引导代码的损坏,暂时不涉及分区表的故障) 观察故障现象如下: 计算机完成加电自检之后,屏幕黑屏,不能继续引导 故障排除思路 该故障是由于系统的MBR损坏,因此系统完成加电自检后不能够读取MBR从而启动系统。 解决该故障的关键是首先能够进入该计算机系统,并且恢复备份的MBR,或者重新建立新的MBR。 考虑到系统磁盘的MBR已经损坏,因此不可能再使用该磁盘完成引导。这是可以考虑Linux的救援模式启动,进入系统后在对磁盘的数据进行修复。 修复主引导记录的一般步骤 将Red Hat Linux的第一张光盘放入到光盘驱动器中 启动计算机,并检查BIOS的设置,保证使用光盘引导 在“boot:”提示符后输入:linux rescue 注意以下提示: 运行提示的命令 重建MBR: # grub-install /dev/sda 或者恢复曾经备份的 主引导记录 系统故障排除实例3:修复fstab文件 故障再现: 将/etc/fstab文件改名,模拟该文件的丢失

文档评论(0)

daoqqzhuan3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档