Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

找回被 Win 8 開機引導覆蓋的 Grub2:自製引導隨身碟救援教學

編輯:Windows 8 系統介紹

安裝 Windows 8 後常導致 Linux 開機引導程式 Grub2 被覆蓋,無法進入原有 Linux 系統。本文分享使用 Ubuntu 虛擬機製作 Grub2 開機隨身碟,並透過 normal 指令載入原有 Grub 選單的完整救援流程,適合雙系統使用者參考。

準備工作

  • 一支隨身碟(建議 1GB 以上)
  • 可運作的 Linux 環境(實體機或虛擬機皆可,文中使用 VirtualBox 安裝 Ubuntu 12.04)

製作 Grub2 開機隨身碟

  1. 在 Linux 中確認隨身碟裝置代號(如 /dev/sdb),並以 MBR 模式格式化(可使用 Ubuntu 內建「磁碟」工具),格式化前記得先卸載掛載點。
  2. 建立新分區(通常為 FAT32 或 ext4)。
  3. 掛載隨身碟(假設掛載點為 /media/u),執行安裝指令:
sudo grub-install --boot-directory=/media/u --recheck /dev/sdb

無錯誤訊息即安裝成功。

使用隨身碟進入 Grub 指令模式

重開機並從隨身碟啟動,進入 Grub2 指令列環境。Grub2 指令與舊版 Grub 不同,需注意語法差異。

載入原硬碟的 Grub 選單(關鍵步驟)

嘗試直接載入核心與 initrd 失敗後,查閱手冊發現 normal [FILE] 可載入 Grub2 設定檔。操作如下:

set root=(hd0,4)        # 根目錄所在分區,需依實際情況調整
normal /boot/grub/grub.cfg

執行後即可看到熟悉的 Grub 開機選單,選擇對應項目即可進入 Linux 系統。

注意: 分區編號 (hd0,4) 需依實際硬碟分區表調整,可在 Grub 指令列下用 ls 指令查看。

Copyright © Windows教程網 All Rights Reserved