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

為 Windows 7 新增備用開機項防範啟動故障:GRUB 多重開機完整實作

編輯:Win7 常見問題解答

Windows 7 無法開機時,官方建議使用安裝光碟修復。但若手邊沒有光碟怎麼辦?本文教學如何為 Windows 7 建立備用開機機制:將硬碟開機記錄改為 GRUB,並在其他分區備份 bootmgr 與 BCD 開機檔案,未來主開機受損時仍可透過備用項目啟動系統或進入 WinPE 修復。

Windows 7 開機流程與故障點

正常開機流程:MBR → bootmgr (C:\) → C:\boot\BCD → 載入開機檔案。若 bootmgr 或 BCD 損毀,系統無法啟動。原廠「修復電腦」與 WinPE 同樣仰賴 BCD,故主開機區故障時常規修復失效。

備用開機架構設計

  • 將硬碟 MBR 改為 GRUB for DOS 引導。
  • 在 D 槽(或其他非系統分區)複製 C:\bootmgr 與 C:\boot 目錄。
  • 使用 bcdtool 修改 D 槽 BCD 指向 D 槽分區。
  • GRUB 選單提供:預設 Windows 7、Windows 7 備用開機 (D:\)、WinPE (E:\) 等選項。

簡易配置步驟

  1. 卸載 BCD 配置單元:執行 regedit,定位 HKEY_LOCAL_MACHINE\BCD00000000,選單「檔案」→「卸載配置單元」。
  2. 複製開機檔案:開啟「顯示隱藏檔案」與「顯示受保護作業系統檔案」,將 C:\bootmgr 與 C:\boot 複製到 D 槽根目錄。
  3. 修改 D 槽 BCD:用 bcdtool 開啟 D:\boot\BCD,選取「Windows 開機管理員」,將 device 改為 partition=D:。
  4. (選擇性)新增 WinPE:掛載 Win7 安裝映像至虛擬光碟,全盤複製至 E 槽,並在 GRUB menu.lst 加入啟動項。

實戰:寫入 GRUB 並測試

  1. 下載 grldr、menu.lst 放入 C 槽根目錄。
  2. 以管理員身分執行 BOOTICE.exe,選「主開機記錄 (MBR)」,選擇「GRUB for DOS 0.4.4」→「安裝/配置」→「寫入磁碟」。
  3. ⚠ 操作前請先用 BOOTICE 備份 MBR 至隨身碟!

  4. 重開機,GRUB 選單出現。預設進入原 Windows 7;若失敗,選「Windows 7 backup」載入 D 槽 bootmgr;若仍失敗,選「WinPE」進入安裝環境修復或重裝。

總結

此法雖需動手能力,但能徹底解決「無光碟、無修復磁碟」時的開機災難。建議平時即備份 MBR 並熟悉 GRUB 選單操作,關鍵時刻能救急。

Copyright © Windows教程網 All Rights Reserved