不小心格式化掉boot分区,或者删除了/boot下的引导文件,会出现以下提示

RHEL6系统boot分区损坏恢复方法

解决办法:

一、插入linux安装光盘(此以rhel6.4为例)

二、开机选择光驱启动,选择修复模式RHEL6系统boot分区损坏恢复方法


三、语言选择english

RHEL6系统boot分区损坏恢复方法


四、键盘布局选择us

RHEL6系统boot分区损坏恢复方法

五、由于使用的是光盘引导,所以安装镜像选择本地cd/dvd

RHEL6系统boot分区损坏恢复方法

六、选择是否启用网络,由于是本地光驱引导所以可以选择NO不启用

RHEL6系统boot分区损坏恢复方法

七、选择继续

RHEL6系统boot分区损坏恢复方法

八、下图告知系统根目录是在/mnt/sysp_w_picpath   可使用chroot命令更改

RHEL6系统boot分区损坏恢复方法

九、选择启动shell

shell  start shell

十、先将/mnt/sysp_w_picpath为系统的根目录

   chroot /mnt/sysp_w_picpath

十一、挂载boot分区

 mount /dev/sda1  /boot   //挂载boot分区(根据实际情况选择是哪个磁盘上的哪个分区)

RHEL6系统boot分区损坏恢复方法

十二、挂载光盘

# mount /dev/cdrom  /media  //一般光盘会触发挂载可以直接访问

ls /media/Packages/      //查看光盘是否正常挂载,显示rpm包为正常

十三、rpm安装kernel

rpm -ihv --force /media/Packages/kernel-2.6….rpm   //安装kernel包,可tab补全,注:需加--force强制安装,否则会提示已安装

十四、安装grub

grub-install  /dev/sda      //将grub装入硬盘

十五、创建/boot/grub/grub.conf

vim /boot/grub/grub.conf

查看并复制内核文件路径到vim编辑器

RHEL6系统boot分区损坏恢复方法

查看根分区UUID号并复制到编辑器

:r !blkid /dev/sda3   //根分区UUID号

最终的grub.conf文件   注:grub文件中root为根分区RHEL6系统boot分区损坏恢复方法

十六、修改/etc/fstab,使得/boot分区可以自动加载

 RHEL6系统boot分区损坏恢复方法

十七、输入两次exit,在下图界面选择reboot(重启),

重启时选择从本地硬盘启动,可正常进入系统,


RHEL6系统boot分区损坏恢复方法