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

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

wKiom1PRI2KCBQywAAC29Iyu2J8669.jpg

解决办法:

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

二、开机选择光驱启动,选择修复模式wKioL1PRJH-iK_K3AAHXwSCsvSs228.jpg


三、语言选择english

wKiom1PRI2WjcFPwAADlhr6deSM879.jpg


四、键盘布局选择us

wKioL1PRJIDje1FIAAC89veHT5U370.jpg

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

wKioL1PRJICyfmmoAACbguRu_no470.jpg

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

wKiom1PRI2bA7QWGAACIk0XMI1Q474.jpg

七、选择继续

wKioL1PRJIHyO_VQAAHK6lWrndI664.jpg

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

wKiom1PRI2fCpxNTAAEM7MFrHd0820.jpg

九、选择启动shell

shell  start shell

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

   chroot /mnt/sysimage

十一、挂载boot分区

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

wKioL1PRJIGCOqhmAAHWWkGNnoQ933.jpg

十二、挂载光盘

# 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编辑器

wKiom1PRI2fBa1uWAAB7ESp52HM289.jpg

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

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

最终的grub.conf文件   注:grub文件中root为根分区wKioL1PRJIGBulMcAAD4dRmVzHY373.jpg

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

 wKioL1PRJILQEwnAAAHfy-E-ZcU649.jpg

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

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


wKiom1PRI2iB6Mu1AACsdRVB5Ak575.jpg


你可能感兴趣的:(english,linux安装,根目录)