題記
今天想從Windows分區裏劃一個40G的空間出來,於是乎用PQ來處理了……可惜卻把grub弄壞了。
症狀
error:unknow filesystem
grub rescue>
原因
1,想刪除ubuntu,於是直接在windows下刪除/格式化了ubuntu所在的分區。
2,調整磁盤,利用工具合併/分割/調整/刪除分區,使磁盤分區數目發生了變化。
3,重新安裝系統,把linux安裝到了新分區,原有分區已經格式化,但是沒有重新安裝grub2。
4,用ubuntu備份工具/衍生版製造工具等,把主分區回覆成了8.X的老版本,結果老版本的grub是grub1,於是把grub2破壞掉了。
解決辦法
然後查看到底是那個盤是grub的啓動盤,做如下測試,若出現該目錄下的文件列表,則成功;若出現"unknow filesystem"則表示不成功,繼續試探!
出現文件列表,記住這個盤的盤號,如1或msdos8。然後輸入下面的命令
grub rescue>set prefix=(hd0,msdos8)/boot/grub
grub rescue>insmod normal //每個命令輸入後按回車,">"是提示符!!!
然後應該就退出grub rescue模式了(可是我運行時,依然處於grub rescue模式,但提示符的顏色變了!從灰變成白!)
進入Linux系統之後,在命令行輸入以下命令即可!
然後輸入
這樣就解決了。
參考:http://www.2cto.com/os/201111/112327.html 和 http://brosnan2800.iteye.com/blog/1244876
(全文完)