CentOS 6的三種grub修復方法

在CentOS6,使用BIOS +MBR方式來安裝的系統。當grub出現錯誤的時候,咱們有三種方法進行修復。ide

方法1、 在系統中修復1
刪除磁盤的前200字節,模擬grub故障。
dd if=/dev/zero of=/dev/sda bs=200 count=1
這樣操做之後,系統目前是正常的,可是不能重啓,若是重啓就沒法啓動了。code

修復:
grbu-install --root-directory=/ /dev/sda
    #這種方法不要求根文件系統下有boot目錄。

CentOS 6的三種grub修復方法

這樣,就已經修復好了。

方法2、 在系統中修復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分區,那就是/分區。blog

CentOS 6的三種grub修復方法

方法3、 重啓後,系統沒法啓用了
進入救援模式,使用兩條命令搞掂。
1. 切換根
chroot /mnt/sysimage
2. 安裝grub
grub-install --root-directory=/ /dev/sda

CentOS 6的三種grub修復方法

至此,三種方法介紹完畢。
相關文章
相關標籤/搜索