实验:删除/boot并恢复

第一步删除:#rm -rf /boot/*

错误状态

两个小实验_第1张图片

进入救援模式


两个小实验_第2张图片

首先切换到真正硬盘的根下。#chroot  /mnt/sysp_w_picpath

修复boot下的这个文件 initramfs-2.6.32-696.e16.x86_64.img如下图所示


两个小实验_第3张图片

修复内核文件,因为这个文件光盘里有,所以我们考虑挂载光盘,把光盘里的内核文件cp到/boot下

两个小实验_第4张图片

恢复grub文件

两个小实验_第5张图片

从下图中可以看到,grub中的文件已经恢复,但是缺少grub.conf文件,所以我们需要创建一个grub.conf文件

两个小实验_第6张图片

#vim /boot/grub/grub.conf

两个小实验_第7张图片

然后重启就修复成功了

实验:rm -rf /boot和/etc/fstab文件

两个小实验_第8张图片

同样进入救援模式


因为我们把/etc/fstab这个文件删除了,所以不会显示挂载情况。如下图所示。

两个小实验_第9张图片

无法挂载到/mnt/sysp_w_picpaths.我们可以手工挂载根。通过分析,我们可以知道sda2是真正硬盘上的根

两个小实验_第10张图片

挂载根,并编辑/etc/fstab文件

两个小实验_第11张图片

重启之后再次进入救援模式。挂载到/mnt/sysp_w_picpaths成功

两个小实验_第12张图片

恢复/boot下的文件

挂载光盘,然后安装内核里的包


两个小实验_第13张图片

修复grub文件





两个小实验_第14张图片

添加grub.conf文件

两个小实验_第15张图片

退出重启就ok了。