一、问题描述
/boot和/etc/fstab都是很重要的系统文件,删除其一就会使主机不能启动,出现错误代码error 15,应先修复/etc/fstab后修复/boot,才能顺利启动主机
二、修复方法
1.删除/boot目录和/etc/fstab并重新启动
2.重启后出现错误代码error 15并一直停在这个界面
3.重启按esc键选择光盘启动,然后选择Rescue installed system进入救援模式![误删/boot目录和/etc/fstab文件的恢复方法](https://s1.51cto.com/images/blog/201904/10/7c62579202801045614adfc28b486736.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.语言、键盘选择默认,这里不开启网络接口,选择No,然后选择Continue
![误删/boot目录和/etc/fstab文件的恢复方法](https://s1.51cto.com/images/blog/201904/10/cd21add458f41f3160dec0c6299e6103.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
5.提示找不到系统分区,是因为fstab文件被删除,磁盘分区没有自动挂载,选择OK,然后进入shell中![误删/boot目录和/etc/fstab文件的恢复方法](https://s1.51cto.com/images/blog/201904/10/b7db83582f288f1a07d80de5f6b273ec.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
6.由于fstab文件被删除,磁盘分区没有自动挂载,所以不能切换根目录,此时要先建一个临时目录将根挂载上去
7.重写fstab文件(参考格式),重新启动
8.此时可以成功切换根目录,说明fstab文件已经生效,接下来就只用修复/boot目录里面的文件了,用rpm命令安装内核,其中包含内核驱动
9.使用grub-install命令修复/boot/grub目录
10./boot/grub/grub.conf文件是无法自动生成的,需要手动写入(参考格式)![误删/boot目录和/etc/fstab文件的恢复方法](https://s1.51cto.com/images/blog/201904/10/397c4726d66086eec3b752b2e8f54485.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
11.重启,完成修复,登录即可使用