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,一经查实,立即删除!

相关文章

hcharts生成图表

借助hcharts插件,可以很方便地在模板页面中生成图表。类似插件还有echarts。 补充。。。 转载于:https://www.cnblogs.com/Forever77/p/11144346.html

css empty_何时使用:empty和:blank CSS伪选择器

css emptyI made a terrible mistake when I tweeted about :empty and :blank a while ago. I said that :empty wasn’t useful, and :blank is much more useful than :empty.不久前我在Twitter上发布:empty和:blank时,我犯了一个严重的错误。 我说过:empty没用&…

浙江大学计算机系统结构,高级计算机体系结构-浙江大学计算机系统结构室.pdf...

高级计算机体系结构-浙江大学计算机系统结构室高级计算机体系结构陈文智 浙江大学计算机学院chenwzzju.edu.cn2014年9月11.1 计算机技术发展综述(1)1946年: 在二次世界大战期间研制成功的世界上第一台电子计算机ENIAC(Electronic Numerical Intergrator andCalculator)正式对…

PVS 6.1 Configuring Services Failed

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

javascript动态创建table

function createTable(parentNode,headres,datas){//创建表格var table document.createElement("table");//将表格追加到父容器中parentNode.appendChild(table);//设置table的样式table.cellSpacing 0;table.cellPadding 0;table.border "1px";//创建…

leetcode 234. 回文链表(快慢指针+链表倒置)

请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 代码 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val x; }* }*/…

面试小问题——Object中有哪些常用方法?

一、equals方法 Object类中的equals方法用于检测一个对象是否等于另外一个对象。Java语言规范要求equals方法具有下面的特性: (1)自反性:对于任何非空引用x,x.equals(x)应该返回true (2)对称性&…

职称计算机证书 评中级职称,软考证书如何申请评职称及职称申请流程的详细介绍...

我们很多考友参加软考。比如信息系统项目管理师和系统集成项目管理工程师考试,目的都是为了评职称,那么在拿到软考证书后,很多人最关心的一个问题就是关于职称评聘问题,今天就以软考证书如何申请评职称及职称申请流程的详细介绍&a…

播客51:妈妈可以编码的创始人埃里卡·彼得森(Erica Peterson)

On todays episode of the freeCodeCamp.org podcast, Abbey Rennemeyer chats with Erica Peterson, a founder, entrepreneur, and mother of two who lives and works in Pittsburg, Pennsylvania.在freeCodeCamp.org播客的今天节目中,Abbey Rennemeyer与Erica P…

leetcode 1024. 视频拼接(dp/贪心)

你将会获得一系列视频片段,这些片段来自于一项持续时长为 T 秒的体育赛事。这些片段可能有所重叠,也可能长度不一。 视频片段 clips[i] 都用区间进行表示:开始于 clips[i][0] 并于 clips[i][1] 结束。我们甚至可以对这些片段自由地再剪辑&am…

java实现时钟方法汇总

import java.awt.Dimension; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask;import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; //第一种比较…

js中注册标识符流程

注册分为三个阶段:分别是注册阶段,函数处理阶段,变量处理阶段;这三个阶段有先后顺序的。(注:这三个阶段的名字没有权威性,是作者为了方便记忆自己起的名字) 注册阶段的特征 1.此时不…

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

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

feature功能_利用feature-u V1释放基于功能的JS开发的强大功能

feature功能This article is an introduction to a new JS library called feature-u, that facilitates feature-based development in your React project.本文是对新的JS库(称为feature-u )的介绍,该库促进了React项目中基于功能的开发 。 Note: On 8/14/2018 f…

虚拟实验工场大学计算机实验报告答案,虚拟实验实验报告 - 实验报告 - 书业网.doc...

虚拟实验实验报告 - 实验报告 - 书业网虚拟实验实验报告 - 实验报告 - 书业网篇一:虚拟实验报告第一章 文献综述1.1 丙酮酸脱氢酶概述丙酮酸脱氢酶复合体(Pyruvate Dehydrogenase Complex)催化丙酮酸不可逆的氧化脱羧转化成乙酰辅酶A。该复合体是糖酵解的关键限速酶…

【笔记】一些linux实用函数技巧【原创】

函数返回的是函数的地址 kallsyms_lookup_name() 本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/5191491.html,如需转载请自行联系原作者

leetcode 845. 数组中的最长山脉

我们把数组 A 中符合下列属性的任意连续子数组 B 称为 “山脉”&#xff1a; B.length > 3 存在 0 < i < B.length - 1 使得 B[0] < B[1] < … B[i-1] < B[i] > B[i1] > … > B[B.length - 1] &#xff08;注意&#xff1a;B 可以是 A 的任意子数组…

【Lintcode】018.Subsets II

题目&#xff1a; Given a list of numbers that may has duplicate numbers, return all possible subsets Notice Each element in a subset must be in non-descending order.The ordering between two subsets is free.The solution set must not contain duplicate subset…

多线程1

1-1 进程 程序是静止的&#xff0c;运行中的程序就是进程。进程的三个特征&#xff1a; 动态性 &#xff1a; 进程是运行中的程序&#xff0c;要动态的占用内存&#xff0c;CPU和网络等资源。独立性 &#xff1a; 进程与进程之间是相关独立的&#xff0c;彼此有自己的独立内存区…

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

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