|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(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 轉載請注明
|
|