在已安裝 Win7 的電腦硬碟安裝 BackTrack 4 (滲透測試發佈版),利用 GRUB4DOS 做中介引導,透過 Win7 原生 BCD (啟動設定資料) 選單選擇啟動 Win7 或 BT4,不破壞 Win7 啟動環境。
grldr, menu.lst, grldr.mbr → 複製至 C:\ 根目錄。bt4-final.iso) → 解壓至目標分區 (如 E:\),保留 boot、casper 目錄結構。管理員命令提示字元依序執行:
bcdedit /create /d "GRUB4DOS" /application bootsector
:: 記下回傳的 GUID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
bcdedit /set {GUID} device boot
bcdedit /set {GUID} path \grldr.mbr
bcdedit /displayorder {GUID} /addlast
bcdedit /timeout 5
color black/cyan yellow/cyan
timeout=5
default=0
title Windows 7
find --set-root /bootmgr
chainloader /bootmgr
boot
title BackTrack 4
find --set-root /boot/vmlinuz
kernel (hd0,5)/boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
initrd (hd0,5)/boot/initrd.gz
boot
分區對應關鍵: (hd0,5) 表示第一顆硬碟 (hd0) 第 6 個分區 (GRUB 邏輯分區從 4 起算:C: 主分區 0、D: 主分區 1、E: 邏輯分區 5)。請用 find --set-root /boot/vmlinuz 自動偵測或用 diskpart / bcdedit 確認分區編號。
重開機後會先進 GRUB4DOS 選單 → 選 Win7 → 再進 Win7 BCD 選單 (含 Win7、GRUB4DOS) → 選 GRUB4DOS → 回 GRUB4DOS 選單... 形成迴圈。
解法:下載 EasyBCD 1.5.2 中文版 → 刪除 BCD 中的「GRUB4DOS」項目,或調整顯示順序/逾時/名稱,保留單一選單入口。
bcdedit 指令必須以管理員身分執行。bcdedit /export backup.bcd),以防引導損壞無法開機。vga=0x317 為 1024x768x16,可依螢幕調整。掌握 BCD + GRUB4DOS 雙重引導架構,不只能裝 BT4,同樣適用於 Ubuntu、CentOS、WinPE 等多系統共存需求。