最近家里的電腦硬盤(pán)容量不夠用了,換硬盤(pán)吧,里面的數(shù)據(jù)拷貝太麻煩,所以就令加一塊硬盤(pán)了。反正現(xiàn)在的硬盤(pán)價(jià)格比較便宜不是。原來(lái)的硬盤(pán)裝的是Windows xp系統(tǒng),而工作需要Windows server 2003系統(tǒng),所以我就想在2塊硬盤(pán)上都裝上獨(dú)立的系統(tǒng),互不干涉嗎!我就直接把硬盤(pán)直接加到家里的電腦上(家里的硬盤(pán)式希捷的,直接用的是西數(shù)的)。結(jié)果讓我大失所望,軟件與硬件不兼容,老是藍(lán)屏!于是乎我又重新裝了個(gè)系統(tǒng)到希捷硬盤(pán)的第一分區(qū)。分區(qū)圖如下:(C,E,F(xiàn),G是西數(shù)分區(qū),D,H,I,J是希捷分區(qū))
就在我高興終于雙系統(tǒng)了,而且將系統(tǒng)備份好,重啟電腦。登錄菜單不顯示W(wǎng)indows server 2003系統(tǒng)的選項(xiàng)。只能登錄Windows xp了。我猜測(cè)一定是Windows xp下的boot.ini文件被修改了,結(jié)果如我所料。顯示如下:
[boot loader]
timeout=5
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" /noexecute=optin /fastdetect
后來(lái)在百度下,將boot.ini文件編輯如下:
[boot loader]
timeout=5
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" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect
我重新啟動(dòng)后,系統(tǒng)登錄菜單有兩個(gè),但是當(dāng)我進(jìn)入Windows server 2003的時(shí)候,系統(tǒng)提示: “Windows/system32/ntoskrnl.exe 文件不存在”
我回到XP系統(tǒng)在2003的系統(tǒng)盤(pán)D盤(pán)搜索了下,發(fā)現(xiàn)有這個(gè)文件,于是我猜測(cè)可能是盤(pán)符選擇錯(cuò)誤。我的電腦是兩個(gè)硬盤(pán),兩個(gè)系統(tǒng)分別在兩個(gè)硬盤(pán)的第一個(gè)分區(qū)。所以我又一次百度查了下有關(guān)boot.ini的內(nèi)容,下面就是boot.ini的詳細(xì)解釋?zhuān)?/p>
“timeout”指定在選擇默認(rèn)的操作系統(tǒng)之前 Windows 等待的時(shí)間
“default”指定默認(rèn)的操作系統(tǒng)。
“scsi(0)”表示主控制器(通常也是唯一的控制器)負(fù)責(zé)此設(shè)備。如果有兩個(gè) SCSI 控制器并且磁盤(pán)與第二個(gè)控制器相關(guān)聯(lián),則第二個(gè)控制器稱(chēng)為“scsi(1)”。
如果系統(tǒng)使用 IDE、增強(qiáng)的 IDE (EIDE) 或增強(qiáng)的小型設(shè)備接口 (ESDI) 驅(qū)動(dòng)器,或者如果系統(tǒng)使用沒(méi)有內(nèi)置 BIOS 的 SCSI 適配器,請(qǐng)將“scsi”替換為“multi”。
“disk(0)”指要使用的 SCSI 邏輯單元 (LUN)。它可以是獨(dú)立的磁盤(pán),但是大多數(shù) SCSI 設(shè)置對(duì)每個(gè) SCSI ID 只有一個(gè) LUN。
“rdisk(0)”指物理磁盤(pán) 1
本例中的“partition(1)”是計(jì)算機(jī)中第一個(gè)驅(qū)動(dòng)器上的唯一分區(qū)。如果有兩個(gè)分區(qū)(C 和 D),則分區(qū) C 為 partition(1),分區(qū) D 為 partition(2)。
這里有個(gè)參數(shù)“rdisk()”就是根據(jù)硬盤(pán)來(lái)填寫(xiě)參數(shù)。于是我將boot.ini修改如下:
[boot loader]
timeout=5
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" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect
解釋?zhuān)簉disk(1)指的是希捷這塊硬盤(pán)的盤(pán)符號(hào)。partition(1)指的是希捷硬盤(pán)的第一分區(qū),即這里指的D盤(pán)。
現(xiàn)在一修改,重新啟動(dòng)機(jī)器,OK!成功進(jìn)入Windows server 2003。
注意:如果還是進(jìn)不了,那就將Windows server 2003安裝光盤(pán)里i386文件里的 ntldr,NTDETECT.COM 這兩個(gè)文件復(fù)制到xp的系統(tǒng)盤(pán)符(我這里是C盤(pán),要覆蓋原來(lái)的文件)和2003的系統(tǒng)盤(pán)符(我這里是D盤(pán)),同時(shí)也將XP下的boot.ini文件也復(fù)制到2003的系統(tǒng)盤(pán)符下。
當(dāng)切換系統(tǒng)的時(shí)候可能盤(pán)符號(hào)會(huì)變化,比如我切換到XP時(shí)候,我的2003的系統(tǒng)盤(pán)就從D盤(pán)變成J盤(pán)。工具E:變成了D:。
以上就是有關(guān)雙硬盤(pán)雙系統(tǒng)啟動(dòng)菜單的制作過(guò)程以及有關(guān)boot.ini內(nèi)容的相信解釋?zhuān)贿^(guò)實(shí)現(xiàn)雙硬盤(pán)雙系統(tǒng)啟動(dòng)也有其他方法的。想理解的請(qǐng)看《雙硬盤(pán)雙系統(tǒng)啟動(dòng)的設(shè)置方法》