1 准備 grub4DOS
將其中的 grldr grldr.mbr grub.exe 解壓至 C 盤根目錄
在 C 盤根目錄下創建文件 menu.lst, 向其中輸入 :
title fedora 14
root (hd0,0)
kernel /vmlinuz
initrd /initrd.img
boot
(如果啟動失敗,請在 grub 提示符下用一下命令啟動到 Win7
Root ( hd0,0 )
Makeactive
Chainloader /bootmgr
)
2 將 grub 加入到 Windows7 啟動引導
打開 cmd 輸入 bcdedit /create /d “ fedora ” /application bootsector
將出現像 {89d9317d-9b10-11df-8af7-faa3bfca45b5} 的標記
新建一個批處理 grub.bat
編輯:
bcdedit /set {89d9317d-9b10-11df-8af7-faa3bfca45b5} device partition=C:
bcdedit /set {89d9317d-9b10-11df-8af7-faa3bfca45b5} path \grldr.mbr
bcdedit /displayorder {89d9317d-9b10-11df-8af7-faa3bfca45b5} /addlast
pause
雙擊運行 grub.bat
grub 啟動引導 ok 了。
放棄硬盤安裝,打算刪掉剛才在Win7中自定義的啟動向量。通過查閱bcdedit工具的幫助文件,容易做到這一點。
bcdedit /delete {……} 即可。
但是刪除之後再重啟時發現無法正常進入系統,還必須得用grub命令才能進入。考慮了一下原因,應該是因為Win7本身就是通過grub引導,而grub4DOS的grldr覆蓋掉了原本的grldr,從而導致無法正常引導。
很簡便的解決方法,就是用DiskGenius這個軟件:
用grub命令進入Windows後,運行DiskGenius,選擇“硬盤-重建分區引導”,就可以修復。