Linux排除MBR扇区故障

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux排除MBR扇区故障相关的知识,希望对你有一定的参考价值。

MBR扇区又称为主引导扇区,总共512字节,里面不仅有系统包含的引导程序数据446字节,还有整个硬盘的分区表记录。当主引导扇区发生故障时,将无法进入引导菜单,加载系统。下面开始做对MBR扇区进行备份,模拟破坏,修复的实验。
首先准备一块硬盘做MBR扇区数据备份,用fdisk工具查看硬盘列表信息,再用fdisk工具对新增的硬盘/dev/sdb进行规划分区,sdb硬盘被划分sdb1分区。
技术分享图片
技术分享图片
技术分享图片

实验操作步骤如下所示:
第一步,开始备份MBR扇区数据
输入dd命令将第一块硬盘sda的MBR扇区备份到第二块硬盘的sdb1分区中,并将其挂载到/backup目录中。
技术分享图片

第二步,模拟MBR扇区故障
仍然输入dd命令,从设备文件zero中读取512字节的数据。,将其覆盖到第一块硬盘sda,人为的将MBR扇区的记录覆盖,从而破坏MBR扇区中的数据。
技术分享图片

完成上述操作后,重启Linux系统,无法找到可用的操作系统,将会无法启动主机。
第三步,从备份文件中恢复MBR扇区数据
由于MBR扇区被破坏以后,无法从硬盘启动Linux系统,所以需要使用其他的硬盘中的操作系统进行引导,那么就需要获得一个可以执行命令的shell环境,从备份文件中恢复MBR扇区中的数据。操作步骤如下所示。

首先当出现安装向导界面时,选择“Rescue installed system”,以急救模式引导光盘中的Linux系统。
技术分享图片
然后依次按enter键选择默认的语言,键盘格式,提示是否配置网卡时选择“No”,选择“Continue”确认并继续,接下来出现rescue窗口,单击“OK”。
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

接着进入到带“bash-4.1#”提示符的Bash Shell环境,先挂载保存有备份文件的硬盘分区sdb1,并将数据恢复到硬盘“/dev/sda”中。完成恢复操作后,执行exit命令退出临时shell环境。
技术分享图片
技术分享图片

最后执行reboot命令,系统自动重启。
技术分享图片
技术分享图片

综上,解决MBR扇区故障的思路一般是:提前做好备份文件,以安装光盘引导进入急救模式,从备份文件中恢复。

以上是关于Linux排除MBR扇区故障的主要内容,如果未能解决你的问题,请参考以下文章

Linux常见故障-------MBR引导扇区恢复

Linux系统中MBR扇区故障的修复方法

Linux故障处理系统启动类故障

Linux操作系统 MBR扇区故障了怎么办

Linux修复MBR扇区故障

重置root密码和Linux启动故障排除-开机自动加载服务