|
但我遇到的問題更麻煩:我的 Win7 是用 grldr 模擬 BIOS 激活的!
也就是說 MBR 里的內(nèi)容已經(jīng)是 grldr.mbr,而且 C:/ 本來就有一個 grldr ,但那個 grldr 是定制過的,包含著 BIOS 信息,還自帶了 menu.lst,我不能覆蓋,也不能修改。
經(jīng)過各種嘗試,終于找到了一種解決方案:用 16 進(jìn)制編輯器修改 grldr.mbr ,將里面的 grldr 全部替換成 gdldr 。再把 grub4dos 原版的那個 grldr 改名為 gdldr 放在 C:/ 下。這樣 Win7 啟動的時候,選擇 grldr.mbr 的菜單,會查找 gdldr 并裝載。如此一來就完美地解決了用 grldr 激活的的 Win7 無法再使用 grldr 引導(dǎo) linux 的問題。
大家可以參考下面兩幅圖:
1. 如果不修改 grldr.mbr,只用常規(guī)方法的話,會陷入死循環(huán):
2. 修改 grldr.mbr ,成功跳出死循環(huán):
還有就是 menu.lst 的寫法。因為我希望在 Windows 的引導(dǎo)菜單能夠進(jìn)入 grub,而在 grub 的菜單中也能回到 Windows。在 grub 中引導(dǎo) Windows XP 我們只需要這樣寫:
但自從 Vista 之后,Windows 的引導(dǎo)管理器就由 ntldr 變成了 bootmgr ,menu.lst 的寫法也要這樣:
|
|
|