1.MBR概述
主引导记录(MBR,Master Boot Record)是装有Linux系统的硬盘的第一个扇区,即C/H/S地址的0柱面0磁头1扇区,也叫做MBR扇区。
主引导记录(MBR),也被称为主引导扇区,是计算机开机以后访问硬盘时所必须要读取的第一个扇区。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。因此,在使用“主引导记录”(MBR)这个术语的时候,需要根据具体情况判断其到底是指整个主引导扇区,还是主引导扇区的前446字节。
主引导扇区记录着硬盘本身的相关信息以及硬盘各个分区的大小及位置信息。如果它受到破坏,硬盘上的基本数据结构信息将会丢失,需要用繁琐的方式试探性地重建数据结构信息后,才可能重新访问原先的数据。主引导扇区内的信息可以通过任何一种基于某种操作系统的分区软件写入,但和某种操作系统没有特定的关系,即只要创建了有效的主引导记录就可以引导任意一种操作系统。
如果要备份主引导扇区,可以通过使用dd命令来实现。
主引导记录(master boot record,MBR)位于硬盘的第一物理扇区。由于历史原因,硬盘的一个扇区大小是512字节,包含最多446字节的启动代码、4个硬盘分区表项(每个表项16字节,共64字节)、2个签名字节(0x55,0xAA),如图所示。分区表项的结构见表。
2.故障分析
一、故障原因:病毒、木马等造成的破坏,不正确的分区操作,磁盘读写操作
二、故障现象:找不到引导程序,启动中断,无法加载操作系统,开机后黑屏
三、应对思路:应提前做好备份文件 以安装光盘引导进入紧急急救模式,重备份文件中恢复。
3.实验步骤
使MBR挂掉
1.在虚拟机里面新加一个硬盘,并启动虚拟机
2.查看磁盘信息
3.格式化新安装的硬盘sdb
4.挂载在opt目录下
5.备份MBR扇区数据
6.模拟MBR扇区故障,数据清零
7.重启
8.系统进不去,出现安装界面,上述就是有故障了MBR挂了
如何解决
光盘引导,进入急救模式,提示操作
从备份文件中恢复MBR散区
9.装入光盘,在光盘引导界面选择troubleshooting:
10.进入troubleshooting菜单 选择Rescue a centos system
11.进入引导可以按回车,或者等待
按1 在按会车进入sh-4.2!
12.将备份sdb备份的文件挂到mnt下。(之前挂载是吧数据备份到硬盘里面,由于是临时挂载在重启的时候就失效,应该重新挂载,把备份重新给sda盘)
13. 然后进去看下是否有mbr.bak
14.将sdb里面的数据还原到sda
15.reboot重启
16.出现引导项,成功解决