误删除boot目录 修复办法

误删除boot目录 修复办法

本次演示系统为kylin-v10-sp3-20230324,kernel:4.19.90-52.22.v2207.ky10.x86_64

文章目录

  • 误删除boot目录 修复办法
    • 1.报错现象
    • 2.正常机器boot目录结构
    • 3.误删除boot目录
    • 4.故障修复
      • `挂载光盘,进入救援模式`
    • 5.非正常情况下

1.报错现象

误删除boot目录可能出现以下开机错误:

  • 错误1:

    当然,手欠的把/grub2/i386-pc这个目录下的任何一个mod移走或删除,都会导致进不去系统

    误删除boot目录 修复办法_第1张图片
    误删除boot目录 修复办法_第2张图片

2.正常机器boot目录结构

  • 正常机器boot目录:

误删除boot目录 修复办法_第3张图片
误删除boot目录 修复办法_第4张图片

3.误删除boot目录

误删除boot目录 修复办法_第5张图片

此时重启机器后发现如下:

误删除boot目录 修复办法_第6张图片

4.故障修复

挂载光盘,进入救援模式

最好用故障系统的iso进入救援,这样在修复的时候可以直接使用iso里面的工具包,如果没有条件使用其他版本的iso也可以,只不过需要把修复阿工具拷贝到U盘里即可!

  • (1)进入到系统安装界面,选择Troubleshooting选项

误删除boot目录 修复办法_第7张图片

  • (2)选择第二项,进入到高级救援系统模式

误删除boot目录 修复办法_第8张图片

  • (3)耐心等待后,进入到这个界面,直接按回车enter

误删除boot目录 修复办法_第9张图片

  • (4)按完回车之后,出现bash-5.0#,这时候输入exit后,按回车enter

误删除boot目录 修复办法_第10张图片

  • (5)耐心等待后,到这一步,输入1后回车enter

误删除boot目录 修复办法_第11张图片

  • (6)按下图输入后,直接到了sh-5.0#这块

误删除boot目录 修复办法_第12张图片

  • (7)继续按照提示,输入chroot /mnt/sysroot后到下面这个界面

    误删除boot目录 修复办法_第13张图片

  • (8)chroot之后,发现系统原本的boot目录已经空了,下面开始挂载iso进行修操作

误删除boot目录 修复办法_第14张图片

  • (9)安装生成内核工具包,这里要加上--force选项,安装后生成以下内核文件

    误删除boot目录 修复办法_第15张图片

  • (10)下面开始生成grub2目录及grub.cfg文件

误删除boot目录 修复办法_第16张图片

  • (11)重新生成引导文件grub2-mkconfig

误删除boot目录 修复办法_第17张图片

  • (12)修复后,退出,进入系统

误删除boot目录 修复办法_第18张图片

出现grub界面

误删除boot目录 修复办法_第19张图片

进入系统

误删除boot目录 修复办法_第20张图片

5.非正常情况下

上面仅是在测试的情况下,过程很顺利。刚好这几天有台zte的服务器出现这种boot被删除的情况,采用的是远程bmc修复,挂载本地iso进行上传修复,远程连接属实是很慢很慢,不知道是公司网络问题还是啥,上传iso的时候在几k几k的走,不确定这个是不是导致以下2修复失败的原因,这次远程bmc修复出现了以下几个问题:

  • 1.挂载iso进行修复的时候,也就是在本次测试4(7)步骤的时候,出现报错,报错显示未找到当前linux分区?

    解决方法:在安装界面使用ctrl+alt+f2进行切换终端,由于系统采用的是lvm分区安装,导致在救援的时候,可能没有识别到有效的系统分区,卷组的状态是inactive安装,激活后就找到正常的分区了

  • 2.挂载iso失败,提示无权限,截图如下:

    误删除boot目录 修复办法_第21张图片
    ​ 挂载iso进行修复的时候,是超级管理员的权限也挂载不上,chroot的时候,提示没有sh权限,不知道是不是iso没有上传完全导致的,当时也没有用u盘挂载,天太热,实验室又远,最后推到重来了。

  • 3.进入救援修复的时候,也可以在咱装界面(Install)处,切终端挂载根目录进行修复

你可能感兴趣的:(Troubleshooting,服务器,操作系统)