Linux系统开机时遇到的问题------------MBR引导故障

linux系统的开机引导过程

系统引导:
1、开机自检:自检基本的硬盘,找到第一块能够引引导的设备
2、MBR引导:找到硬盘引导分区,读取GRUB信息
3、GRUB菜单设置:读取grub.conf信息,里面包含内核信息,等待时间等
4、加载内核:加载内核和镜像系统
5、init进程初始化:加载初始化进程1

在此过程中,任何一项流程出现故障都能导致无法正常开机…而最常见的便是MBR扇区出现故障,下面讲解的便是模拟MBR扇区故障并解决。

MBR扇区故障:

分析故障原因:
是不是病毒,木马造成的破坏;不正常的分区操作以及磁盘的读写操作问题。

故障出现的现象:
找不到引导程序,启动中断,无法加载操作系统,开机后黑屏…

应对思路:
应提前做好备份文件(这很重要,重要的文件一定要备份),以安装光盘引导进入紧急救援模式,重备份文件中恢复。

模拟故障:

思路:
我们先添加一个磁盘,然后将这个磁盘进行挂载,再将我们目标磁盘里的内容导入进这个挂载点内,之后,用其他内容将其目标中的内容进行覆盖,模拟成我们磁盘分区操作有误导致的故障。接着,利用光盘进行数据重写(现实生产环境中,只能利用USB去拷一个一模一样的数据过来进行数据重写了)

开始:****(此操作将在虚拟机中完成)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
无法开机定格在此界面了
在这里插入图片描述

解决:

在这里插入图片描述
如果此处是连接状态的话,之前步骤就直接重启然后狂按F2,启动项界面没出来就不断重启按F2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按完1继续后,要按回车键的啊,别发呆…

在这里插入图片描述
在这里插入图片描述

修复MBR中GRUB引导故障

分析故障原因:
MBR中GRUB引导程序遭到破坏;
grub.cfg文件丢失、引导配置有误…

故障现象:
系统引导停滞,显示“grub>"提示符

解决思路:
尝试手动输入引导命令
进入急救模式,重写或者从备份中修复grub.cfg
向MBR扇区中重建grub程序

模拟故障:

思路:
我将故意找到/boot/grub2/grub.cfg 这个启动文件中的配置文件并删除它来模拟开机引导故障,接着我将利用光盘启动项,进入急救模式修复这个grub.cfg配置文件。

开始:****(此操作依旧在虚拟机中完成)
在这里插入图片描述
在这里插入图片描述

解决:

记得虚拟机设置里设备连接状态 点勾已连接,重启,按F2进入启动选项里进行设置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

—————————————————————————————————————————————

以上是我对linux开机引导过程中发生故障时的个人见解,希望能对看官有所帮助

谢谢浏览,喜欢的点个赞喔~

猜你喜欢

转载自blog.csdn.net/XCsuperman/article/details/107412902