我的電腦是裝了Windows 7和Ubuntu 11.1。昨天在Windows 下重新分了一下區,然后重啟電腦之后,發現系統進不去了。
提示Error:Unknow Filesystem然后下面是 Grub Rescue:(即Rescue模式)
上網找了很多方法問題終于解決了。網上的內容大概有那么三種,一種是用LiveCD,只有掛了的這一臺電腦,在公司里也懶得再下系統刻CD或U盤了。第二種方法是用SurerGrubDisk這個軟件。在公司下了個,刻在U盤里,回來試了一下,不知道是沒有刻好還是什么原因,屏幕閃了一會兒后,就卡在卡在Booting From USB device 那兒不動了。接下來是第三種方法,也就是解決問題的方法,不需要其它盤和設備,直接就能解決問題。下面是步驟:
首先是要找到自己的系統啟動分區, (如果記得話就不用查了)通過輸入ls命令可以列出所有的分區,如下所示:
Grub Rescue> ls
hd0 (hd0,msdos1) (hd0,msdos5) ...(hd0,msdos10)
接下來就是找到系統啟動分區, 首先輸入ls (hd0,1)系統會提示Unkonw Filesystem ,接著輸入ls (hd0,5),連續輸入下去,直到系統不再提示Unknow Filesystem
接下來的工作就是對啟動的分區和路徑進行設定,比如剛才找到的分區為(hd0,8) ,確定輸入ls (hd0,8) 后,列表中是否有/grub這個文件夾,沒有的話看是否有/boot 這個文件夾,一般grub在這個文件夾下,我的就是在這個文件夾下找到的。下面是輸入的命令(//為注釋的內容,不需要輸入):
Grub Rescue> set root=(hd0,8) //剛找到的分區
Grub Rescue> set prefix=(hd0,8)/boot/grub //剛才找到的grub的目錄
接下來就是加載普通模式模塊,命令如下:
Grub Rescue> insmod /boot/grub/normal.mod //與剛才grub目錄對應,normal.mod 文件在grub文件夾下面
加載完后,進入normal模式,命令如下:
Grub Rescue> normal
這時,系統就進入我們平時用的系統(模式)中了。然后我們要做的工作就時重新設定系統啟動的分區和路徑,因為我們的系統啟動不了就是找不到路徑引起的。這個過程有兩個步驟,一個是對grub 進行更新,grub這時能夠發現分區的改變,另一個是對啟動分區重新設置。步驟如下:
打開終端,輸入sudo update-grub 回車,命令運行完后,輸入第二個命令:sudo grub-install /dev/sda //sda是啟動磁盤
完成這些步驟以后,系統就完全恢復了。
新聞熱點
疑難解答