Ubuntu 开机出现 grub rescue 终端模式修复方法
生活随笔
收集整理的這篇文章主要介紹了
Ubuntu 开机出现 grub rescue 终端模式修复方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 ?可以修改 grub 的引導菜單。
????? 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 ?可以修改 grub 的引導菜單。
總結
以上是生活随笔為你收集整理的Ubuntu 开机出现 grub rescue 终端模式修复方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab调用c函数语言,MATLAB
- 下一篇: android d弹框顶部突出,Text