Linux启动类故障排除

一、MBR扇区故障及恢复

  1. 故障原因
    • 病毒、木马等造成的破坏
    • 不正确的分区操作、磁盘读写误操作等
  2. 故障现象
    • 找不到引导程序,启动中断
    • 无法加载系统
  3. 解决方法
    • 重要文件提前做好备份
    • 以安装光盘引导进入急救模式
    • 从备份文件恢复

实践:我们模拟损坏硬盘的第一个扇区,破坏MBR主引导记录,然后从备份文件恢复。

  1. 从新的挂载硬盘恢复

    • 首先新加一块硬盘,分区,格式化,挂载,将文件备份至新的硬盘上
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    1. 破环sda的第一个扇区(sda是我们的系统硬盘,前512个字节包含了446字节的MBR引导记录,以及64字节的磁盘分区表,还有最后2个字节的检测机制)
      在这里插入图片描述
      在这里插入图片描述
    2. 修复过程
      在这里插入图片描述
      回车
      在这里插入图片描述
      回车
      在稍作等待后,会进入以下界面:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      然后reboot重启
      稍作等待
      在这里插入图片描述
      成功修复
  2. 从其他服务器恢复
    1. 将备份文件拷贝到其他服务器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    1. 进入修复模式
      在这里插入图片描述
      在这里插入图片描述

    2. 将备份文件从其他服务器拷贝回来
      在这里插入图片描述

    3. 重新写入sda
      在这里插入图片描述

    4. 重启,稍作等待

在这里插入图片描述

二、修复GRUB引导故障

  1. 故障原因
    • MBR中的GRUB引导程序遭到破坏
    • grub.conf文件丢失、引导配置有误
  2. 故障现象
    系统引导停滞,显示“grub>”提示符
  3. 解决方法
    • 进入急救模式,重写或者从备份中恢复grub.conf
    • 向MBR扇区中重建grub程序

实践:模拟删除grub.cfg文件,然后修复系统

方法一:可以使用和MBR修复一样的方法,先备份,再将备份文件找回,从而达到系统的修复,这里就不再演示了。

方法二:重建grub.cfg文件

  1. 删除grub.cfg文件
    在这里插入图片描述

  2. reboot重启,发现系统进不去了
    在这里插入图片描述

  3. 再次重启,在一开始系统读条的时候按一下ESC键(注意,此过程很快,必须集中注意力
    在这里插入图片描述
    在上图的过程中按ESC,只能按一次,然后进入下图所示,选择第三个,回车(有的机器可能顺序不同,记住选择 CD-ROM Drive
    在这里插入图片描述

  4. 修复,重启
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40707090/article/details/123192391
今日推荐