歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 多系統進入Ubuntu時的Grub Rescue

多系統進入Ubuntu時的Grub Rescue

日期:2017/2/28 15:48:47   编辑:Linux教程
當Windows和Ubuntu共存時,Ubuntu會自帶一個Grub系統引導,你可以從裡面選擇開啟哪一個系統但是,如果我們在Windows裡面進行了磁盤分區的話,就會重新整理磁盤信息,Grub獲得的系統啟動盤就會發生改變,如果Windows在/dev/sda1啟動、Ubuntu在/dev/sda8啟動的話,分區所造成的磁盤啟動可能會把Ubuntu的啟動改到了隨機的一個區,如/dev/sda2等,反正改後的區裡不會包括Grub啟動文件,這個時候,我們就需要手動將Grub啟動文件設置一下,讓Ubuntu能夠找到它的啟動區。

下面直接進行一系列操作來解決Grub的丟失問題吧

首先說明,在Grub Rescue下能用的命令很少,安裝下面的方法一步步來即可:

第一步:查找Grub啟動磁盤。

  1. ls
執行這個命令後會出現你的磁盤裡目前存在所有分區,像我的磁盤有如下的分區:

(hd0,msdos1) (hd0,msdos5) (hd0,msdos6) (hd0,msdos7) (hd0,msdos8)...

第二步:查找非NTFS文件系統的分區。

  1. ls (hd0,msdos1)/
執行它之後會出現一定的信息,如果是file not kown之類的話,就說明這個分區並不是我們想找的,一直不停的找剩下的分區,知道出現其他的信息,根據ubuntu的版本不同,可能會出現/和/boot都能識別,也可能只有/boot才能識別,反正出現兩個都能識別的時候要都試試,拿我的磁盤來說,(hd0,msdos8)

和(hd0,msdos9)都識別了

第三步:查找Grub文件位置

  1. ls (hd0,msdos8)/boot/grub
這個命令可以找到grub,但是奇怪的是,我的(hd0,msdos9)裡也有一個grub,於是我就先試了一下

msdos8裡的grub內容,執行第四步

Copyright © Linux教程網 All Rights Reserved