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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boot目录下文件被删除的简单还原方法相关的知识,希望对你有一定的参考价值。

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

          

技术分享

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

 

技术分享

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

   

技术分享

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

         

技术分享

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

技术分享

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

 

技术分享

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

技术分享

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

技术分享


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

技术分享

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


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

 

技术分享


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

 

技术分享


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

以上是关于boot目录下文件被删除的简单还原方法的主要内容,如果未能解决你的问题,请参考以下文章

被删除的临时文件如何还原到删除前的文件件下?

请问用java 如何实现逻辑删除文件?

linuxrm-rf删除的文件怎么恢复

eclipse中每次重新启动服务,运行环境下的文件夹或者文件被还原

快速恢复电脑删除文件

如何创建版本库。