iamhuzl

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            1 隨筆 :: 13 文章 :: 21 評論 :: 0 Trackbacks
            前幾天因?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
           
          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推薦



          posted on 2012-11-24 11:33 溫水青蛙 閱讀(210) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 萨迦县| 大埔区| 嘉兴市| 离岛区| 怀集县| 和龙市| 延津县| 万州区| 三江| 邮箱| 邢台市| 华安县| 平阴县| 福建省| 平潭县| 松阳县| 中超| 富宁县| 定边县| 河池市| 凌云县| 沾化县| 思茅市| 滕州市| 隆林| 贞丰县| 绥中县| 盐津县| 广德县| 疏勒县| 卢氏县| 阿拉善右旗| 东乌珠穆沁旗| 徐汇区| 汉中市| 微博| 新绛县| 九江县| 淮南市| 文登市| 平乐县|