实验:删除/boot并恢复
第一步删除:#rm -rf /boot/*
错误状态
进入救援模式
首先切换到真正硬盘的根下。#chroot /mnt/sysp_w_picpath
修复boot下的这个文件 initramfs-2.6.32-696.e16.x86_64.img如下图所示
修复内核文件,因为这个文件光盘里有,所以我们考虑挂载光盘,把光盘里的内核文件cp到/boot下
恢复grub文件
从下图中可以看到,grub中的文件已经恢复,但是缺少grub.conf文件,所以我们需要创建一个grub.conf文件
#vim /boot/grub/grub.conf
然后重启就修复成功了
实验:rm -rf /boot和/etc/fstab文件
同样进入救援模式
因为我们把/etc/fstab这个文件删除了,所以不会显示挂载情况。如下图所示。
无法挂载到/mnt/sysp_w_picpaths.我们可以手工挂载根。通过分析,我们可以知道sda2是真正硬盘上的根
挂载根,并编辑/etc/fstab文件
重启之后再次进入救援模式。挂载到/mnt/sysp_w_picpaths成功
恢复/boot下的文件
挂载光盘,然后安装内核里的包
修复grub文件
添加grub.conf文件
退出重启就ok了。
转载于:https://blog.51cto.com/13017865/1968168