1. 实验环境为boot文件被破坏,所以我先将boot下的文件全部删除

          

boot目录下文件被删除的简单还原方法_文件修复

 2.删除后我们重启可以看一下出现无法启动的错误,因为开机所用的 文件与boot下的文件都不存在,所以无法正常开机

 

boot目录下文件被删除的简单还原方法_boot_02

 3.要使得机器可以正常运行,则需要将最基本的开机所需选项恢复,其中包括内核系统,initmafs,与grub文件,首先进入救援模式,利用makeinitrd修复ininmafs

   

boot目录下文件被删除的简单还原方法_boot_03

4.这时候我们进入根下的boot查看可以看见init文件已经修复

         

boot目录下文件被删除的简单还原方法_文件修复_04

5.然后就需要修复所需要的vmlinuz,这里有两种方法,第一种是直接可以从你计算机的光盘中拷贝过来,另一种下文有介绍,这里先利用拷贝的方法,首先需要将光盘挂载起来,然后进入光盘可以查看到vmlinuz文件

boot目录下文件被删除的简单还原方法_文件修复_05

6.将文件拷贝到当前目录下即可

 

boot目录下文件被删除的简单还原方法_文件修复_06

7.拷贝玩进入boot,可以看见只需要再有对应的grub就可以正常启动了,grub-install 加根分区

boot目录下文件被删除的简单还原方法_boot_07

8.这个步骤可能需要一点时间让系统来自动修复所需要的文件,等待过后查看,发现缺少grub.conf文件,那么这个文件我们自己手动编辑了

boot目录下文件被删除的简单还原方法_文件修复_08


9,记住文件名字应该为grub.conf,否则可能会造成错误

boot目录下文件被删除的简单还原方法_boot_09

10.编辑完成后保存退出,那么到此系统运行的基本正常文件就已经全部修复完成了,退出救援模式重新启动就可以了。


二.        接下来就是第二种修复vmlinuz的方法了,既然得知光盘里有这个文件,那我们就可以通过装包的方式将vmlinuz修复,利用rpm命令安装,不过要记住在没切根的情况需要制定安装目标,防止未能成功安装到系统中

 

boot目录下文件被删除的简单还原方法_boot_10


装好后再次执行grub-install命令就可以了,但需要注意的是此命令只能在切根之后执行,所以推荐在进入救援后就直接切根,除非需要特定的环境,这里我们切根之后执行就可以了

 

boot目录下文件被删除的简单还原方法_boot_11


好了,大致的修复过程就是这样,各位有什么问题可以留言博主,另外关于/boot文件与/etc/fstab同时破坏等也可以留言哦!