1. 程式人生 > >電腦啟動進入rescue mode的解決方案

電腦啟動進入rescue mode的解決方案

問題

windwos系統升級以後出現如下錯誤:

error: no such partition.
Entering rescue mode...
grub rescue>

開機即進入這個模式,無法進入系統。

解決方案

方案一

鍵入命令ls,將出現類似如下

(hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)....
或者是 (hd0) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)....

如果不知道哪個是啟動分割槽的話,暴力的方法即是順序執行下面三條命令:

set boot=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub
insmod normal

三條命令結束之後若出現下面的結果,則說明不是當前盤啟動,則換一個分割槽重新執行上面三條

error file /boot/grub/x86_64-efi/normal.mod not found

直到沒有再報錯,再鍵入normal命令即可正常進入系統了。

方案二

鍵入命令:

ls (hd0,msdos2)/

檢視當前分割槽是否存在grub資料夾,一般如果存在這個資料夾基本上是可以確定這個為啟動分割槽了

注意: 也有可能是使用這個命令ls (hd0,msdos2)/boot,具體使用哪個根據自己電腦而定,不行的話可以兩個都試試的

找到是哪個分割槽之後,鍵入下面四條命令應該就可以正常進入系統了

set boot=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub
insmod normal
normal

注: 實際驗證,上面四條命令中第一條不用也是可以的,即只需要執行後面三條命令。

附加情況:

用上述方案之後,雖然是能進入系統了,但是重啟之後又會進入rescue mode,不知道這是我裝的雙系統原因還是其他什麼情況,我是用進入ubuntu 系統之後更新grub解決這個問題的。

具體為進入ubutu之後,開啟終端:

sudo update-grub
sudo grub-install /dev/sda

然後重啟就能回到原來的系統登入介面了,不會再進入rescue mode。