用 Win7 引导 grub4dos,以及用 grub 引导 Win7
以前在 Windows XP 中用 grub4dos 引導(dǎo) linux 很容易,直接改 boot.ini 就行了?,F(xiàn)在換了 Win7 ,結(jié)果反而更麻煩了。
?
基本步驟是:
詳見(jiàn):
http://bbs.znpc.net/viewthread.php?tid=2300&extra=&page=1
http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos安裝和啟動(dòng)
?
但我遇到的問(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ì)陷入死循環(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ě):
title Windows XProotnoverify (hd0,0)chainloader +1
但自從 Vista 之后,Windows 的引導(dǎo)管理器就由 ntldr 變成了 bootmgr ,menu.lst 的寫(xiě)法也要這樣:
title Windows 7acpifallback 1root (hd0,0)chainloader /bootmgr
?
總結(jié)
以上是生活随笔為你收集整理的用 Win7 引导 grub4dos,以及用 grub 引导 Win7的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Prometheus 监控报警系统 Al
- 下一篇: nextcloud批量预先生成缩略图 -