在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目錄。
這樣,就已經修復好了。 方法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
方法3、 重啓後,系統沒法啓用了 進入救援模式,使用兩條命令搞掂。 1. 切換根 chroot /mnt/sysimage 2. 安裝grub grub-install --root-directory=/ /dev/sda
至此,三種方法介紹完畢。