项目5 故障排除.ppt

上传人:s****8 文档编号:69581887 上传时间:2023-01-07 格式:PPT 页数:32 大小:457.50KB
返回 下载 相关 举报
项目5 故障排除.ppt_第1页
第1页 / 共32页
项目5 故障排除.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《项目5 故障排除.ppt》由会员分享,可在线阅读,更多相关《项目5 故障排除.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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文件故障。l重点配置文件的解析与修复,如/etc/inittab、/etc/fstab 学习目标本章难点故障排除的一般思路1.观察故障现象,搜集有用信息2.必要时分析系统日志3.分析故障可能的原因4.根据判断的原因提出初步解决方案5.利用提出的解决方案排除故障6.如初步解决方案不能排除故障,继续观察故障信息并提出进一步的解决方案Linux系统启动过程解析Linux系统启动过程主机加电自检(主机加电自检(主机加电自检(主机加电自检(POSTPOSTPOSTPOST)从硬

4、盘从硬盘从硬盘从硬盘MBRMBRMBRMBR读取引导代码,并运行引导装载程序读取引导代码,并运行引导装载程序读取引导代码,并运行引导装载程序读取引导代码,并运行引导装载程序由引导装载程序引导由引导装载程序引导由引导装载程序引导由引导装载程序引导LinuxLinuxLinuxLinux内核程序内核程序内核程序内核程序由由由由LinuxLinuxLinuxLinux内核运行内核运行内核运行内核运行initinitinitinit进程进程进程进程进入指定运行级别,运行系统服务程序进入指定运行级别,运行系统服务程序进入指定运行级别,运行系统服务程序进入指定运行级别,运行系统服务程序运行终端程序,等待用

5、户登录运行终端程序,等待用户登录运行终端程序,等待用户登录运行终端程序,等待用户登录Linux系统的运行级别运行级别说明0停机1单用户模式,用于root用户对系统进行维护 2多用户模式,在此模式下不能使用NFS 3完全多用户模式,主机做为服务器使用时通常在此运行级别 4未分配使用 5图形登录的多用户模式,用户在该模式下可进行图形界面登录 6重新启动 对主引导记录的简单解析硬盘的0磁道的第一个扇区称为MBR,它的尺寸为512字节MBR可以分为三个部分:启动代码分区表结束标志MBR的简单查看由于MBR位于磁盘0磁道的第一个扇区,并且尺寸为512字节,因此可以将该扇区内容写出:#dd if=/dev

6、/sda of=/boot/mbr.bak bs=1024 count=1使用od命令可以查看该文件的内容:#od -x /boot/mbr.bak转存出的mbr.bak文件可以作为MBR的备份,必要时可以用来恢复引导记录和分区表考察考察grub.conf文件文件参数描述default定义默认引导项timeout设定GRUB菜单显示的时间 password设置grub密码以保护grub安全性splashimage设置GRUB背景画面 title用来装载一个操作系统的一组特定命令的标题 root指定根文件系统的位置 kernel引导系统时使用的内核的位置及选项initrdInitial RAM

7、disk映像grub.conf文件实例文件实例default=0timeout=5splashimage=(hd0,4)/grub/splash.xpm.gztitle 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.imgtitle DOSrootnoverify(hd0,0)Chainloader+1INIT进程与配置文件INIT进程是由Linux内核引导运行的,是系统中运行的第一个进程 INIT的配置文件是inittab#tail-5/et

8、c/inittab5:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6#Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm-nodaemoninittab文件的结构字段说明id 用于在inittab文件中唯一标识一个配置记录 runlevels 用于指定该记录在哪些运行级别中运行 action 用于描述记录将执行哪种类型的动作 process 用于设置启动进程所执行的命令 x:5:respawn:/etc/X11/prefdm-nodaemon id字段runlev

9、els字段action字段process字段查看查看/etc/inittab文件并进行解文件并进行解析析考察/etc/fstab文件 系统引导时会读取/etc/fstab文件,并挂载该文件中的条目/etc/fstab文件的内容分为六列,含义如下:字段说明fs-spec指定要挂载的设备 fs-file 指定设备的挂载点fs-type 指定设备的文件系统类型 fs-options指定挂载选项fs-freq指定设备的备份选项fs-passno指定是否进行文件系统检查 查看查看/etc/fstab文件并进行解析文件并进行解析系统故障排除实例1:错误的运行级别故障再现:修改/etc/inittab文件,

10、将initdefault设置为0观察故障现象如下:故障排除思路该故障是由于/etc/inittab文件中指定了错误的默认运行级别,系统引导时会读取运行级别,但是由于运行级别为0,因此系统被关闭了。解决该故障的关键是首先引导该系统进入某个运行级别,并且修改/etc/inittab文件为正确的设置。考虑到GRUB具有动态修改引导参数的能力,所以可以在GRUB菜单显示时进行编辑,进入Linux的单用户模式,从而修复错误的配置文件。修复运行级别错误引起的故障修复运行级别错误引起的故障系统故障排除实例2:MBR损坏故障再现:使用如下命令破坏系统的MBR的引导代码:#dd if=/dev/zero of=

11、/dev/sda bs=446 count=1(之所以使用446字节是因为该故障实例只是模拟引导代码的损坏,暂时不涉及分区表的故障)观察故障现象如下:计算机完成加电自检之后,屏幕黑屏,不能继续引导故障排除思路该故障是由于系统的MBR损坏,因此系统完成加电自检后不能够读取MBR从而启动系统。解决该故障的关键是首先能够进入该计算机系统,并且恢复备份的MBR,或者重新建立新的MBR。考虑到系统磁盘的MBR已经损坏,因此不可能再使用该磁盘完成引导。这是可以考虑Linux的救援模式启动,进入系统后在对磁盘的数据进行修复。修复主引导记录的一般步骤将Red Hat Linux的第一张光盘放入到光盘驱动器中启

12、动计算机,并检查BIOS的设置,保证使用光盘引导在“boot:”提示符后输入:linux rescue注意以下提示:运行提示的命令重建MBR:#grub-install /dev/sda或者恢复曾经备份的主引导记录修复主引导记录损坏引起的故障修复主引导记录损坏引起的故障系统故障排除实例3:修复fstab文件故障再现:将/etc/fstab文件改名,模拟该文件的丢失观察故障现象如下:故障排除思路该故障是由于/etc/fstab文件不存在,因此系统无法挂载各个文件系统,引导无法完成。幸运的是现在可以看到提示,输入root密码可以进入维护模式。输入root密码后进入repair filesystem

13、模式该模式下文件系统是只读的,需要手工挂载#mount -o 修复修复/etc/fstab丢失引起的故障丢失引起的故障课题引入项目背景中提出的问题可以解决了吗?!小结掌握掌握LinuxLinux系统的引导过程系统的引导过程掌握引导过程中涉及的重要配置文件的内容掌握引导过程中涉及的重要配置文件的内容掌握掌握LinuxLinux救援模式的使用救援模式的使用能够修复常见的系统引导故障能够修复常见的系统引导故障作业根据以下需求写出设计方案根据以下需求写出设计方案:1.修改/etc/inittab文件,设置系统的默认运行级别为0或6。重新启动系统,观察错误信息。再次重新启动系统,通过GRUB的动态参数修改,进入单用户模式,修复系统。2.使用dd命令模拟磁盘MBR的损坏,重新启动系统,观察错误信息。再次重新启动系统,并使用Linux救援模式进行MBR的修复。3.将/etc/fstab文件重命名,模拟/etc/fstab文件的损坏。重新启动系统,观察错误信息。再次重新启动系统,并使用Linux修复文件系统模式进行/etc/fstab文件的修复。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁