很多時候,特別是在linux調(diào)整分區(qū)后,開機(jī)重啟時會出現(xiàn)如下字樣,系統(tǒng)進(jìn)不去:
error : unknow filesystem
grub rescue>
這一般是由于分區(qū)調(diào)整或分區(qū)UUID改變造成grub2不能正常啟動,從而進(jìn)入修復(fù)模式了(grub rescue),也稱救援模式,在救援模式下只有很少的命令可以用:set, ls, insmod, root, prefix
set 查看環(huán)境變量,這里可以查看啟動路徑和分區(qū)。
ls 查看設(shè)備
insmod 加載模塊
prefix 設(shè)定grub啟動路徑
修復(fù)步驟:
1、查看分區(qū)
grub rescue> ls
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
以上結(jié)果每個人可能不一樣
2、尋找ubuntu所在分區(qū)
grub rescue> ls (hd0,msdos1)/
若出現(xiàn) unknown filesystem 字樣,則嘗試下一個,若出現(xiàn)的是你的 ubuntu 根文件系統(tǒng)內(nèi)容,那就是的要找的分區(qū)了(例如:bin usr sbin 等)
3、修改啟動分區(qū)
假如你找到的啟動分區(qū)是 hd0,msdos1
grub >set root=(hd0,msdos1)/
grub >set prefix=(hd0,msdos1)/boot/grub
grub >insmod normal
grub >normal
4、進(jìn)入命令行啟動 ubuntu,一切正常。
有疑問的朋友可以在下方留言,可以協(xié)助解決問題哦。