金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 1303|回復: 3
打印 上一主題 下一主題

[討論] 硬盤(pán)主引導記錄和具體操作系統并沒(méi)有必然的聯(lián)系

跳轉到指定樓層
1#
hfkjhd5 發(fā)表于 2013-9-15 16:28:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國福建廈門(mén)

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

x
安裝雙系統的用戶(hù)越來(lái)越多,不過(guò)多系統的啟動(dòng)和維護一直是個(gè)讓人頭痛的問(wèn)題,比如windows xp(以下簡(jiǎn)稱(chēng)WinXP)+Windows 7用戶(hù)(以下簡(jiǎn)稱(chēng)Win7),如果啟動(dòng)文件Bootmgr或者BCD啟動(dòng)配置出現問(wèn)題,經(jīng)常會(huì )導致兩個(gè)系統都無(wú)法進(jìn)入。本文和大家討論使用XRLDR(一個(gè)輕量級的多重啟動(dòng)管理工具)實(shí)現WinXP、Win7、WinPE三個(gè)系統獨立啟動(dòng)的方法和技巧。
  了解多系統啟動(dòng)基礎知識
  在使用XRLDR之前我們先來(lái)了解一下系統啟動(dòng)知識,這樣可以讓大家更好理解和配置多系統的啟動(dòng)。硬盤(pán)上系統一般啟動(dòng)程序是這樣的:開(kāi)機自檢→加載硬盤(pán)主引導記錄(MBR)→搜索并激活系統引導文件→加載啟動(dòng)配置文件→加載系統核心文件→完成啟動(dòng)。
  比如對于在WinXP基礎上安裝Win7雙系統用戶(hù),安裝Win7后它會(huì )更改主引導記錄并使用Bootmgr管理多系統啟動(dòng)。它的引導流程是:自檢后加載NT60主引導記錄,然后查找引導文件“C:\Bootmgr”并激活,接著(zhù)加載“C:\boot\bcd”啟動(dòng)配置文件并列出多重啟動(dòng)。如果選擇“Windows 7”,Bootmgr根據BCD啟動(dòng)信息配置,將控制權交給Win7系統目錄下的“Winload.exe”, 然后開(kāi)始啟動(dòng)Win7。如果選擇的是舊版本的Windows,Bootmgr將控制權交給“NTLDR”,接著(zhù)開(kāi)始啟動(dòng)WinXP(常見(jiàn)系統引導文件和引導記錄格式如下表所示)。

常見(jiàn)系統引導文件
  提示:硬盤(pán)主引導記錄和具體操作系統并沒(méi)有必然的聯(lián)系,它是在操作系統啟動(dòng)之前加載的一段代碼。不同類(lèi)型的引導記錄區別在于加載引導文件的不同,比如NT60記錄,它會(huì )去查找“C:\Bootmgr”并加載它。Bootmgr既可以引導WinXP,也可以引導Linux系統。具體可以引導什么系統,是由系統啟動(dòng)配置文件決定的,比如將“C:\NTLDR”啟動(dòng)配置寫(xiě)入BCD后,Bootmgr就可以啟動(dòng)WinXP系統了。
  從上述啟動(dòng)流程可以看出傳統的雙系統引導主要有如下不足:
  1.多系統啟動(dòng)都是通過(guò)第一分區完成,因此一旦第一分區無(wú)法正常工作(比如遭受病毒破壞),就會(huì )導致所有系統都無(wú)法啟動(dòng)。
  2.多系統啟動(dòng)文件都保存在第一分區,并且依賴(lài)于Boootmgr單一文件,一旦該文件被誤操作(如對啟動(dòng)配置文件BCD錯誤編輯)或誤刪除,將導致多系統啟動(dòng)失敗。
  為了解決多系統啟動(dòng)的上述不足,我們可以自行對多系統啟動(dòng)進(jìn)行改造。首先將各系統的啟動(dòng)文件復制到各自分區,接著(zhù)通過(guò)XRLDR配置實(shí)現各分區系統的獨立啟動(dòng),從而使多系統啟動(dòng)擺脫對第一分區和單一啟動(dòng)文件的依賴(lài),改造前后流程對比。
  注:本文以C盤(pán)安裝WinXP加D盤(pán)安裝Win7的雙系統安裝為例,為了更方便進(jìn)行維護,筆者還在E盤(pán)安裝WinPE系統。
  實(shí)戰:多個(gè)系統各自啟動(dòng)
  從上述介紹可以知道,改造多系統啟動(dòng)操作第一步要將各系統啟動(dòng)文件復制到各自分區,由于簡(jiǎn)單復制啟動(dòng)文件并不能啟動(dòng)系統,復制完成后還要對系統啟動(dòng)進(jìn)行配置。下面就針對不同系統介紹如何進(jìn)行具體操作。
  Part Ⅰ.實(shí)現WinXP獨立啟動(dòng)
  大家知道WinXP是通過(guò)“C:\NTLDR”啟動(dòng)的,對于先裝WinXP后裝Win7的用戶(hù),我們只要將硬盤(pán)主引導記錄更改為NT52格式即可。進(jìn)入WinXP后將下載的“bootsect.exe”復制到C盤(pán),接著(zhù)啟動(dòng)命令提示符工具并輸入“c:\bootsect.exe /nt52 c:”,當屏幕出現“Bootcode was successfully updated on all targeted volumes.”的提示,則表示成功將主引導記錄更改為NT52格式,F在重啟系統后就會(huì )自動(dòng)加載NTLDR來(lái)啟動(dòng)WinXP(不會(huì )再出現Bootmgr啟動(dòng)管理器界面)。
  提示:對于在Win7基礎上安裝WinXP的用戶(hù),千萬(wàn)不要使用上述命令更改主引導記錄,否則會(huì )出現兩個(gè)系統都無(wú)法進(jìn)入的后果。因為變更為NT52格式后,硬盤(pán)主引導記錄就會(huì )去尋找第一分區根目錄下的NTLDR文件(NT60格式為尋找Bootmgr)。
  Part Ⅱ.實(shí)現Win7獨立啟動(dòng)
  完成上述操作后,重啟系統進(jìn)入WinXP,把“C:\bootmgr”文件、“C:\boot”整個(gè)目錄全部剪切到D盤(pán)根目錄。然后運行下載的“bcdtool.exe”,單擊“啟動(dòng)配置→打開(kāi)”,打開(kāi)“d:\boot\bcd”配置文件。依次選擇“編輯→刪除啟動(dòng)項目”,將原來(lái)的啟動(dòng)項目全部刪除。接著(zhù)再依次選擇“編輯→新建Vista啟動(dòng)項目”,選中新建項目后,雙擊右側窗格的“device”項,將其更改為“partITion=D:”(盤(pán)符依據Win7安裝的具體分區更改),“description”(啟動(dòng)菜單顯示名稱(chēng))更改為“Windows 7”。
  經(jīng)過(guò)上述啟動(dòng)文件移動(dòng)和配置后,我們只要能夠加載“D:\bootmgr”,Win7就可以從D盤(pán)啟動(dòng)了(Bootmgr加載需要借助XRLDR配置)。
  Part Ⅲ.實(shí)現WinPE獨立啟動(dòng)
  由于Win7啟動(dòng)經(jīng)常需要借助WinPE來(lái)修復,因此為了方便對Win7系統進(jìn)行維護,我們還可以手動(dòng)在本地硬盤(pán)安裝WinPE系統。只要準備好Win7安裝光盤(pán),打開(kāi)光盤(pán)后將除“光盤(pán)目錄\sources\install.wim”文件外的全部文件復制到E盤(pán)即可完成安裝。
  最后設定——多系統統一管理
  完成上述三個(gè)系統的配置后,現在進(jìn)入WinXP系統,運行下載的XRLDR,單擊“安裝/配置”進(jìn)入配置界面。在界面預覽下選中“第一個(gè)操作系統”,依次進(jìn)行如下設置:
  1.啟動(dòng)方式單選“從文件啟動(dòng)”,啟動(dòng)文件選擇NTLDR(用于啟動(dòng)WinXP,啟動(dòng)Win7和WinPE則選擇Bootmgr)。
  2.啟動(dòng)分區選擇第一分區(即WinXP所在分區,其他系統根據具體分區選擇)。
  3.系統類(lèi)型選擇“NTLDR/BOOTMGR”,并勾選“啟動(dòng)時(shí)激活要啟動(dòng)主分區”。
  4.菜單文本更改為“windows xp”,然后單擊“生成”(字體、顏色、字號等根據自己喜好進(jìn)行設置)。其他參數采取默認設置。
  5.操作同上,依次設置Win7和Win PE系統的啟動(dòng)配置,最后單擊“寫(xiě)入磁盤(pán)”,完成對主引導記錄的更改。
  OK,現在只要重啟電腦,我們就可以在開(kāi)機多重啟動(dòng)菜單中選擇自己喜歡的系統進(jìn)入了(下次啟動(dòng)時(shí)默認啟動(dòng)上次選擇的系統,默認啟動(dòng)系統可以在XRLDR中進(jìn)行設置)。
  上述三個(gè)系統是獨立啟動(dòng)的,比如選擇Win7進(jìn)入后,依次打開(kāi)“計算機管理→存儲→磁盤(pán)管理”,可以看到Win7所在分區既是系統分區也是啟動(dòng)分區,表明它的啟動(dòng)并不依賴(lài)第一分區。
  提示:什么是系統分區、啟動(dòng)分區?根據微軟幫助文檔的解釋?zhuān)到y分區是指包含加載 Windows(比如Bootmgr)所需的硬件特定文件的分區,系統分區可以(不是必須)與啟動(dòng)分區相同。啟動(dòng)分區則是指包含 Windows 操作系統及其支持文件的分區。在傳統WinXP+Win7情況下,對于Win7它的系統分區是第一分區(因為加載 Windows所需特定文件如Bootmgr和Boot引導目錄在該分區),啟動(dòng)分區則為第二分區(因為Windows 操作系統目錄在該分區)。這里系統分區、啟動(dòng)分區合二為一表明這個(gè)分區就包含系統文件和引導文件,可以說(shuō)明該系統是自主、獨立啟動(dòng)的。
  經(jīng)過(guò)上述改造,我們已經(jīng)實(shí)現WinXP、Win7、WinPE三個(gè)系統的獨立啟動(dòng),這給我們日常維護帶來(lái)很大的便利。比如在改造前誤刪了Bootmgr文件,重啟后就無(wú)法啟動(dòng)多系統了,而現在則可以進(jìn)入WinXP系統,只要到其他電腦上復制Bootmgr到D盤(pán)即可修復Win7系統的啟動(dòng)問(wèn)題。同樣,如果Win7的BCD菜單出現故障,我們還可以進(jìn)入WinPE,使用Bcdboot命令進(jìn)行快速修復。
  即使是電腦高手,也常常會(huì )遇到多系統啟動(dòng)的故障,而一旦產(chǎn)生無(wú)法啟動(dòng)的故障,那維護起來(lái)可就費時(shí)又費力了。本文另辟蹊徑,為多系統維護提供了一種很好的思路,通過(guò)XRLDR獨立引導,實(shí)現各個(gè)系統獨立啟動(dòng)。如果你已經(jīng)安裝了多系統,并且也曾遭遇過(guò)多系統啟動(dòng)的故障,那么不妨試一試本文介紹的方法,就可以大大減少你的維護工作了! 文章來(lái)源 whseojs.com 轉載請注明

2#
hsyseth 發(fā)表于 2013-9-15 17:03:58 | 只看該作者 來(lái)自 意大利
這個(gè)帖子還蠻有現實(shí)意義的,現在很多人都要弄雙系統
3#
過(guò)江蟲(chóng)過(guò)江 發(fā)表于 2013-9-16 01:56:55 | 只看該作者 來(lái)自 中國湖北荊州
是要充充電了,學(xué)習學(xué)習!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
黔西| 揭东县| 乌拉特后旗| 中西区| 溆浦县| 黑山县| 龙川县| 赤城县| 青阳县| 宁乡县| 马尔康县| 平顺县| 平湖市| 同江市| 双峰县| 南漳县| 罗源县| 张家川| 凤山县| 无为县| 黄陵县| 滨州市| 广饶县| 左贡县| 中西区| 晋州市| 顺平县| 根河市| 清原| 江口县| 商水县| 凤阳县| 武山县| 会宁县| 金乡县| 东乡| 洛宁县| 大埔区| 鹤庆县| 华容县| 九台市|