Grub Rescue解決辦法

2021-09-17 23:31:29 字數 1608 閱讀 7995

問題原因

自己裝的是win10ubuntu 16.04雙系統,經常對ubuntu瞎整弄得系統不成樣子,這時沒辦法只能重新安裝,而此時每次重啟都發現系統自動進入了grub rescue模式,需要輸入命令才能進入系統,而重啟之後發現這個問題還是沒有解決,還是要輸入命令才能進去

解決辦法

1、先使用ls命令,找到ubuntu安裝分割槽

grub rescue>ls
會羅列出所有的磁碟分割槽資訊,比方說我的是

(hd0),(hd0,msdos1),(hd0,msdos5),(hd0,msdos6),(hd0,msdos7),(hd0,msdos8),(hd0,msdos9),(hd0,msdos10),(hd0,msdos11)
2、然後依次輸入命令,看是否有file not find報錯資訊,如果有檔案資訊輸出,則說明ubuntu安裝分割槽就是這個盤,比如我的安裝路徑就是(hd0,msdos8),也就是我的boot分割槽

//第一種無boot分割槽

grub rescue>ls (hd0,msdosx)/boot/grub

或者

//第二種單獨boot分割槽

grub rescue>ls (hd0,msdosx)/grub

注意:如果你安裝前設定了boot單獨分割槽,則採用第二種方式,否則就採用第一種

3、呼叫以下命令,同樣分為無boot單獨分割槽和boot單獨分割槽兩種方式:

//第一種無boot分割槽

grub rescue>set root=(hd0,msdos8)

grub rescue>set prefix=(hd0,msdos8)/boot/grub

grub rescue>insmod normal

grub rescue>normal

或者

//第二種單獨boot分割槽

grub rescue>set root=(hd0,msdos8)

grub rescue>set prefix=(hd0,msdos8)/grub

grub rescue>insmod normal

grub rescue>normal

此時發現可以進入系統,但重啟還是發現問題依舊存在

4、在ubuntu下,ctrl+shift+t開啟命令列視窗,執行以下命令

sudo update-grub

sudo grub-install /dev/sda

5、重啟下看是否已經恢復了grub的啟動選單

注:sudo gedit /boot/grub/grub.cfg可以修改grub的引導選單

解決grub rescue問題

win7 ubuntu雙系統,對硬碟重新分割槽後啟動不了,提示 grub rescue 起因是這樣的 c盤空間太小,想從d盤分配出一塊空間以對c盤進行擴充。要實現容量擴充,現有的分割槽軟體需要按照如下的步驟展開 1 在d盤前free掉一塊空間s 2 在s上建立新的分割槽 格式同c盤 3 merge ...

CocoaPods解決辦法

之前一直在使用的cocoapods在公升級到os x10.11後突然無法使用,提示以下錯誤 bash pod command not found 無奈只能重新安裝 sudo gem install cocoa pods 但奇怪的是重新安裝也不成功 error while executing gem ...

Out of memory解決辦法

公司乙個專案,建立大規格lun的時候,隨著個數的增多,出現記憶體不足,程序被殺的情況,當時沒有多餘的記憶體條可以加,安照下面的方法可以暫時讓程序不被殺死。解決方法是 將swap大小設定大一點。從理論上來說,把swap大小設定為4g,那就不管實際記憶體多大,都不會有問題了,因為32位程式實際可訪問的虛...