萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

MBLDR 進階改造:從 MBR 直接啟動 Grub4DOS / G2LDR 實戰全記錄

MBLDR(Mini Boot Loader)以其體積極小、可從硬碟絕對扇區啟動的特性,成為 USB 多重開機玩家的最愛。本文記錄如何透過 WinHex 修改 MBLDR 核心碼,使其跳過預設單扇區限制,直接載入 grldr.mbr 或 G2LDR,實現「MBR → 檔案」的彈性啟動鏈。

核心修改邏輯

  1. 擴大讀取扇區數:MBLDR 預設僅讀 1 個扇區(偏移 0xFC 處為 01),改為 12h(十進位 18),可一次讀入 18 個扇區,足以容納 grldr.mbr。
  2. 重新導向啟動扇區位置:將原本指向 F1/F2 選單對應扇區的位置值(如 3F000000),修改為實際寫入 grldr.mbr 的絕對扇區位址(如 42000000,即第 66 扇區)。
MBLDR 扇區位置修改示意

實作步驟(以 FAT32 第一分區為例)

  1. 安裝 MBLDR 至 USB 磁碟 MBR。
  2. WinHex 開啟 USB MBR(第 0 扇區),0xFC 處 01 → 12;找到 3F000000 改為 42000000(目標扇區 0x42 = 66)。
  3. WinHex 開啟第一分區,定位至第 66 扇區(保留扇區區域),寫入 grldr.mbr(佔 18 扇區,FAT32 預留 38 扇區綽綽有餘)。
  4. 存檔,重開機按 F1 或選單項 1,即可進入 Grub4DOS。
Grub4DOS 成功啟動畫面

延伸應用:多級選單與模板化部署

  • 幾何級數擴展:單扇區最多容納 6 個選單項,若每項再指向一個 MBLDR,理論可達 6ⁿ 個啟動入口(6、36、216…)。
  • 安全保留區:將特殊啟動扇區置於人為擴大的保留扇區內,避免衝突既有分區資料。擴大保留扇區教學。
  • 通用模板:備份 MBR 後,用模板覆寫第 0 扇區,再依序填入 6 個目標分區的絕對扇區位址(① 必須為系統分區),即可快速部署多重開機 USB。
⚠ 風險提醒:操作涉及 MBR/分區表低層寫入,務必先完整備份 MBR 至另一隨身碟,建議在虛擬機或測試機驗證後再套用正式環境。
copyright © 萬盛學電腦網 all rights reserved