天天看点

linux启动类故障排除(MBR扇区)

    在Linux系统的启动过程中,涉及到MBR主引导记录、Grub启动菜单、系统初始化配置文件、分区挂载配置文件等各方面,其中任何一个环节出现故障都可能会导致系统启动的失常,那么怎样才能以快速度处理故障呢?下面我们来一一介绍它的方法。

 MBR扇区故障

MBR引导记录位于物理硬盘的第一个扇区,该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区表记录。当主引导扇区发生故障时,将可能无法进入引导菜单,或着因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机是很可能进入黑屏状态。

1:备份MBR扇区数据

先添加一块硬盘,分区格式化后,使用vi编辑器打开/etc/fstab文件,将这块硬盘挂载到/mybackup目录中,重启系统,使之生效

linux启动类故障排除(MBR扇区)

使用dd命令将第一块硬盘(sda)的MBR扇区备份到第二块硬盘的sdb1分区中

linux启动类故障排除(MBR扇区)
linux启动类故障排除(MBR扇区)

2.模拟MBR扇区故障

使用dd命令,人为的将MBR扇区的记录覆盖,从空设备文件zero中读取512字节的数据,将其覆盖到第1块硬盘(sda),从而破坏MBR扇区中的数据

linux启动类故障排除(MBR扇区)

重启系统,将会出现operating system not found的提示信息,表示无法找到可用的操作系统,因此无法启动主机

linux启动类故障排除(MBR扇区)

3.从备份文件中恢复MBR扇区数据

由于MBR扇区被破坏以后,已经无法再从硬盘启动系统,所以需要使用其他硬盘中的操作系统进行引导,我们这里选择使用RHEL5系统光盘进行引导。插入光盘,

在安装向导的boot:提示符下,输入Linux rescue命令,进入急救模式(也就是灾难恢复模式)

linux启动类故障排除(MBR扇区)

按回车键接受默认的语言,键盘等格式

linux启动类故障排除(MBR扇区)
linux启动类故障排除(MBR扇区)

配置网卡时一般选择NO

linux启动类故障排除(MBR扇区)

然后系统会自动查找硬盘中的Linux分区并尝试挂载到/mnt/sysmage目录,选择continue继续

linux启动类故障排除(MBR扇区)

当出现是否初始化磁盘的警告窗口时,一定要选择NO,以免对硬盘数据造成进一步损失

linux启动类故障排除(MBR扇区)

最后选择ok,确认后将进入到带“sh-3.1#”提示符的bash Shell环境

linux启动类故障排除(MBR扇区)
linux启动类故障排除(MBR扇区)

确认第一块硬盘的分区情况(已无法获得有效分区表信息)

linux启动类故障排除(MBR扇区)

恢复MBR扇区的数据

挂载带有备份文件的分区

linux启动类故障排除(MBR扇区)
linux启动类故障排除(MBR扇区)

执行reboot重启主机即可

linux启动类故障排除(MBR扇区)

继续阅读