Ubuntu 開機出現 grub rescue> 終端模式修復方法
阿新 • • 發佈:2019-02-02
1. 先使用ls命令,找到Ubuntu的安裝在哪個分割槽:
grub rescue>ls
會羅列所有的磁碟分割槽資訊,比方說:
(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)
2. 然後依次呼叫如下命令: msdosX表示各個分割槽,注意 msdos 與 數字 之間沒有空格!
grub rescue>ls (hd0,msdosX)/boot/grub
如果都找不到的話,需要查一下是否因為Linux版本差異,造成grub的路徑不對,
例如直接ls(hd0,X)/grub等等。
3. 假設找到(hd0,msdos3)時,顯示了資料夾中的檔案,則表示 Linux 安裝在這個分割槽。
4. 呼叫如下命令:
grub rescue>set root=(hd0,msdos3)
grub rescue>set prefix=(hd0,msdos3)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
5. 然後呼叫如下命令,就可以顯示出丟失的grub選單了。
grub rescue>normal
6. 不過不要高興,如果這時重啟,問題依舊存在,我們需要進入Linux中,對grub進行修復。
進入Linux之後,在命令列執行:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬碟號碼,千萬不要指定分割槽號碼,例如sda1,sda5等都不對)
7. 重啟測試是否已經恢復了grub的啟動選單。
注:sudo gedit /boot/grub/grub.cfg