多重引導系統、一鍵還原等工具常安裝在 MBR(主開機記錄)上,佔用一或多個磁區。重裝系統或誤操作極易導致 MBR 損壞,造成無法開機。本文介紹利用「分區間隙」保護引導碼的進階技巧,大幅提升系統啟動的穩健性。
「分區間隙」指分區之間保留的 63 個磁區(第一磁區為分區表 DPT + 55AA 結尾,剩餘 62 個磁區可用)。這些磁區不屬於任何分區,不怕格式化、不怕病毒、不怕誤操作,是存放備用引導碼的絕佳位置。
若有邏輯分區,用 WinHex 將擴展分區表的啟動標誌設為 80h,NT5 類 MBR 會自動跳轉至該擴展分區表所在的分區間隙首磁區啟動。
若全為主分區,可在未使用的分區表項目(偏移 1F6~1F9)寫入目標分區間隙的絕對起始磁區號(16 進位),構成一個僅有起始磁區、無完整分區資訊的「偽分區」,並將其標記為啟動(80h)。常規 MBR 僅檢查 80h 與起始磁區號,不驗證分區完整性,從而實現任意指定啟動磁區。
用 WinHex 分兩步複製:
① 先將 MBR 前 446 位元組複製到目標分區間隙首磁區偏移 00 處;
② 再將 MBR 後續磁區內容複製到對應位置,務必避開邏輯分區表以免破壞分區結構。
將硬碟 MBR 更新為 NT5(Windows 2000/XP/2003)或 HDD+ 引導碼,電腦即會從指定的偽分區或邏輯分區啟動。此法同樣適用於 HDD 模式多重分區 USB 開機。
日後 MBR 損壞,只需重寫標準 MBR,並將啟動用的邏輯分區或偽分區標記為 80h,無需重新部署複雜的多重引導碼。
註:部分特殊 MBR(如 GRUB 18 磁區、PloP 62 磁區)後續磁區不可移動,需視情況調整。