Linux系统的启动过程中,涉及到MBR主引导记录、Grub启动菜单、系统初始化配置文件、分区挂载配置文件等各方面,其中任何一个环节出现故障都可能会导致系统启动的失常,那么怎样才能以快速度处理故障呢?下面我们来一一介绍它的方法。
 MBR扇区故障
 
MBR引导记录位于物理硬盘的第一个扇区,该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区表记录。当主引导扇区发生故障时,将可能无法进入引导菜单,或着因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机是很可能进入黑屏状态。
 
1:备份MBR扇区数据
先添加一块硬盘,分区格式化后,使用vi编辑器打开/etc/fstab文件,将这块硬盘挂载到/mybackup目录中,重启系统,使之生效
linux启动类故障排除(MBR扇区)_休闲
使用dd命令将第一块硬盘(sda)的MBR扇区备份到第二块硬盘的sdb1分区中
linux启动类故障排除(MBR扇区)_linux_02
linux启动类故障排除(MBR扇区)_故障_03
2.模拟MBR扇区故障
使用dd命令,人为的将MBR扇区的记录覆盖,从空设备文件zero中读取512字节的数据,将其覆盖到第1块硬盘(sda),从而破坏MBR扇区中的数据
linux启动类故障排除(MBR扇区)_排除_04
重启系统,将会出现operating system not found的提示信息,表示无法找到可用的操作系统,因此无法启动主机
linux启动类故障排除(MBR扇区)_MBR_05
3.从备份文件中恢复MBR扇区数据
 
由于MBR扇区被破坏以后,已经无法再从硬盘启动系统,所以需要使用其他硬盘中的操作系统进行引导,我们这里选择使用RHEL5系统光盘进行引导。插入光盘,
在安装向导的boot:提示符下,输入Linux rescue命令,进入急救模式(也就是灾难恢复模式)
linux启动类故障排除(MBR扇区)_linux_06
按回车键接受默认的语言,键盘等格式
linux启动类故障排除(MBR扇区)_MBR_07
linux启动类故障排除(MBR扇区)_休闲_08
配置网卡时一般选择NO
linux启动类故障排除(MBR扇区)_排除_09
然后系统会自动查找硬盘中的Linux分区并尝试挂载到/mnt/sysmage目录,选择continue继续
linux启动类故障排除(MBR扇区)_排除_10
当出现是否初始化磁盘的警告窗口时,一定要选择NO,以免对硬盘数据造成进一步损失
linux启动类故障排除(MBR扇区)_故障_11
最后选择ok,确认后将进入到带“sh-3.1#”提示符的bash Shell环境
linux启动类故障排除(MBR扇区)_休闲_12
linux启动类故障排除(MBR扇区)_休闲_13
确认第一块硬盘的分区情况(已无法获得有效分区表信息)
linux启动类故障排除(MBR扇区)_休闲_14
恢复MBR扇区的数据
挂载带有备份文件的分区
linux启动类故障排除(MBR扇区)_MBR_15
linux启动类故障排除(MBR扇区)_排除_16
执行reboot重启主机即可
linux启动类故障排除(MBR扇区)_MBR_17
linux启动类故障排除(MBR扇区)_休闲_18