CentOS 6的三種grub修復方法

在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目錄。

CentOS 6的三種grub修復方法

這樣,就已經修復好了。

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

CentOS 6的三種grub修復方法

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

CentOS 6的三種grub修復方法

至此,三種方法介紹完畢。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章