首頁 > 軟體

Linux開機出現grub錯誤:grub> 解決辦法

2020-06-16 16:34:03

出現grub rescue模式一般是硬碟分割區出現變動、導致舊的grub找不到啟動檔案而出現的.

出現錯誤具體原因未知,但開機不能引導肯定是grub組態檔出錯,/boot/grub2/grub.cfg

解決方法:

一,插入安裝U盤或者光碟,進入救援模式,重灌grub重新生成grub.cfg檔案:

grub2-install /dev/sda*(boot目錄所在分割區)
grub2-mkconfig -o /boot/grub2/grub.cfg

重新啟動後應該就OK了。

二,grub> 模式下:

輸入:ls 檢視所有磁碟分割區:hd(x,x)......

用:ls hd(x,x)/grub 找grub所在的分割區,有正確執行結果的便是

找到linux所在分割區後執行:

set prefix=hd(x,x)/grub
set root=hd(x,x)
insmod normal
再使用normal命令進入系統後,再修復grub 設定。

or:
查詢boot分割區:
find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg
輸入以下命令:
cat (hd0,7)/boot/grub/grub.conf
(返回資訊不說了) 關於核心資訊的,看一下就明白了。
按照下面命令依次輸入
指定/boot分割區使用命令:
grub>root (hd0,0)
grub>kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回車
grub>initrd /boot/initrd-2.6.18-53.el5.img 回車
boot 迴車啟動

 


IT145.com E-mail:sddin#qq.com