前言
電腦裝了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了,再重啓一下,是不是有驚喜呢?