grub rescue> ls #列出所有磁盤分區(qū)
(hd0) (hd0,gpt1) (hd1) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)
grub rescue> set #查看當前設置
cmdpath=(hd1,gpt1)/EFI/arch
prefix=(hd1,gpt5)/boot/grub
root=hd1,gpt5
以上設置不一定就是壞的系統(tǒng),所以逐個查找
用 ls (hd0,gpt6)/ 如果沒顯示系統(tǒng)目錄,會提示 unknown filesystem
直到查到系統(tǒng)所在路徑 ,比如 (hd1,gpt5)?
set root=(hd1,gpt5)? #設置grub啟動分區(qū) set prefix=(hd1,gpt5)/boot/grub/? #設置grub啟動路徑
三、加載基本模塊 insmod /boot/grub/normal.mod? #加載基本模塊
如果報錯,unknown filesystem
執(zhí)行 insmod normal
如果還是報錯,那么此路不通,再想別的辦法吧。
如果沒把錯,繼續(xù)執(zhí)行
normal
顯示啟動項了,進入系統(tǒng)后執(zhí)行修復命令
sudo update-grub
sudo grub-install /dev/sda
/dev/sda是系統(tǒng)所在的第一塊磁盤名。