ubuntu與xp雙系統出現 “error:unkownd file system,grub rescue”問題。

              最新安裝了ubuntu12.10與芯片的雙系統,在xp下對硬盤分區做了些改變,結果悲劇了,開機出現了:

error:unkownd file system

grub rescue>

上網查了一下,主要因爲調整硬盤分區導致,ubuntu的grub程序找不到了boot和grub分區導致的。


解決辦法:參考網上和自己的實際測試情況總結。

grub rescue>下只能使用幾個簡單命令,"ls" "set" "insmod"等命令。

需要通過ls命令找回grub和boot。

首先:set命令查看舊的root和prefix信息,確認舊的分區位置如 (hd0 ,dosms8)等。新的grub所處位置常常就在舊的附近的分區。

然後:ls上面獲得分區,執行ls (hd0,X)/grub,找到能正常顯示文件的分區信息,例如我的是(hd0 ,dosms9)。

第三:參考原來的set信息執行set root= (hd0 ,dosms9)

set prefix=(hd0 ,dosms9)/grub

第四,  grub rescue>insmod /boot/grub/normal,加載normal.mod。這是就能看到正常的grub引導界面信息了。

第五:必須注意這時要進入linux更新gurb信息,不然下次開機還是會出現grub rescue>異常。

在ubuntu下輸入 “ctr+alt+t”進入命令行,分別執行:

  sudo update-grub

    sudo grub-install /dev/sda

然後重啓系統一切正常了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章