癥狀:
開(kāi)機顯示:GRUB loading
error:unknow filesystem
grub rescue>
原因:
已經(jīng)發(fā)現下面幾種操作會(huì )導致這種問(wèn)題:
1,想刪除ubuntu,于是直接在windows下刪除/格式化了ubuntu所在的分區。
2,調整磁盤(pán),利用工具合并/分割/調整/刪除分區,使磁盤(pán)分區數目發(fā)生了變化。
3,重新安裝系統,把linux安裝到了新分區,原有分區已經(jīng)格式化,但是沒(méi)有重新安裝grub2。
4,用ubuntu備份工具/衍生版制造工具等,把主分區回復成了8.X的老版本,結果老版本的grub是grub1,于是把grub2破壞掉了。
總歸,是由于操作者不知道grub2分為兩部分,一部分(一般情況下)寫(xiě)在了mbr上,另一部分寫(xiě)在了某個(gè)分區的/boot/grub目錄(如果/boot單獨分區,則直接寫(xiě)在對應分區的/grub目錄)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目錄里面的那一部分了(或者那一部分已經(jīng)刪除了)。
思路:
方法1,徹底刪除grub2,讓這個(gè)提示不再出現:
適用于已經(jīng)不想再使用ubuntu,要轉回windows的人。
這個(gè)很簡(jiǎn)單,只要你有Windows啟動(dòng)盤(pán)(非Ghost),用它啟動(dòng),至選擇安裝位置,不用真正安裝,退出重啟就可以。
或者用它啟動(dòng)到故障修復臺,運行fixboot或者fixmbr都可以。
win7命令行下,則是執行:BootRec.exe /fixmbr
(/fixmbr修復mbr, /FixBoot修復啟動(dòng)扇區,/ScanOs檢測已安裝的win7,/RebuildBcd重建bcd。)
方法2,重新安裝、修復grub2
1. 先使用ls命令,找到Ubuntu的安裝在哪個(gè)分區:
在 grub rescue>下輸入以下命令:
會(huì )羅列所有的磁盤(pán)分區信息,比方說(shuō):
2. 然后依次調用如下命令: X表示各個(gè)分區號碼
如果/boot沒(méi)有單獨分區,用以下命令:
www.2cto.com
如果/boot單獨分區,則用下列命令:
正常情況下,會(huì )列出來(lái)幾百個(gè)文件,很多文件的擴展名是.mod和.lst和.img,還有一個(gè)文件是grub.cfg。假設找到(hd0,5)時(shí),顯示了文件夾中的文件,則表示Linux安裝在這個(gè)分區。
4,如果找到了正確的grub目錄,則設法臨時(shí)性將grub的兩部分關(guān)聯(lián)起來(lái),方法如下:
以下是/boot沒(méi)有單獨分區的命令:
以下是/boot 單獨分區的命令:(這幾句有待驗證)
然后調用如下命令,就可以顯示出丟失的grub菜單了。
grub rescue>normal
不過(guò)不要高興,如果這時(shí)重啟,問(wèn)題依舊存在,我們需要進(jìn)入Linux中,對grub進(jìn)行修復。
啟動(dòng)起來(lái),進(jìn)入ubuntu之后,在終端執行:
(sda是你的硬盤(pán)號碼,千萬(wàn)不要指定分區號碼,例如sda1,sda5等都不對)
重啟測試是否已經(jīng)恢復了grub的啟動(dòng)菜單? 恭喜你恢復成功!
5,如果找不到正確的/grub目錄,比如第3、4種誤操作,則嘗試尋找是否有linux核心文件,則依次調用如下命令: X表示各個(gè)分區號碼:
grub rescue>下,輸入:
如果/boot沒(méi)有單獨分區:
如果/boot單獨分區,則:
找名字類(lèi)似與vmlinuz-3.0.0-12-generic這樣的文件,這是linux核心文件,如果找到,記下(hd0,X)中的X值。假設找到(hd0,5)時(shí),顯示了文件夾中的文件。
然后用live cd 或者 live usb啟動(dòng),在live cd的ubuntu的終端中依次輸入以下命令(sda5中的“5”必須改成上面記錄下來(lái)數值)(這兩句需要驗證):
如果/boot沒(méi)有單獨分區:
如果/boot單獨分區,則:
然后重新啟動(dòng)即可。
(以上這兩句命令也可以解決安裝ubuntu時(shí)grub安裝位置不對,沒(méi)有將grub安裝到/dev/sda,造成啟動(dòng)時(shí)不出現ubuntu啟動(dòng)項直接進(jìn)入windows的問(wèn)題,不過(guò)需要自行確定sda5中的“5”改成什么數字。)
6,如果連linux核心文件都沒(méi)有,那么,徹底重新安裝吧
摘自 Tattoo blog
聯(lián)系客服