码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 6的三种grub修复方法

时间:2020-05-14 11:26:22      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:bio   说明   boot分区   grub   方式   重启   错误   tag   修复   

在CentOS6,使用BIOS +MBR方式来安装的系统。当grub出现错误的时候,我们有三种方法进行修复。

方法一、 在系统中修复1
删除磁盘的前200字节,模拟grub故障。
dd if=/dev/zero of=/dev/sda bs=200 count=1
这样操作以后,系统目前是正常的,但是不能重启,如果重启就无法启动了。

修复:
grbu-install --root-directory=/ /dev/sda
    #这种方法不要求根文件系统下有boot目录。

技术图片

这样,就已经修复好了。

方法二、 在系统中修复2
    删除磁盘的前200字节,模拟grub故障。
dd if=/dev/zero of=/dev/sda bs=200 count=1
这样操作以后,系统目前是正常的,但是不能重启,如果重启就无法启动了。

修复
grub
root (hd0,0)
setup (hd0)

说明:root后面跟着的是grub目录所在的分区,这个分区里面要有stage文件,如果有单独的/boot分区就是/boot所在的分区,编号从0开始; 如果没有单独的/boot分区,那就是/分区。

技术图片

方法三、 重启后,系统无法启用了
进入救援模式,使用两条命令搞掂。
1. 切换根
chroot /mnt/sysimage
2. 安装grub
grub-install --root-directory=/ /dev/sda

技术图片

至此,三种方法介绍完毕。

CentOS 6的三种grub修复方法

标签:bio   说明   boot分区   grub   方式   重启   错误   tag   修复   

原文地址:https://blog.51cto.com/liu008qing/2494948

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!