有時候在電腦上安裝 Linux和 Windows雙系統時,如果 Windows比 Linux晚裝,或是 Windows重灌,都有可能導致 grub不能正常作用,一開機直接進入 Windows,其實修正他不會很難,只有下面幾個步驟。


首先,找到一個 Linux的開機 USB或 Live CD,用他開機,進入 Linux系統,開啟終端機。
輸入 fdisk -l

找到 Linux的開機磁區,通常是 /boot 或 / ,我的是 sdb5 /boot。
接著輸入(如果 bootloader在/ 就把 boot改成 root,磁碟編號自行修改)

1
2
mount /dev/sdb5 /mnt
sudo grub-install --boot-directory=/mnt/ /dev/sdb5

這樣就能從 grub進入到原本的 Linux系統了。
reboot

把 USB移除,回到原本的 Linux開終端機輸入
sudo update-grub

這時 grub就會去找硬碟上的作業系統,下次就可以正常用 grub選單選擇系統了!