实验:删除/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了。