綠色資源(yuán)網(wǎng):您身邊最(zuì)放心(xīn)的安全(quán)下載站! 最新(xīn)軟件(jiàn)|熱門(mén)排(pái)行|軟件分(fèn)類|軟件專(zhuān)題|廠商大全

綠色資源網

技術教程
您的位置:首頁操作係統windows → 如何設置安裝xp+linux+win7三個係(xì)統操作方(fāng)法

如(rú)何設置(zhì)安裝xp+linux+win7三個係統操作方(fāng)法

我要評論 2010/11/07 21:36:58 來源:綠色(sè)資源網 編輯:綠色(sè)軟件站 [ 小(xiǎo)] 評論:0 點(diǎn)擊(jī):663次

  設置(zhì)安裝xp+linux+win7三個係統操作方(fāng)法:

  我們先假設所安裝的操作係(xì)統都是windows係列的(de),比如win98 ,win xp ,win 7

  那(nà)麽,有一個原則就是(shì),先安裝最舊(jiù)的係(xì)統(tǒng),比(bǐ)如先裝win98,再(zài)裝xp,再裝win7,

  原因其實(shí)很簡單,我們(men)可以(yǐ)這樣去想,微(wēi)軟開(kāi)發win98的時候,xp的開(kāi)發(fā)還沒開始(shǐ),所(suǒ)以win98的(de)啟動引導(dǎo)裏肯定不支持xp ,而開(kāi)發(fā)xp的時候,考慮到向前(qián)兼容的原則(zé),其啟(qǐ)動(dòng)引導裝置肯(kěn)定是越來越先進,一定(dìng)能支持前任(rèn),乃至(zhì)前幾任(rèn)操作係統(tǒng)。

  最後(hòu)裝入(rù)的win7操作(zuò)係(xì)統,能引導前幾任操作係(xì)統(理論上支持win98)

  好,現在來把(bǎ)問題複(fù)雜化,我們引入其他平(píng)台下的操作係統(非微軟開發),如linux操作(zuò)係統(這裏以centos發行版做簡(jiǎn)要(yào)說明)

  xp,win7,linux 這三個操(cāo)作係統(tǒng),如(rú)何才能把他們安裝(zhuāng)到一台(tái)機子上呢(ne)

  首(shǒu)先我們考慮 xp ,和win 7,當隻有這(zhè)兩個時,我們按照先(xiān)裝舊的係統的(de)原則,先裝好xp,

  然(rán)後再裝win7, 這樣啟動後,通過win7的引導(dǎo)機(jī)製,我們就可以成功(gōng)的引導這兩個係統(tǒng)

  現(xiàn)在我們要引入(rù)linux操作係統(tǒng),這是另(lìng)外的平台,首(shǒu)先有必要了解一下win7和linux操作係統(tǒng)的引導機製

  win7的引導機(jī)製(zhì):

  win7(包(bāo)括(kuò)vista),使用bootmgr(啟(qǐ)動管理器(qì))進行引導

  裝有win7的電腦開機(jī)的引導(dǎo)過程可以簡單概括如下

  開機加電----Bioses自檢----讀入主引導(dǎo)記錄MBR------Bootmgr接(jiē)管----BOOTMGR讀取bcd文件(Boot Configuration Data “啟動配置數據(jù)”)---加載內核--係統啟(qǐ)動(dòng)

  所以可以看到,是bootmgr讀取bcd文件來進行(háng)係(xì)統(tǒng)引導的(de)

  linux的引導機製:

  linux有很多發行版本(běn),為人熟知的有red hat, red flag ,等,這裏以centos為例

  裝(zhuāng)有centos的電腦開機後的引導過(guò)程可以簡單概括如下

  開機加電(diàn)----Bioses自(zì)檢----讀入主引導記錄(lù)MBR-----grub接管----grub讀取(qǔ)配置文件menu.lst中數據-----加載內核--係統啟動

  可以看到二者的區別在於一(yī)個用bootmgr,一個用grub(較早(zǎo)的有用LILO的,不在討論範圍內(nèi)),結果都是(shì)通(tōng)過他們來加載係(xì)統核心,而bootmgr,grub一般都(dōu)安裝在MBR上(特(tè)殊(shū)情況後麵(miàn)討論)

  ok 假設我們裝好了xp,和 win7,這樣(yàng)的話是采用win7的bootmgr 來引導係統,其(qí)引導菜(cài)單(dān)上會有選擇(zé),如:啟動之前較早的windows版(bǎn)本和啟動(dòng)windows7的選項,這樣我(wǒ)們(men)可(kě)以通過選擇(zé)不(bú)同選項啟動相應的係統(注意這裏(lǐ)bootmgr安裝在硬(yìng)盤的MBR上)

  現在我們再此基礎(chǔ)上安裝centos,(若將其grub也(yě)安裝在硬盤MBR上(shàng),這樣會重(chóng)寫(xiě)硬(yìng)盤MBR,可以認為我們用grub替代(dài)了原來(lái)的bootmgr),grub應該能成功檢測到(dào)xp,win7的存在,所以其引導菜單上會(huì)出現xp,win7,centos三個選項,供我們選擇(理(lǐ)論上),至此三係統共存完(wán)畢。

  我們得(dé)出的結論是先裝xp,再裝(zhuāng)win7,最(zuì)後裝centos(linux)

  --------------------------更複雜的情況------------------------

  如(rú)果(guǒ)你現在已經暈乎了(le),那麽(me)不建(jiàn)議(yì)繼續(xù)閱讀。。

  我遇到的就是更複(fù)雜的情況,因為我是先裝xp,再裝centos的,而且把centos的grub

  裝到了MBR上,這樣的話如果我再(zài)裝win7,bootmgr就會替代(dài)原先的grub(重(chóng)寫MBR),

  而(ér)微軟的(de)bootmgr沒有linux那麽智能,更sb些,它隻認自家兄弟,所以(yǐ)xp能認出來,centos卻認不出來(lái),解決(jué)辦法呢(ne)?

  這裏有兩(liǎng)種解決(jué)辦法

  一:先裝xp,再裝centos,沒問題(tí),但centos的(de)grub一(yī)定不能裝(zhuāng)在MBR上(防止(zhǐ)裝win7 的(de)時候被重寫),可以掛載在“/”下麵,然後繼續裝win7,bootmgr還是找不到centos,,進入win7,下載easybcd這個軟件,打開easybcd,在add/remove entry裏麵,選擇linux,Type選擇grub,在Name添加上你想要(yào)的名字,隨便(biàn)寫(xiě)一個如centos,Driver選linux所(suǒ)在的分區。這裏選(xuǎn)擇的分區要和(hé)剛才(cái)安裝(zhuāng)linux時grub安裝(zhuāng)的位置一致,。最(zuì)後add entry保(bǎo)存好,view settings就(jiù)可以看到兩個(gè)選項了,一個(gè)是本來的win7,一個是剛(gāng)剛建的選項。

  最後(hòu)重啟,就ok了

  二:但杯具的我把centos的grub裝到了mbr上,再裝win7的時(shí)候,mbr肯定會被重寫掉,怎麽辦??答案很簡單,備份(fèn)!!!

  1 ,先進入centos,打開終(zhōng)端、

  輸入dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1

  這個(gè)命令(lìng)是用(yòng)來備份mbr的,這裏(lǐ)我把它(tā)備份成(chéng)centos.mbr這個文件

  

  2 然(rán)後進入xp係統(一(yī)開始(shǐ)是xp+centos,最後裝的win7),硬盤安裝(zhuāng)win7

  3 win7安裝好後,mbr被重寫(xiě)了,bootmgr重新占領了高地,但這個sb不認識(shí)centos, 隻知道xp,於是(shì)我們隻好強製讓它(tā)認識!

  進入win7,把(bǎ)先前備(bèi)份好的(de)centos.mbr拷貝到係統目(mù)錄(lù)下,我這(zhè)裏是H 盤

  以管理員模式運行(háng)cmd

  以此運行以下命令

  bcdedit /create /d "centos 5.4" /application bootsector

  命令結果(guǒ)應該(gāi)會返回(huí)一個GUID,後麵的命令用到這個GUID

  運行以下命令設置(zhì)Linux引導扇(shàn)區備(bèi)份所在的分區(qū):

  bcdedit /set {GUID} device partition=H: (我這裏(lǐ)是(shì)H盤)

  然(rán)後指定引(yǐn)導扇區備(bèi)份的路徑:

  bcdedit /set {GUID} path /centos.mbr

  命(mìng)令完成之(zhī)後,重啟,此時應(yīng)該(gāi)可以看(kàn)到啟(qǐ)動選(xuǎn)項裏多了Linux。

關鍵詞:xp,linux,win7

閱讀本(běn)文後您有什麽(me)感(gǎn)想? 已有(yǒu) 人給(gěi)出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜(bài)托
  • 1 哇
  • 0 加油
  • 0 鄙視