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

本次给你们介绍的是Linux常见故障其中的MBR引导扇区。

----------------故障概述--------------

基本概述
在Linux系统的启动过程当中,涉及MBR主引导记录、GRUB启动菜单、系统初始化配置文件等各方面,其中任何一个环节出现故障均可能会致使系统启动的失常,所以必定要注意作好相关文件的备份工做。ide

完整的开机引导流程

Linux常见故障-------MBR引导扇区恢复
开机自检
也称加电自检(POST,Power On Self Test)。 指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操做者提示或警告。简化或加快该过程,可以使系统可以快速启动。
MBR引导
其引导代码储存在第一块磁盘的第一个扇区中,容量为512字节。它负责磁盘操做系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操做系统(DOS)在对硬盘进行初始化时产生的。
GRUB菜单引导
容许用户同时拥有多个操做系统,并在启动时选择但愿加载的操做系统。也可用于选择操做系统分区上的不一样内核,也可用于向这些内核传递启动参数。
init进程
该进程为加载系统的必要组件,也是加载环境变量的必要部分。由Liunx内核加载运行/sbin/init程序执行,为系统的中的第一个进程,其PID(进程标记号)号始终为
一、以上就是Liunx系统完整的启动流程,而在启动的过程当中,颇有可能会遇到各类状况致使没法进入系统,接下来这里就将挑出几个常见的问题进行解析
MBR扇区故障
MBR引导扇区记录位于物理硬盘的第一个扇区(512B),该扇区又称为主引导扇区,除了包含系统引导程序的部分数据之外,还包含了整个硬盘的分区记录。主引导扇区发生故障时,将可能没法进入引导菜单,或者因没法找到正确的分区位置而没法加载系统,经过该硬盘引导主机时极可能进入黑屏状态。
故障缘由测试

  • 病毒、***等形成的破坏
  • 不正确的分区操做、磁盘读写误操做
    故障现象
  • 找不到引导程序,启动中断
  • 没法加载操做系统,开机后黑屏操作系统

    解决思路

  • 提早作好备份文件
  • 以安装光盘引导进入急救模式
  • 从备份文件中恢复

实际操做部分

实验步骤
(1)、备份mbr引导扇区到其余磁盘
(2)、模拟破坏mbr引导扇区
(3)、引导镜像急救模式进行mbr扇区恢复
一、首先须要给虚拟机添加一块硬盘,而后从新启动系统,用来备份第一块硬盘的文件。
Linux常见故障-------MBR引导扇区恢复
二、磁盘建立好了以后,建立新分区,不须要输转换为任何格式,这块磁盘是用来存储文件的。
输入3d

fdisk /dev/sdb

Linux常见故障-------MBR引导扇区恢复
三、接下来就是进行格式化,格式化为xfs格式。
Linux常见故障-------MBR引导扇区恢复
四、建立一个data目录做为挂载点,输入mount /dev/sdb1进行挂载,输入df -h 查看挂载详细信息。
Linux常见故障-------MBR引导扇区恢复
五、备份第一个扇区,输入 dd if=/dev/sda of=/data/sda.mbr.bak bs=512 count=1
敲击回车,输入ls /data/查看是否备份到data里了。
Linux常见故障-------MBR引导扇区恢复
六、接下来模拟进行破坏磁盘,输入dd if=/dev/zero of=/dev/sda bs=512 count=1
,从zero中获取文件覆盖到第一个扇区。
Linux常见故障-------MBR引导扇区恢复
七、覆盖以后进行重启,重期以后会发现没法开机,如今咱们从新启动虚拟机在读取进度条的时候按下Esc键,只须要一下,就能够进入到自带的命令模式。
Linux常见故障-------MBR引导扇区恢复
八、进入命令模式界面后选择CD-ROM Drive 。
Linux常见故障-------MBR引导扇区恢复
九、进入以后进入安装系统界面,选择Trouble shooting(疑难解答),而后敲击回车进入命令字符界面,选择centOS修复程序。
Linux常见故障-------MBR引导扇区恢复
Linux常见故障-------MBR引导扇区恢复
十、输入“1”进入光盘镜像自带的简易镜像模式。
Linux常见故障-------MBR引导扇区恢复
十一、建立目录进行挂载,输入mkdir /bak ,输入mount /dev/sdb1 /bak,输入ls查看文件是否存在。
Linux常见故障-------MBR引导扇区恢复
十二、最后一步就是恢复备份了,输入code

dd if=/bak/sda.mbr.bak of=/dev/sda

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

**这时扇区已经恢复完毕,输入reboot进行重启便可。blog

相关文章
相关标签/搜索