前幾天因?yàn)楣P記本有點(diǎn)慢,心血來潮想試著換成ubuntu操作系統(tǒng)試試。于是試著在家里臺式機(jī)安裝,按著網(wǎng)上的教程安裝成功,啟動(dòng)菜單出現(xiàn)雙系統(tǒng),進(jìn)入ubunt,就以為安裝成功了。第二天老丈人說電腦用不了,一看果然windows 7進(jìn)不去了。
再網(wǎng)上找了各種資料嘗試,下了各種windowPE制作中U盤啟動(dòng)盤進(jìn)行修復(fù)也沒成功。想想算了還是研究一下原理,把這幾天的研究記錄一下。
grub2dos:linux下開源多系統(tǒng)引導(dǎo)程序
grldr:grub的主引導(dǎo)程序,按照menu.lst配置引導(dǎo)系統(tǒng)
bootmgr:windows7(NT6.1)的主引導(dǎo)程序,按照boot/bcd配置引導(dǎo)系統(tǒng)
BCD:Boot Configuration Data,windows多系統(tǒng)引導(dǎo)配置
計(jì)算機(jī)引導(dǎo)過程說明:
硬盤MBR -->分區(qū)PBR(可選) -->主引導(dǎo)程序(grldr、bootmgr)-->查找配置(menu.lst/bcd)-->引導(dǎo)。
一般windows 的MBR邏輯是遍歷所有分區(qū),找一個(gè)活動(dòng)扇區(qū),從PBR啟動(dòng)主引導(dǎo)程序
所以想進(jìn)行多系統(tǒng)引導(dǎo)有3種方法可以實(shí)現(xiàn)
1、不修改MBR,使用windows主引導(dǎo)程序,把其它系統(tǒng)配置在bcd中(bcd edit)
2、修正主引導(dǎo)記錄,mbr使用grub使用menu.lst
3、不修改MBR,修改PBR,使用grub
之前之所以windows啟動(dòng)不來,是因?yàn)榘袰盤的PBR寫入grub,當(dāng)然啟動(dòng)不起來了。我的解決方式是不用重新安裝windows 7,也用不著fixmbr命令
1、安裝bootice,把MBR換成grub2
2、把grldr和menu.lst拷貝到啟動(dòng)目錄(一般是c盤)
3、修改menu.lst,使用chainloader /bootmgr直接引導(dǎo)windows,而不是使用chainloader +1加載第一扇區(qū)引導(dǎo)程序的方式(這是引導(dǎo)grub默認(rèn)不兼容的操作系統(tǒng),需要PBR安裝操作系統(tǒng)本身的引導(dǎo)程序)
我的menu.lst
已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論
ITeye推薦
再網(wǎng)上找了各種資料嘗試,下了各種windowPE制作中U盤啟動(dòng)盤進(jìn)行修復(fù)也沒成功。想想算了還是研究一下原理,把這幾天的研究記錄一下。
grub2dos:linux下開源多系統(tǒng)引導(dǎo)程序
grldr:grub的主引導(dǎo)程序,按照menu.lst配置引導(dǎo)系統(tǒng)
bootmgr:windows7(NT6.1)的主引導(dǎo)程序,按照boot/bcd配置引導(dǎo)系統(tǒng)
BCD:Boot Configuration Data,windows多系統(tǒng)引導(dǎo)配置
計(jì)算機(jī)引導(dǎo)過程說明:
硬盤MBR -->分區(qū)PBR(可選) -->主引導(dǎo)程序(grldr、bootmgr)-->查找配置(menu.lst/bcd)-->引導(dǎo)。
一般windows 的MBR邏輯是遍歷所有分區(qū),找一個(gè)活動(dòng)扇區(qū),從PBR啟動(dòng)主引導(dǎo)程序
所以想進(jìn)行多系統(tǒng)引導(dǎo)有3種方法可以實(shí)現(xiàn)
1、不修改MBR,使用windows主引導(dǎo)程序,把其它系統(tǒng)配置在bcd中(bcd edit)
2、修正主引導(dǎo)記錄,mbr使用grub使用menu.lst
3、不修改MBR,修改PBR,使用grub
之前之所以windows啟動(dòng)不來,是因?yàn)榘袰盤的PBR寫入grub,當(dāng)然啟動(dòng)不起來了。我的解決方式是不用重新安裝windows 7,也用不著fixmbr命令
1、安裝bootice,把MBR換成grub2
2、把grldr和menu.lst拷貝到啟動(dòng)目錄(一般是c盤)
3、修改menu.lst,使用chainloader /bootmgr直接引導(dǎo)windows,而不是使用chainloader +1加載第一扇區(qū)引導(dǎo)程序的方式(這是引導(dǎo)grub默認(rèn)不兼容的操作系統(tǒng),需要PBR安裝操作系統(tǒng)本身的引導(dǎo)程序)
我的menu.lst
default=windows7 timeout=10 color=green/black light-gray/blue title windows7 chainloader /bootmgr boot title Ubuntu root (hd0,5) kernel /vmlinuz root=/dev/sda6 initrd /initrd.img boot
已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論
ITeye推薦