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