Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> win7系統基礎知識 >> 雙硬盤Win7與XP雙系統引導設置

雙硬盤Win7與XP雙系統引導設置

日期:2017/1/24 14:46:42      編輯:win7系統基礎知識

擁有兩塊或是更多硬盤,在多硬盤的情況下,多系統也是很多人的選擇。如今Win7逐漸盛行,在新硬盤上安裝Win7嘗鮮,在老硬盤上保留XP也是大有人在。多硬盤多系統固然是個好事,但凡事都不可能十全十美,是的,問題來了:系統的啟動是個問題,多硬盤、多系統情況

下如果不做一些設置,只能通過主板選擇硬盤來實現對不同系統的啟動選擇,我們且稱之為“硬選擇”(通過硬件實現的方法)。有沒有一種更方便簡單的,能將倆系統都集中在一個菜單內,只需在開機後進行選擇啟動的方法呢?回答是,有!且看――“軟選擇”(通過軟

件實現的方法)。
※注意事項

        我們知道,從Vista開始,微軟就改用了boomgr+boot目錄的形式作為新的Windows啟動引導方式(用戶稱之為BCD引導),當然新的技術出現也不能完全丟棄舊的技術,故此BCD引導還兼容著XP等NT5.X的引導機制。但遺憾的是XP舊有的引導機制卻已沒辦法兼容BCD,故此,我們下面的設置主要就是在Win7下進行。同時,要想保持這樣的選擇菜單,也只能將Win7所在的硬盤設置為第一啟動硬盤(設置方法此處從略,讀者請查閱相關的硬件說明書)。

※添加並修改引導文件

        在Win7下,到WinXP分區下找到NTLDR,Boot.ini和NTDETECT.COM三個文件(注:這些文件帶有系統、隱藏屬性,一般情況下看不到,取消“隱藏受保護的系統文件和文件夾”的勾選,並選擇“顯示隱藏的文件、文件夾和驅動器”方可看到<此項設置在工具―文件夾選項―“查看”選項卡內,如果看不到菜單欄,請點擊“組織”,“文件夾和搜索選項”>),將其復制到Win7分區,取消boot.ini的只讀屬性,用記事本打開,可能會看到以下內容:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\Windows
[Operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Professional"

/fastdetect

這裡需要修改的地方是rdisk(0)partition(1):rdisk(0)是物理硬盤序號,起始數字是0,即1號硬盤,XP在另一塊硬盤上,需要將其修改為2號硬盤即改為rdisk(1);partition(1)是分區序號,起始數字是1,即1號分區,這裡需要根據XP所在的分區位置進行修改,查看XP分

區所在位置的方法不是根據盤符判斷,有時盤符並不是按照順序進行分配的,正確方法是在Win7下右鍵“計算機”,“管理”,“存儲”,“磁盤管理”,找到XP所在硬盤,從左到右數,XP在第幾位置的分區上,就將partition(1)裡的“1“改為幾,修改完成後保存

boot.ini(注:可能修改完boot.ini後在Win7分區下無法保存,遇此情況時可將boot.ini移動到Win7分區以外的地方,修改保存後再移動回去)。

※添加引導菜單

    需要在Win7的BCD引導管理器中添加XP菜單才會出現引導選項。在Win7下以管理員身份運行“命令提示符”(開始~所有程序~附件,右鍵“命令提示符”會有管理員運行選項)執行以下命令:(注:以下命令多處含有空格,輸入時請注意,操作時也可在此處直接復制。)

bcdedit /create {ntldr} /d "Windows XP"

此命令是在BCD中加入XP菜單選項,其中"Windows XP"可任意修改為自己的喜好內容,但需要注意添加引號;
        繼續執行這條命令:

bcdedit /set {ntldr} device partition=C:

此命令是設置XP引導文件NTLDR所在分區,我們已經將其放到了Win7所在分區(即C盤);
        再執行命令:

bcdedit /set {ntldr} path \ntldr

此命令是設置NTLDR文件的路徑,其在根目錄就用“\”即可(這裡使用相對路徑,即不需要盤符);
        最後執行命令:

bcdedit /displayorder {ntldr} /addlast

這是設置添加啟動菜單的位置,/addlast是放在後面(/addfirst為在前面)。
        如果還需要設置菜單等待時間請加上一條命令:

bcdedit /timeout 10

此處的“10”可修改為希望的值,單位為秒。  

        完成後重新啟動系統,再嘗試一一啟動,不出問題既設置成功。以上給出的是基於Win7與XP雙系統的設置,朋友們大可舉一反三,將其應用於Windows Vista\2008與Windows 2000\2003系統下的多硬盤多系統環境,但有一個前提是,此方法僅適用於NT6.X與NT5.X雙系統環境。

Copyright © Windows教程網 All Rights Reserved