裝了雙系統(Windows和Linux)的機器重新安裝Windows後會導致Linux的引導丟失而無法進入原先的Linux系統[其原因是Windows會覆蓋原先MBR中的Linux的BootLoader-GRUB]。這種情況可以通過修復引導而重新找回Linux。
以Ubuntu14.04爲例;首先找到一張Linux的安裝盤,放入光驅後重啓電腦。進入BIOS讓電腦從光盤啓動,然後進入Live CD模式(如:電腦從Ubuntu安裝盤啓動後,點擊“試用Ubuntu”,如若此時進入圖形界面較慢或者根本無法進入圖形界面,可以按下<Ctrl+Alt> + [F1~F7]組合鍵進入命令行模式)。
然後打開終端,進入root模式(如輸入sudo -i),
然後再輸入mount命令命令查看系統各個分區(有人說用fdisk -l命令,但是該命令查看到的磁盤單位是以Block爲單位,需要換算,並不直觀,推薦使用mount命令),記錄下安裝Linux的分區(“/”或者是”/boot”[如果你曾將將”/boot”單獨分區過]所在分區,這裏以/dev/sda11爲例);
此時再創建目錄(mkdir /mnt/tmpdir),然後輸入mount /dev/sda11 /mnt/tmpdir命令將/dev/sda11掛載到了/mnt/tmpdir下;
值得注意的是,如果安裝Linux時/boot是單獨佔用一個分區(以/dev/sda10爲例), 則還需要輸入mount /dev/sda0 /mnt/boot。
最後,再輸入 grub-install --root-directory=/mnt /dev/sda 即可。
這時再重啓電腦,這時你會發現原來的系統啓動選擇目錄重新出現,Linux系統的引導便成功修復。
但是如果這時Windows系統又不能進入了,則需要進入Linux系統,然後在終端輸入sudo update-grub2,然後重啓電腦便可。