加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux中的系统故障分析与排查

发布时间:2016-08-13 09:36:55 所属栏目:Linux 来源:站长网
导读:在处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解

最好选择“OK”确认后进入到带"sh-3.1#"提示符的Bash Shell环境,只要执行相应的命令挂载保存有备份文件的硬盘文件(sdb1),并将数据恢复到硬盘"/dev/sda"中即可。需要注意的是,当前使用的系统环境是光盘中的Linux目录结构。

*>:确认第1块硬盘的分区情况(已无法获得有效分区表信息,并恢复MBR扇区的数据)。

fdisk -l /dev/sda

Linux中的系统故障分析与排查

mkdir /tmpdir
mount /dev/sdb1 /tmpdir
dd if=/tmpdir/sda.mbr.bak of=/dev/sda bs=512 count=1   //恢复备份数据

完成恢复操作以后,执行"reboot"重启主机即可(注意取出RHEL5的安装光盘)。

2.2、GRUB引导故障

GRUB是大多数Linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统(如果有的话)。当"/boot/grub.conf'配置文件丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,Linux主机启动后可能会出现"grub>“的提示符,无法完成进一步的系统启动过程。

如果在该提示符,可以进行编辑,通过输入对应的引导命令(可以参考”/boot/grub/grub,conf"文件中的配置),再执行"boot'命令也可以进行引导Linux系统。

eg>:通过在"grub>"环境中手动输入引导命令启动Linux系统。

grub>root (hd0,0)
grub>kernel/vmlinux-2.6.18-8.e15 ro root=/dev/VolGroup00/LogVo100 rhgb quiet
grub>inited /initrd-2.6.18-8.e15.img
grub>boot

之后的启动成功与正常启动RHEL5系统的过程是一模一样的。登录进入系统以后,需要找到配置文件"/boot/grub/grub.conf',并修复其中的错误,或者直接重建该文件。具体内容可以参考其他正常主机的同名文件。

.>>>>>>>>>:查看grub.conf启动菜单配置文件的主要内容。        grep -v "^#" /boot/grub/grub.conf

Linux中的系统故障分析与排查

其中,各主要配置项的含义说明:

>:title:指定在启动菜单中显示的操作系统名称。

>:root:指定包含内核等引导文件的/boot分区所在的位置。

>:kernel:指定内核文件所在的位置,内核加载时权限为只读"ro",并通过"root="指定根分区设备文件的位置。

>:initrd:指定启动内核所使用的临时系统镜像文件所在的位置。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读