MBR扇区修复和GRUB引导修复实验

本文介绍了如何修复MBR扇区导致的引导问题,包括GRUB引导故障的多种解决方法,如手动输入引导命令、急救模式恢复以及密码破解(有光驱和无光驱方式)。
摘要由CSDN通过智能技术生成

目录

修复MBR扇区

MBR总结

修复GRUB引导故障

GRUB总结

破解密码

1. 有光驱破解密码

2. 无光驱破解密码


修复MBR扇区

步骤一:在进行实验之前我们需要新加一块磁盘,并对新加磁盘进行分区处理,用来备份sda磁盘的MBR及分区表信息。(注:在实验中可以不像我如此这么繁琐,一个主分区,并格式化挂载即可)具体操作如下图:


步骤二,完成步骤一的简单的分区挂载内容后,开始我们的真正实验,将sda中的分区表信息及MBR备份到我们的mnt目录上,也可以立即为挂载到了我们的sdb1上,并进行模拟破坏,具体操作见下图:

MBR总结

其故障原因可能是因为病毒,木马等造成的破坏,也可以是由于不正分区操作,磁盘读写误操作。其故障的表现主要是找不到引导程序,启动中断;无法加载操作系统,开机后黑屏。

解决思路:应提前做好备份文件,以安装光盘引导进入急救模式,从备份文件中恢复。

修复GRUB引导故障

方法一:手动输入引导命令(很麻烦,尽量别用--->_<---)

方法二:进入急救模式,恢复GRUB引导程序和修复MBR扇区一模一样

方法三:引导界面进入急救模式,重建GRUB菜单配置文件

这里实验使用方法三解决:

步骤一:先模拟破坏grub.cfg 配置文件,我们在这里选择将配置文件移除到 opt 目录下,理解为删除。具体操作如下图:

步骤二:重启后会进入一个带有grub开头的黑屏界面,这时需要重新启动客户机并快速点击Esc,进入boot menu菜单,并进行接下来下图所示的操作,具体见下图:

步骤三:进入急救模式后,再进行切根重写或者恢复配置文件的操作,具体操作如下图:

此时我们就修复成功,能够正常开机使用。

GRUB总结

其故障原因主要可能是MBR中的GRUB引导程序遭到破坏或者是grub.conf文件丢失,引导配置有误;

其故障现象表现为系统引导停滞,显示“grub>”提示符

解决思路有:尝试手动输入引导命令;进入急救模式,重写或者从备份中恢复grub.conf;向MBR扇区中重建grub程序。

破解密码

分为有光驱破解无光驱破解两种情况,就这两种情况分别实验。

1. 有光驱破解密码

步骤一,重新启动客户机并快速点击Esc,进入boot menu菜单,并进行接下来下图所示的操作,具体见下图:

注:因为进入操作与grub进入救援模式一模一样,此处就省略了部分图片;

步骤二:进行切根修改密码的操作(假设设新密码为888),具体操作如下图:

此时,密码修改成功。

2. 无光驱破解密码

步骤一:重启Linux系统主机并在出现引导界面时,按下键盘上的e键进入内核编辑界面,如下图所示:

步骤二:在Linux16参数这行的最后面添加 “rd.break” 参数,然后按下Ctrl+x组合键来运行修改过的内核程序,如下图所示:

步骤三:稍等一下,进入到系统的紧急救援模式下,可以理解为单用户模式下,如下图所示

步骤四:输入相关修改密码的命令,等待重启就可以用新密码登录了,如下图所示:

至此,我们破解密码及修改密码的操作实验就完成了。

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
修复 Grub 的具体步骤如下: 1. 首先,您需要使用 LiveCD 或者 LiveUSB 启动您的操作系统。您可以使用 Ubuntu、Debian、Fedora 或者其他 Linux 发行版的 LiveCD 或者 LiveUSB。 2. 启动后,打开终端,输入 `sudo fdisk -l` 命令,查看您的硬盘分区情况。找到您想要修复的 Linux 分区的设备名称(如 `/dev/sda1`)。 3. 接着,挂载该分区到 `/mnt` 目录下,命令为 `sudo mount /dev/sda1 /mnt`。如果您的分区有其他挂载点,请先卸载。 4. 接下来,挂载其他必需的文件系统,包括 `/dev`、`/proc` 和 `/sys`。分别使用以下命令: ``` sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys ``` 5. 进入 chroot 环境,命令为 `sudo chroot /mnt`。这个命令将切换您的根目录到 `/mnt`,而不是 LiveCD 或者 LiveUSB。 6. 使用 `grub-install` 命令重新安装 Grub。根据您的系统,您可以选择安装到 MBR 或者某个分区的引导扇区,命令如下: - 安装到 MBR:`grub-install /dev/sda` - 安装到某个分区的引导扇区:`grub-install /dev/sda1`(其中 `/dev/sda1` 为您的 Linux 分区) 7. 安装完成后,使用 `update-grub` 命令更新 Grub 配置文件。 8. 最后,退出 chroot 环境,命令为 `exit`。 完成以上步骤后,重新启动计算机,您的 Grub 启动项应该已经修复。请注意,这个过程可能因为您的系统不同而有所区别,因此请根据您的实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值