实验:删除/boot并恢复

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

错误状态

两个小实验_linux

进入救援模式


两个小实验_linux_02

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

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


两个小实验_linux_03两个小实验_linux_04

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

两个小实验_linux_05

恢复grub文件

两个小实验_linux_06

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

两个小实验_linux_07

#vim /boot/grub/grub.conf

两个小实验_linux_08

然后重启就修复成功了

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

两个小实验_linux_09

同样进入救援模式


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

两个小实验_linux_10

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

两个小实验_linux_11

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

两个小实验_linux_12

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

两个小实验_linux_13

恢复/boot下的文件

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


两个小实验_linux_14

修复grub文件





两个小实验_linux_15

添加grub.conf文件

两个小实验_linux_16

退出重启就ok了。