windows10更新有一定幾率會破壞grub,使grub引導檔案找不到,所以我們要讓它找到引導檔案。
當螢幕上提示:grub resume> 時。
1、set命令查看當前grub引導指向哪個盤。
grub resume> set
顯示結果,例如,
cmdpath=(hd0,gtp2)/EFI/parrot
prefix=(hd0,gpt10)/boot/grub
root=hd0,gtp10
上述結果表明當前引導指向第一塊硬碟(hd0)的gpt10分區。
2、用ls命令查看磁碟分割情況。
grub resume> ls
顯示結果,例如,
/ ../ lost+found/ boot/ etc/ media/ ............
然後我們需要找到引導檔案實際位置。
用ls (hd0,gtp1)/ 一個一個的的嘗試 當路徑下出現grub時 就說明找到了正確的引導分區
也可以用ls (hd0,gtp6)/boot/grub繼續查看具體內容。
3、用Set命令 設定root 和prefix的值為你找到的grub的路徑 grub resume>set root=hd0,gtp6
grub resume>set profix=(hd0,gtp6)/boot/grub
再用set命令查看是否已設定好。
grub resume>set
4、最後退回至grub啟動介面
輸入insmod normal 斷行符號再輸入normal
5、如果此時能進入linux 請跳轉至6,如果不能請往下看。。。
在熟悉的grub介面 按c進入命令列模式輸入
set root=(hd0,gpt6)
Set prefix=(hd0,gpt6)
其中gpt6為你找到的正確引導分區。
6、啟動linux,開啟終端並輸入
sudo update-grub
sudo grub-install /dev/sda
Sda的含義是指的你的第幾個磁碟(如a代表第一塊b表示第二塊而sda1代表第一塊磁碟的第二分區。)
若不清楚也可以用ls /dev/sd* 命令查看磁碟的情況。
7、至此,問題應該已解決。。。。。。