此
時的雙系統(tǒng)不是彼此獨立的,若C盤是活動主分區(qū),在上例中,XP和Vista/Win7的引導(dǎo)文件都是放在C區(qū)。這樣往往會產(chǎn)生一些問題:C盤數(shù)據(jù)的損壞
可能導(dǎo)致兩個系統(tǒng)都不能進入,C盤的格式化或系統(tǒng)重裝造成無法啟動D盤系統(tǒng),等等。XP、Vista/Win7安裝順序的不同也可能造成無法啟動部分系
統(tǒng)。
怎么避免這些問題?雙主分區(qū)獨立雙系統(tǒng)不失為一個辦法!
一、簡要介紹和準(zhǔn)備工作
# 優(yōu)勢
雙主
分區(qū)獨立雙系統(tǒng)的XP,Vista/Win7分別安裝在兩個不同的主分區(qū)中(注意,安裝系統(tǒng)時,準(zhǔn)備裝入系統(tǒng)的主分區(qū)必須標(biāo)記為活動主分區(qū),否則就會和一
個主分區(qū),若干邏輯分區(qū)的情況沒有區(qū)別。這也是我們?yōu)槭裁匆枚鄠€主分區(qū)的原因,因為邏輯分區(qū)不能標(biāo)為活動分區(qū)),互不影響,彼此獨立。各系統(tǒng)的引導(dǎo)文件
僅在其所在的主分區(qū)內(nèi),一個主分區(qū)的格式化或該主分區(qū)內(nèi)系統(tǒng)的損壞、重裝絲毫不會影響另一主分區(qū)內(nèi)系統(tǒng)的使用。安裝多系統(tǒng)時也沒有必須先裝誰后裝誰的問
題。
# 磁盤工具:備份PBR(分區(qū)引導(dǎo)記錄)的軟件
PBR在分區(qū)引導(dǎo)扇區(qū)中,XP、Vista/Win7下使用winhex備份,該軟件網(wǎng)上有破解版下載。
# 系統(tǒng)安裝順序
任意,先XP后Vista/Win7,先Vista/Win7后XP都可以。
# 硬盤分區(qū)
劃分2個主分區(qū),一個安裝XP,另一個安裝Vista/Win7,并假設(shè)將XP安裝在第一個分區(qū)。
注:
在XP和Vista/Win7的“磁盤管理”里可以改變活動分區(qū),在主分區(qū)上點右鍵,在右鍵菜單中點選“將磁盤分區(qū)標(biāo)為活動的”。若采用PQ分區(qū),XP下
boot.ini引導(dǎo)Vista/Win7可能會出現(xiàn)問題,請用XP、Vista/Win7自帶的分區(qū)工具或其它經(jīng)驗證適用的第三方軟件分區(qū),如:英文版
的“Acronis Disk Director Suite 10.0.2160”(其目前的漢化版存在問題,請謹(jǐn)慎使用)或者“Eisoo
DiskGenius V3.2.2010.5”。
# XP 、Vista/Win7啟動過程
XP的啟動:Bios-->MBR-->PBR-->ntldr-->boot.ini-->win kernel;
Vista/Win7的啟動:Bios-->MBR-->PBR-->bootmgr-->boot\BCD-->win kernel
獨立雙系統(tǒng)的安裝并不復(fù)雜,重點和難點在于雙系統(tǒng)啟動菜單的制作。我們通過使用記事本修改boot.ini,或使用bcdedit.exe修改boot\BCD來分別制作XP、Vista/Win7下的雙系統(tǒng)啟動菜單。
二、安裝系統(tǒng)并制作啟動菜單
A. 先裝XP再裝Vista/Win7
1、激活第一個主分區(qū)(即將第一個主分區(qū)標(biāo)為活動的。如已激活跳過此操作),在此分區(qū)安裝XP,重啟計算機進入XP
2、在XP下,將PBR保存為文件PBR1
保存方法:運行winhex,按“F9”,選擇“物理磁盤”,點到當(dāng)前系統(tǒng)(此時為XP)所在的磁盤分區(qū),然后點擊菜單:編輯--復(fù)制扇區(qū)--快捷鍵是“Ctrl+Shift+N”那一項,輸入文件名“PBR1”即可
3、激活第二個主分區(qū),在此分區(qū)安裝Vista/Win7,重啟計算機進入Vista/Win7
4、在Vista/Win7下,將PBR保存為PBR2
保存方法:運行winhex,按“F9”,選擇“物理磁盤”,點到當(dāng)前系統(tǒng)(此時為Vista/Win7)所在的磁盤分區(qū),然后點擊菜單:編輯--復(fù)制扇區(qū)--快捷鍵是“Ctrl+Shift+N”那一項,輸入文件名“PBR2”即可
(制作Vista/Win7雙系統(tǒng)啟動菜單)
5、在Vista/Win7下,將保存的PBR1復(fù)制到Vista/Win7分區(qū)的根目錄下
6、用管理員權(quán)限運行cmd,然后依次輸入執(zhí)行如下命令行:
bcdedit /create /d "Windows XP" /application bootsector *運行后會返回所創(chuàng)建新項的ID,如{a1b6c8}
set id={a1b6c8} *項ID由計算機自動生成,此處為方便說明而使用上例
bcdedit /set %id% locale zh-cn
bcdedit /set %id% device partition=C:
bcdedit /set %id% path \PBR1
bcdedit /set %id% description "Windows XP"
bcdedit /displayorder %id% /addlast
(制作XP雙系統(tǒng)啟動菜單)
5、激活第一個分區(qū)(XP所在主分區(qū)),重啟進入XP
6、在XP下,將保存的PBR2復(fù)制到XP分區(qū)的根目錄下,用記事本打開boot.ini,在里面添加一行:
C:\PBR2="Microsoft Windows Vista/Win7 Ultimate" *引號內(nèi)信息可隨意填寫,下同
B. 先裝Vista/Win7再裝XP
1、激活第二個分區(qū)(如已激活跳過此操作),安裝Vista/Win7,并重啟進入Vista/Win7
2、在Vista/Win7下,將PBR保存為PBR2。方法見A
3、激活第一個主分區(qū),然后安裝XP,并重啟進入XP
4、在XP下,將PBR保存為PBR1。方法見A
(制作XP雙系統(tǒng)啟動菜單)
5、在XP下,將保存的PBR2復(fù)制到XP分區(qū)的根目錄下,在boot.ini里面添加一行
C:\PBR2="Microsoft Windows Vista/Win7 Ultimate "
(制作Vista/Win7雙系統(tǒng)啟動菜單)
5、激活第二個分區(qū),重啟進入Vista/Win7,將保存的PBR1復(fù)制到Vista/Win7分區(qū)的根目錄下
6、用管理員權(quán)限運行cmd,然后依次輸入執(zhí)行如下命令行
bcdedit /create /d "Windows XP" /application bootsector *運行后會返回所創(chuàng)建新項的ID,如{a1b6c8}
set id={a1b6c8} *項ID由計算機自動生成,此處為方便說明而使用上例
bcdedit /set %id% locale zh-cn
bcdedit /set %id% device partition=C:
bcdedit /set %id% path \PBR1
bcdedit /set %id% description "Windows XP"
bcdedit /displayorder %id% /addlast
三、取消雙系統(tǒng)
a.要取消Vista/Win7啟動菜單中的XP系統(tǒng),激活第二個主分區(qū),啟動進入Vista/Win7,用管理員權(quán)限運行cmd,然后輸入執(zhí)行如下命令行
bcdedit /delete {a1b6c8} *此處為方便說明而使用上例
b.要取消XP啟動菜單中的Vista/Win7系統(tǒng),激活第一個主分區(qū),啟動進入XP,刪除boot.ini中的C:\PBR2="Microsoft Windows Vista/Win7 Ultimate" 即可