boot目录下文件被删除的简单还原方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boot目录下文件被删除的简单还原方法相关的知识,希望对你有一定的参考价值。
实验环境为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目录下文件被删除的简单还原方法的主要内容,如果未能解决你的问题,请参考以下文章