模拟灾难,删除/boot恢复之——CentOS 6
- 删除
/boot/目录下所有文件怎么恢复?如果把/etc/fstab这个文件也删除了呢。很显然,你进不去系统了。那接下来我们就来尝试恢复它。

- 使用光盘进入救援模式
眼疾手快,在这个界面的时候马上按下ESC键。

- 选择3.CD-ROM Drive

- 选择Rescue installed system

- 默认英语,继续

- 都选英语了,那就是us就可以了

- 这里问你要不要设置网络,选择No,不需要网络

- 继续,选Continue

- 这里不用说吧,没有得选,OK继续

- 接着OK

- 直接回车,Shell Start shell

- 这里,如果你没有删除
/etc/fstab,可跳过,直接到步骤14。我们既然删除了fstab文件,那我们就得先恢复fstab文件。否则后续的实验就会出BUG。没有先恢复fstab连根都进不去

- 恢复
fstab之前,我们得先把真正的根挂载上mount -t ext4 /dev/sda2 /mnt/sysimage,挂载df查看挂载情况

- 命令
vi /mnt/sysimage/etc/fstab,注意不要修改错文件了(/etc/fstab是救援模式下,非真正系统上的)
写完之后保存退出,重启到救援模式下。注意,还得到救援模式。
- 格式:/dev/sda 挂载点 文件系统 defaults 0 0,也可以写UUID的方法

14. 老方法,来到救援模式。先执行mount看下真正的根是在哪,如图:

-
然后用
chroot /mnt/sysimage切换真正的根==>挂载光盘mount /dev/sr0 /mnt==>安装内核kernelrpm -ivh --force /mnt/Packages/kernel-2.6.32-754.e16.x86_64.rpm

-
安装完后检查
ls /boot下是否有文件==>执行grub-install /dev/sda,sda根据你的系统盘而定。

-
编辑gurb配置文件
vi /boot/grub/grub.conf

-
退出,重启就可以了
FAQ:
1. 为什么重启后黑屏,进不去系统。
如果起不来,有可能是配置文件写错了,重新进入救援模式检查下。
2. 安装内核(kernel)的时候显示错误
这里安装kernel,是相当于重新安装,所以需要在rpm命令后加上--force参数
3. 切根之后,无法挂载光盘?
有可能这个文件/etc/fstab配置写错了。
本文主要介绍CentOS 6系统中删除/boot目录文件后的恢复方法。通过使用光盘进入救援模式,恢复fstab文件、挂载真正的根、安装内核、编辑grub配置文件等步骤来完成恢复。同时还解答了重启黑屏、安装内核错误、切根后无法挂载光盘等常见问题。
4133

被折叠的 条评论
为什么被折叠?



