Linux常见故障-------MBR引导扇区恢复
发布时间:2020-12-14 00:09:36 所属栏目:Linux 来源:网络整理
导读:本次给大家介绍的是Linux常见故障其中的MBR引导扇区。 ----------------故障概述-------------- 基本概述 在Linux系统的启动过程中,涉及MBR主引导记录、GRUB启动菜单、系统初始化配置文件等各方面,其中任何一个环节出现故障都可能会导致系统启动的失常,因
本次给大家介绍的是Linux常见故障其中的MBR引导扇区。
----------------故障概述--------------基本概述 完整的开机引导流程开机自检: 也称加电自检(POST,Power On Self Test)。 指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操作者提示或警告。简化或加快该过程,可使系统能够快速启动。 MBR引导: 其引导代码储存在第一块磁盘的第一个扇区中,容量为512字节。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。 GRUB菜单引导: 允许用户同时拥有多个操作系统,并在启动时选择希望加载的操作系统。也可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。 init进程: 该进程为加载系统的必要组件,也是加载环境变量的必要部分。由Liunx内核加载运行/sbin/init程序执行,为系统的中的第一个进程,其PID(进程标记号)号始终为 1、以上就是Liunx系统完整的启动流程,而在启动的过程中,很有可能会遇到各种情况导致无法进入系统,接下来这里就将挑出几个常见的问题进行解析 MBR扇区故障 MBR引导扇区记录位于物理硬盘的第一个扇区(512B),该扇区又称为主引导扇区,除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区记录。主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。 故障原因
实际操作部分实验步骤 2、磁盘创建好了之后,创建新分区,不需要输转换为任何格式,这块磁盘是用来存储文件的。 输入 fdisk /dev/sdb 3、接下来就是进行格式化,格式化为xfs格式。 4、创建一个data目录作为挂载点,输入mount /dev/sdb1进行挂载,输入df -h 查看挂载详细信息。 5、备份第一个扇区,输入 dd if=/dev/sda of=/data/sda.mbr.bak bs=512 count=1 敲击回车,输入ls /data/查看是否备份到data里了。 6、接下来模拟进行破坏磁盘,输入dd if=/dev/zero of=/dev/sda bs=512 count=1 ,从zero中获取文件覆盖到第一个扇区。 7、覆盖之后进行重启,重期之后会发现无法开机,现在我们重新启动虚拟机在读取进度条的时候按下Esc键,只需要一下,就可以进入到自带的命令模式。 8、进入命令模式界面后选择CD-ROM Drive 。 9、进入之后进入安装系统界面,选择Trouble shooting(疑难解答),然后敲击回车进入命令字符界面,选择centOS修复程序。 10、输入“1”进入光盘镜像自带的简易镜像模式。 11、创建目录进行挂载,输入mkdir /bak,输入mount /dev/sdb1 /bak,输入ls查看文件是否存在。 12、最后一步就是恢复备份了,输入 dd if=/bak/sda.mbr.bak of=/dev/sda **这时扇区u已经恢复完毕,输入reboot进行重启即可。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |