安裝 Windows 8 後常導致 Linux 開機引導程式 Grub2 被覆蓋,無法進入原有 Linux 系統。本文分享使用 Ubuntu 虛擬機製作 Grub2 開機隨身碟,並透過 normal 指令載入原有 Grub 選單的完整救援流程,適合雙系統使用者參考。
/dev/sdb),並以 MBR 模式格式化(可使用 Ubuntu 內建「磁碟」工具),格式化前記得先卸載掛載點。/media/u),執行安裝指令:sudo grub-install --boot-directory=/media/u --recheck /dev/sdb
無錯誤訊息即安裝成功。
重開機並從隨身碟啟動,進入 Grub2 指令列環境。Grub2 指令與舊版 Grub 不同,需注意語法差異。
嘗試直接載入核心與 initrd 失敗後,查閱手冊發現 normal [FILE] 可載入 Grub2 設定檔。操作如下:
set root=(hd0,4) # 根目錄所在分區,需依實際情況調整 normal /boot/grub/grub.cfg
執行後即可看到熟悉的 Grub 開機選單,選擇對應項目即可進入 Linux 系統。
注意: 分區編號 (hd0,4) 需依實際硬碟分區表調整,可在 Grub 指令列下用 ls 指令查看。