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