模拟破坏并修复boot分区

1. 模拟破坏/boot分区

1)

先查看/boot目录挂在哪个分区,再看看/boot目录下都有哪些文件,待会模拟破坏后需要一个个恢复。

 

模拟破坏并修复boot分区_第1张图片

 

2)

破坏/boot分区, 先卸载再格式化。

 

3)

重启

 

 

2. 开机进入救援模式

1)选择网络引导

 模拟破坏并修复boot分区_第2张图片

2) 将光标移到对应的版本,按tab键进入编辑

 模拟破坏并修复boot分区_第3张图片

3)添加rescue,然后回车

 

 

3.

 模拟破坏并修复boot分区_第4张图片

模拟破坏并修复boot分区_第5张图片

 模拟破坏并修复boot分区_第6张图片

 模拟破坏并修复boot分区_第7张图片

 模拟破坏并修复boot分区_第8张图片

 模拟破坏并修复boot分区_第9张图片

 模拟破坏并修复boot分区_第10张图片

 

 

 

 

 

 

 

 

 

4. 进入了伪系统,用ls 查看/etc目录下的文件,文件很少。

 模拟破坏并修复boot分区_第11张图片

 

5. 用chroot /mnt/sysimage切换到真系统,再次使用ls /etc查看,可以看到很多文件

 模拟破坏并修复boot分区_第12张图片

 

6. 使用mount或df查看当前系统的挂载信息,再cat /etc/fstab查看分区表,可以看到,分区表里有/boot分区的挂载记录,但实际上没有。所以我们要做的是,首先把分区挂载在/boot目录,然后按照分区表里的信息,将/dev/sda的卷标设为/boot

 

1)

 模拟破坏并修复boot分区_第13张图片

 


 

 

2)

挂载,加卷标

 模拟破坏并修复boot分区_第14张图片


使用df查看,已经成功挂载

 

但是/boot下还是没有任何文件,因为我们不但卸载了/boot还将分区格式化掉了。

 

 

7. 恢复文件

 

1)连接到远程服务器,下载一个kernel-2.*.rpm 

 

 

2)强制安装包

 

 

安装完成后,可以看到/boot下多了很多文件,包系统启动时需要的vmlinuz, initrd等

 

但是缺少grub文件,所以我们接下来要做的就是安装grub

 

8.安装grub

 

安装成功后,可以看到多了/boot/grub目录,目录下有系统启动时识别文件系统的文件

 

但是,缺少grub.conf引导文件

 

9. 手动创建grub.conf文件、

 

 

 

 10. 修复工作完成,重启即可

 

 

 

你可能感兴趣的:(linux,grub,Boot)