解決grub rescue問題時發現grub/目錄下沒有文件normal.mod怎麼辦?

前言


電腦裝了linux和win7雙系統,在win7下新加了塊磁盤重啓後,發現問題,unknow filesystem grub rescue>,按網上的解決辦法

rescue>ls   //查看分區

再找到linux的安裝分區

rescue>ls (hd0,x)  //x爲分區號,直到有目錄/boot出現,則爲linux所在區,我的爲(hd0,6)

之後就是設置,假設你的linux安裝分區也是(hd0,6)

rescue>set root=(hd0,6)

rescue>set prefix=(hd0,6)/boot/grub

rescue>insmod /boot/grub/normal.mod

到此提示錯誤,找不到normal.mod

rescue>ls (hd0,6)/boot/grub

查看grub下的目錄後發現其下就沒有.mod文件,這可怎麼辦呢?

不要着急,接下來見證奇蹟的時刻到了。。。


正文


在前言裏說了,grub/目錄下沒有normal.mod,但有個i386-pc的文件,查看之後,裏面幾乎全是.mod文件,這說明我們還有希望進入normal模式。

我的解決方法是

set完root跟prefix之後,直接insmod normal.mod,不給指定路徑,然後再normal便可進入啓動列表,完整的過程如下

rescue>ls   //查看分區

rescue>ls (hd0,x)      //x爲分區號,直到有目錄/boot出現,則爲linux所在區,我的爲(hd0,6)

rescue>set root=(hd0,6)

rescue>set prefix=(hd0,6)/boot/grub

rescue>insmod normal

rescue>normal

啓動linux後在terminal裏設置grub

$sudo  update-grub

$sudo grub-install /dev/sda          

到此就ok了,再重啓一下,是不是有驚喜呢?



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