RHEL 5基础篇—常见系统启动类故障

常见系统启动类故障

   在linux系统的启动过程中,涉及到MBR主引导记录、GRUB启动菜单、系统初始化配置文件inittab等各方面,其中任何一个环节出现故障都有可能会导致系统启动失败。因此一定要注意做好相关文件的备份工作。

1、MBR扇区故障 
  MBR引导记录位于物理磁盘的第1个扇区(512B),该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据外,还包含了整个硬盘的分区表记录。在MBR扇区中1~446B是系统的引导程序(也称GRUB),447~510B是系统的分区表记录,剩下的2B“55 AA”是分区结束的标志。 
当主引导扇区发生故障时,将可能无法进入系统,通过该硬盘引导主机时很有可能进入黑屏状态。 
备份MBR扇区数据 
由于MBR扇区中包含了整个硬盘的分区列表记录,因此该扇区的备份文件必须存放到其他的存储设备中,否则恢复时无法读取到备份的文件。 
如下:使用“dd”命令可以备份sda硬盘上的MBR扇区数据到sdb硬盘上。

1 
模拟MBR扇区损坏 
这里仍然使用“dd”命令,人为的将MBR扇区的记录覆盖掉,以便模拟出MBR扇区被破坏的故障情景(注意:要先做好备份,而且将备份文件放到其他硬盘上) 
如下:使用“dd”命令覆盖MBR扇区的数据。

2 
重新启动系统发现无法进入系统。

3 
从备份文件中恢复MBR扇区的数据 
由于MBR扇区被破坏以后,已经无法再从该硬盘启动系统,所以需要使用其他硬盘的操作系统进行引导,或者直接使用系统安装光盘进行引导。不管使用哪种方式,目的都是相同的——获取一个可执行命令的shell环境,以便从备份文件中恢复扇区中的数据。 
如下:使用系统安装光盘进行引导,先将光盘插入光驱,在BIOS中选择从光盘引导,当出现安装向导时在“boot:”后面输入“linux rescue”回车将以“急救模式”引导光盘中的linux系统。

4

在进入“急救模式”之前需要确认接收的语言以及键盘格式,默认即可。

5 
在提示是否配置网卡时一般选择“NO”。

6 
然后系统会自动查找硬盘中的linux分区并尝试将其挂载到“/mnt/sysimage”目录下,选择“Continue”确认继续。

7 
接下来会出项是否初始化磁盘的警告提示,选择“NO”。避免对硬盘数据造成不必要的损坏。

8 
最后选择“OK”确认后将进入带“sh-3.2#”提示符的Bash Shell环境。

9 

在带“sh-3.2#”提示符的Bash Shell环境中执行“mount”命令将保存有备份文件的硬盘挂在到相应的目录下使用“dd”命令恢复即可。

10 
恢复完成后使用“exit”命令退出Shell环境,系统将自动重新启动。

2、GRUB引导故障 
  GRUB是大多数linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统。 
如下:查看GRUB的配置文件的详细信息。

12 
其中,各主要配置项的含义说明如下。 
title:指定在启动菜单中显示的操作系统名称。 
root:指定包含内核等引导文件的/boot分区所在的位置。 
kernel:指定内核文件所在的位置,内核加载时权限为只读“ro”,并通过“root=”指定跟分区的的设备文件。 
initd:指定启动内核所使用的临时系统镜像文件所在的位置。 
当配置文件“/boot/grub/grub.conf”文件丢失、或关键配置出错、或者MBR记录中的引导程序遭到破坏时,linux主机启动后只能出现“grub>”的提示符,无法完成进一步的系统启动过程。 
如下:我们可以将GRUB的配置文件“/boot/grub/grub.conf”删除模拟GRUB损坏。

13 
修复GRUB引导故障 
方法一:在启动提示符后进行编辑,通过输入相应的引导命令(可以参考相同版本的linux的GRUB配置文件),然后执行“boot”命令即可正常启动系统了。不过在进入系统后需要修复“/boot/grub/grub.conf”配置文件,也可以新建。不然下次启动还是会出现这样的错误。

14 
方法二:通过系统安装光盘进入到“急救模式”,在“急救模式”可以修复或新建“/boot/grub/grub.cong”配置文件。 
如果是MBR扇区中的引导程序出现损坏,可能在重建grub.conf配置文件后仍然无法启动,这时需要进入到“急救模式”执行“、grub-install /dev/sda”命令重新安装grub引导程序。


上述方法同样适用于在linux系统中安装windows系统实现双系统,导致windows系统覆盖了MBR扇区中的引导程序,而只能启动windows系统,不能启动linux系统的问题。

3、init配置文件丢失 
“/etc/inittab”文件是系统初始化进程init的配置文件,当该文件被误删除或者存在错误配置时,可能导致无法启动系统。丢失“/etc/inittab”文件后,启动时将会出现“INIT:NO inittab file found”的错误提示信息。如下:

16jpg 
这类故障同样可以使用系统安装光盘进入“急救模式”进行修复。如果是文件配置错误,则进行纠正或则从备份中恢复即可。如果inittab文件已经丢失,则没有备份,我们还可以通过重新安装“initscripts”软件包生成inisttab文件。(此软件包在系统安装光盘中的Server目录下)

17 
在“急救模式”的shell环境中通常不会有“/dev/cdrom”的链接文件,因此可直接通过设备文件“/dev/hdc”使用光盘。安装完毕后退出光盘环境重启系统即可。



本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1191306,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/392799.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PVS 6.1 Configuring Services Failed

好久没有更新了,嘿嘿,更新一个。 项目中遇到一个问题,PVS安装到最后一步报错,如下图: 环境:PVS 6.1,数据库是SQL Server 2005 SP4 查了一下文档,PVS 6.1支持SQL Server 2005 SP4 排查…

jsp论坛网站模版_网站关键词优化怎么做

说到网站关键词优化,大多企业都很陌生,建站公司说的关键词优化头头是道。跟听天书似的,51商务网小编为大家总结的网站优化方法希望可以帮到大家,首先要说的是做网站优化第一点就是要有耐心,如果很长时间没有收录的话&a…

go 列出已经安装的包_Go 安装教程

一、在 Windows 上安装 Go 环境首先在 Go 官网 下载 Windows 系统下的一键安装包。然后双击打开该文件,一直点 Next 就行。注意这里默认是安装到 C 盘,建议不要修改,因为环境变量会自动设置,如果安装到其他盘,那么可能…

【转】spin_lock、spin_lock_irq、spin_lock_irqsave区别

为什么80%的码农都做不了架构师?>>> 转自:http://blog.csdn.net/luckywang1103/article/details/42083613 void spin_lock(spinlock_t *lock);void spin_lock_irq(spinlock_t *lock);void spin_lock_irqsave(spinlock_t *lock, unsigned lon…

七年级计算机上教学计划,初一教学计划模板锦集5篇

初一教学计划模板锦集5篇时光在流逝,从不停歇,我们又将迎来新的教学工作,我们要好好计划今后的教育教学方法。那么一份同事都拍手称赞的教学计划是什么样的呢?以下是小编为大家整理的初一教学计划5篇,仅供参考&#xf…

我的世界服务器玩家在线时间,将公布上线时间?我的世界中国版网易520前瞻

【17173专稿,转载请注明出处】《我的世界》中国版最近一段时间动作不断。网易CEO丁磊在财报电话会议上公布了《我的世界》手游版会在7月份推出,结合《我的世界》中国版的公告提及:”《我的世界》中国版即将在暑期上线“。如此看来手游版和PC版…

ftpwebrequest 无法加载或初始化请求的服务提供程序_jvm之类加载机制

什么是类加载每个编写的".java"拓展名类文件都存储着需要执行的程序逻辑,这些".java"文件经过Java编译器编译成拓展名为".class"的文件,".class"文件中保存着Java代码经转换后的虚拟机指令,当需要使…

云服务器怎么设置域名,云服务器域名设置在哪里

可能不同的云服务厂商域名设置的方式略有不同,不过,大体来讲,方法应该都差不多的。下面我们以1.打开浏览器,搜索西部数码官网并登陆账号密码,到会员中心。2.进入管理中心后,在左侧的业务管理中找到3.点击服…

RHCE 学习笔记(9) 网络管理

n这一节本来按照教学大纲应该是学习SSH,不过SSH有很多网络相关的知识,因此老师把网络内容提前了一些。网络的基本知识例如IP,DNS,DHCP,路由协议等常识就不在此解释了。 RHEL查看网卡的相关信息很容易,ifcon…

用原生js封装get方法

get方法的封装 首先我们看一下用原生js来发送请求的步骤: 1.创建请求对象 .var xhrnew XMLHttpRequest(); 2.创建open方法确认请求方式和地址 xhr.open(get,url) ps(记住get方法有参数的话在url后面用?符号连接再加上参数如:url?num3,多个参数用&符号连接); 3.监听事件…

10一个应用阻止关机贴吧_手机该不该每天关机一次?看完才知道这么多年白用了...

晚上习惯关机睡觉的朋友们在哪里?举起你们的手让小编看看!那么问题来了,你为啥要关机睡觉?是担心手机“睡眠不足”,还是担心屏亮会让你忍不住的熬夜?然而,有朋友认为手机应该每天关机一次&#…

ajax无刷新评论的思路,ajax学习——ajax版无刷新评论(数据库)

//Comment.htm无刷新评论type"text/javascript">//加载评论$(function() {$.post("GetComment.ashx",function(data, status) {if (status ! "success") {$("#ulComment").append($("加载数据失败"));return;}var lines …

python 找出监听的端口号对号显示

刚好做运维平台,领导也有个要求是实时的查看,任意一台主机的端口开启状态,实际上我已经做了脚本发邮件每天diff的功能,但是为了方便展示还是写了这个脚本: 脚本内容: 123456789101112131415161718192021222…

彩虹系统怎么弄服务器,用云服务器彩虹挂机

用云服务器彩虹挂机 内容精选换一换当云服务器网络异常、防火墙未放行本地远程桌面端口、云服务器CPU负载过高等场景均可能导致云服务器无法正常登录。当您的云服务器无法远程登录时,我们建议您首先检查是否可以通过控制台远程登录。再参考排查思路检查登录异常的原…

欧拉路HDU3018

欧拉路,欧拉回路,讲的实际上就是一笔画的问题。 给定n个点,m条边,如果能一笔把所有边都连上就是欧拉路,如果起点和终点是同一点,就是欧拉回路。 欧拉路的特征:对于无向图,如果所有点…

awt jtable 多线程加载图片_Java项目实战之天天酷跑(三):缓冲加载游戏界面

前文,我们完成了开始游戏界面的搭建。本文将实现缓冲加载界面的搭建。并搭建与前面俩界面间的桥梁。实现输入正确用户名密码后,进入开始游戏界面,点击开始游戏按钮后,进入缓冲加载界面的功能。界面示意图:具体要求&…

本地修改指向服务器,本地修改指向服务器

本地修改指向服务器 内容精选换一换已获取服务器管理员帐号与密码。打开CMD运行窗口,输入gpedit.msc,打开本地组策略编辑器。打开组策略在指定RD会话主机服务器的授权模式下拉列表中选择按用户。设置允许RD最大连接数位999999。设置结束已断开连接的会话…

expect 批量修改服务器用户密码

每个技术人员离职,留下的人 就要修改他的服务器账号密码,很麻烦,故写次脚本偷懒 change.sh 如下 12345678910#!/bin/bashfor i in awk {print $1} account.txt dojawk -v l"$i" {if(l$1)print $2} account.txt aawk -v l"$i&q…

虚拟机安装服务器2008,VMware Workstation 虚拟机安装64位windows 2008 R2 系统

偶看现在使用的电脑是 惠普 康柏 Elite 8300 MT Mini Tower,操作系统 Windows 7 旗舰版 64位基本硬件展示处理器 英特尔 第三代酷睿 i5-3470 3.20GHz 四核主板 惠普 3397内存 8 GB ( 记忆科技 DDR3 1600MHz / 镁光 DDR3 1600MHz )主硬盘 西数 WDC WD5000AAKX-60U6A…

黑客入门之单机游戏外挂

转载于: http://www.cnblogs.com/huipengbo/p/6887170.html 一.本文以植物大战僵尸外挂的编写为例,介绍单机游戏外挂的编写和使用过程。 1.启动单机游戏如:植物大战僵尸如下图 2.想明白我们写外挂的目的:让我们有充足的阳光数量来使用&#x…