xp win7 linux 三系统下载,打造xp+linux+win7三系统教程.doc
打造xp+linux+win7三系統教程.doc
打造xplinuxwin7三系統教程樓主 大兵 發表于 2010-09-27 212009 此帖被瀏覽 68477 次,回復 59 次 最后由 靚靚 于 2010-09-29 111504 修改 其實多系統啟動,其最核心的問題,就是如何引導,所以經常會遇到裝好了兩個操作系統,卻發現不能引導,或是重裝某一個操作系統后,另外一個系統無法引導的情況所以先來談談引導的問題我們先假設所安裝的操作系統都是windows系列的,比如win98,winxp,win7那么,有一個原則就是,先安裝最舊的系統,比如先裝win98,再裝xp,再裝win7,原因其實很簡單,我們可以這樣去想,微軟開發win98的時候,xp的開發還沒開始,所以win98的啟動引導里肯定不支持xp,而開發xp的時候,考慮到向前兼容的原則,其啟動引導裝置肯定是越來越先進,一定能支持前任,乃至前幾任操作系統。最后裝入的win7操作系統,能引導前幾任操作系統(理論上支持win98好,現在來把問題復雜化,我們引入其他平臺下的操作系統非微軟開發),如linux操作系統(這里以centos發行版做簡要說明)xp,win7,linux這三個操作系統,如何才能把他們安裝到一臺機子上呢首先我們考慮xp,和win7,當只有這兩個時,我們按照先裝舊的系統的原則,先裝好xp,然后再裝win7,這樣啟動后,通過win7的引導機制,我們就可以成功的引導這兩個系統現在我們要引入linux操作系統,這是另外的平臺,首先有必要了解一下win7和linux操作系統的引導機制win7的引導機制win7包括vista),使用bootmgr(啟動管理器)進行引導裝有win7的電腦開機的引導過程可以簡單概括如下開機加電BIOS自檢讀入主引導記錄MBRBootmgr接管BOOTMGR讀取bcd文件(BootConfigurationData“啟動配置數據”)-加載內核系統啟動所以可以看到,是bootmgr讀取bcd文件來進行系統引導的linux的引導機制linux有很多發行版本,為人熟知的有redhat,redflag,等,這里以centos為例裝有centos的電腦開機后的引導過程可以簡單概括如下開機加電BIOS自檢讀入主引導記錄MBR-grub接管grub讀取配置文件menu.lst中數據-加載內核系統啟動可以看到二者的區別在于一個用bootmgr,一個用grub較早的有用LILO的,不在討論范圍內,結果都是通過他們來加載系統核心,而bootmgr,grub一般都安裝在MBR上(特殊情況后面討論ok假設我們裝好了xp,和win7,這樣的話是采用win7的bootmgr來引導系統,其引導菜單上會有選擇,如啟動之前較早的windows版本和啟動windows7的選項,這樣我們可以通過選擇不同選項啟動相應的系統(注意這里bootmgr安裝在硬盤的MBR上)現在我們再此基礎上安裝centos,(若將其grub也安裝在硬盤MBR上,這樣會重寫硬盤MBR,可以認為我們用grub替代了原來的bootmgr),grub應該能成功檢測到xp,win7的存在,所以其引導菜單上會出現xp,win7,centos三個選項,供我們選擇(理論上),至此三系統共存完畢。我們得出的結論是先裝xp,再裝win7,最后裝centoslinux更復雜的情況如果你現在已經暈乎了,那么不建議繼續閱讀我遇到的就是更復雜的情況,因為我是先裝xp,再裝centos的,而且把centos的grub裝到了MBR上,這樣的話如果我再裝win7,bootmgr就會替代原先的grub(重寫MBR,而微軟的bootmgr沒有linux那么智能,更sb些,它只認自家兄弟,所以xp能認出來,centos卻認不出來,解決辦法呢這里有兩種解決辦法一先裝xp,再裝centos,沒問題,但centos的grub一定不能裝在MBR上(防止裝win7的時候被重寫),可以掛載在“/”下面,然后繼續裝win7,bootmgr還是找不到centos進入win7,下載easybcd這個軟件,打開easybcd,在add/removeentry里面,選擇linux,Type選擇grub,在Name添加上你想要的名字,隨便寫一個如centos,Driver選linux所在的分區。這里選擇的分區要和剛才安裝linux時grub安裝的位置一致,。最后addentry保存好,viewsettings就可以看到兩個選項了,一個是本來的win7,一個是剛剛建的選項。最后重啟,就ok了二但杯具的我把centos的grub裝到了mbr上,再裝win7的時候,mbr肯定會被重寫掉,怎么辦答案很簡單,備份1,先進入centos,打開終端、輸入ddif/dev/sda0f/root/centos.mbdbs512count1這個命令是用來備份mbr的,這里我把它備份成centos.mbr這個文件2然后進入xp系統(一開始是xpcentos,最后裝的win7,硬盤安裝win73win7安裝好后,mbr被重寫了,bootmgr重新占領了高地,但這個sb不認識centos,只知道xp,于是我們只好強制讓它認識進入win7,把先前備份好的centos.mbr拷貝到系統目錄下,我這里是H盤以管理員模式運行以此運行以下命令bcdedit/create/dcentos5.4/applicationbootsector命令結果應該會返回一個GUID,后面的命令用到這個GUID運行以下命令設置Linux引導扇區備份所在的分區bcdedit/setGUIDdevicepartitionH我這里是H盤)然后指定引導扇區備份的路徑bcdedit/setGUIDpath/centos.mbr命令完成之后,重啟,此時應該可以看到啟動選項里多了Linux。重啟,搞定引導菜單里出現了三個選項1以前版本的windows系統2啟動windows7系統3centos5.4選擇相應的菜單就可以進入了最后的一點廢話,這篇文章的核心可以用下面的話概括從前有一個大家族,里面有三戶人家,一戶叫win7,一戶叫linux,還有一戶叫xp,他們三家都是住在一個叫硬盤的地方,win7家有一個兒子叫bootmgr,linux家有一個兒子叫grub,xp家的兒子最2b,從來都是跟著他們混的,沒有發言權。家族需要有人管理,于是三個兒子爭奪管理權,xp家的兒子最沒用,只知道跟著其他二人混,先排除,bootmgr和grub都是有些本事的人,都有資格管理整個家族家族里有一塊神秘的地方叫MBR,相傳誰發現占領了這塊地方,就有掌控整個家族的權利假設bootmgr掌控了這個地方,但bootmgr這個人是個自大狂,有了管理的權利后就不承認linux家的地位了,只承認和自己血緣更親的xp家再假設grub掌控了這個地方,grub這個人就好很多了,當上管理員后,還是照樣承認三家的地位,承認三家都是硬盤不可分割的整體我們想讓這個家族得到很好的管理,于是答案很簡單一讓linux家的兒子grub占領MBR,掌控整個家族(所以先裝xp,再win7,最后linux二我們也可以讓win7家的兒子bootmgr占領MBR,不過考慮到其自大的本性,我們要強制的給他下命令,承認linux家的地位(所以通過easybcd這個妞給他下命令,誰讓bootmgr一直喜歡easybcd呢
總結
以上是生活随笔為你收集整理的xp win7 linux 三系统下载,打造xp+linux+win7三系统教程.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用计算机管理员权限,教你电脑使用代码
- 下一篇: linux虚拟终端时间短,使用Scree