1. 程式人生 > >centos 啟動報錯 “error:failure reading sector 0x9b268 from 'hd0'”

centos 啟動報錯 “error:failure reading sector 0x9b268 from 'hd0'”

啟動報錯 “error:failure reading sector 0x9b268 from 'hd0'”

從這個報錯可以得知是由於引匯出錯導致的;

首先準備好一塊centos啟動盤的U盤,插入電腦;重新啟動電腦,進入救援模式(rescure),然後嘗試用經典方法進行恢復:“grub2-install /dev/sda”然後系統報錯“grub2-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory”

cd命令切換到“/usr/lib/grub/”發現此目錄下什麼檔案也沒有;

使用cp -R  /usr/lib/grub/i386-pc/* /mnt/sysimage/usr/lib/grub/i386-pc

然後使用chroot切換到/mnt/sysimage環境,繼續執行

 grub2-install /dev/sda,即可成功安裝grub2

然後我們還需要重新生成配置檔案:

grub2-mkconfig -o /boot/grub2/grub.cfg

為了保險起見我重新運行了一次

# grub2-install /dev/sdb1

重起之後即可正常引導進入Linux系統