无法加载linux.mbr,Linux常见故障-------MBR引导扇区恢复

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

基本概述

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

完整的开机引导流程

1345a35a791c564ceb01c54d797cd6e5.png

开机自检:

也称加电自检(POST,Power On Self Test)。 指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操作者提示或警告。简化或加快该过程,可使系统能够快速启动。

MBR引导:

其引导代码储存在第一块磁盘的第一个扇区中,容量为512字节。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。

GRUB菜单引导:

允许用户同时拥有多个操作系统,并在启动时选择希望加载的操作系统。也可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

init进程:

该进程为加载系统的必要组件,也是加载环境变量的必要部分。由Liunx内核加载运行/sbin/init程序执行,为系统的中的第一个进程,其PID(进程标记号)号始终为

1、以上就是Liunx系统完整的启动流程,而在启动的过程中,很有可能会遇到各种情况导致无法进入系统,接下来这里就将挑出几个常见的问题进行解析

MBR扇区故障

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

故障原因

病毒、***等造成的破坏

不正确的分区操作、磁盘读写误操作

故障现象

找不到引导程序,启动中断

无法加载操作系统,开机后黑屏

解决思路

提前做好备份文件

以安装光盘引导进入急救模式

从备份文件中恢复

实际操作部分

实验步骤

(1)、备份mbr引导扇区到其他磁盘

(2)、模拟破坏mbr引导扇区

(3)、引导镜像急救模式进行mbr扇区恢复

1、首先需要给虚拟机添加一块硬盘,然后重新启动系统,用来备份第一块硬盘的文件。

b579925af9e7a37693938485fce905d8.png

2、磁盘创建好了之后,创建新分区,不需要输转换为任何格式,这块磁盘是用来存储文件的。

输入

fdisk /dev/sdb

90919add1cd5329761f35e111f97ec7e.png

3、接下来就是进行格式化,格式化为xfs格式。

fddbdda8fedef70e36be47ac59df9068.png

4、创建一个data目录作为挂载点,输入mount /dev/sdb1进行挂载,输入df -h 查看挂载详细信息。

9a8c0ca852ad0691ca961865f3beb088.png

5、备份第一个扇区,输入 dd if=/dev/sda of=/data/sda.mbr.bak bs=512 count=1

敲击回车,输入ls /data/查看是否备份到data里了。

bcd8014de9e3fa611d6b0a70dfb2a43f.png

6、接下来模拟进行破坏磁盘,输入dd if=/dev/zero of=/dev/sda bs=512 count=1

,从zero中获取文件覆盖到第一个扇区。

34fb9541a550025ec591f4b49b37be62.png

7、覆盖之后进行重启,重期之后会发现无法开机,现在我们重新启动虚拟机在读取进度条的时候按下Esc键,只需要一下,就可以进入到自带的命令模式。

901d1319b47bd41d854b88b6cfb59eff.png

8、进入命令模式界面后选择CD-ROM Drive 。

4292bb446905bc8bb0d5a73719ba5c35.png

9、进入之后进入安装系统界面,选择Trouble shooting(疑难解答),然后敲击回车进入命令字符界面,选择centOS修复程序。

f5c2b6d55f7e2acc30ee324646204f87.png

1c4eac73f5c156fe2beda1e52b2ff185.png

10、输入“1”进入光盘镜像自带的简易镜像模式。

864639c1faeb385d8fc95e2abf9f82d4.png

11、创建目录进行挂载,输入mkdir /bak ,输入mount /dev/sdb1 /bak,输入ls查看文件是否存在。

9140a71487a1ffc04a1a5195c573a8b9.png

12、最后一步就是恢复备份了,输入

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

52e530d29c3482e8679481ead9a682a2.png

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

原文:https://blog.51cto.com/14307755/2432351

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kali Linux 是一款专为渗透测试和网络安全的操作系统,以下是安装 Kali Linux 的步骤: 1. 首先,你需要从 Kali Linux 官方网站(https://www.kali.org/downloads/)下载最新的 Kali Linux 镜像文件。根据你的系统架构选择合适的版本(32位或64位)。 2. 下载完成后,你可以将 Kali Linux 镜像文件刻录到 DVD 上,或者使用工具将其写入 USB 设备中以创建可启动的安装介质。 3. 插入 DVD 或连接 USB 设备,然后重启计算机。确保在 BIOS 设置中将启动顺序设置为首选从 DVD 或 USB 启动。 4. 计算机启动时,你将看到 Kali Linux引导菜单。选择 "Install"(安装)并按下回车键。 5. 接下来,你需要选择安装语言和地区设置,以及键盘布局。根据你的偏好进行选择。 6. 在安装程序提示你输入主机名时,你可以选择一个你喜欢的名称,并继续。 7. 在接下来的步骤中,安装程序将要求你设置 root 用户的密码。确保选择一个强密码,并记住它。 8. 随后,你需要选择磁盘分区方案。你可以选择自动分区或手动分区。如果你不熟悉分区,建议选择自动分区。 9. 安装程序将开始格式化磁盘并安装 Kali Linux。这个过程可能需要一些时间,取决于你的硬件性能和安装选项。 10. 安装完成后,你将被提示是否要安装 GRUB 启动加载程序。选择 "Yes"(是)并将 GRUB 安装到主引导记录(MBR)。 11. 最后,安装程序会提示你移除

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值