安裝雙系統....暈了一天的收穫

    今天本來是測試XP的IIS5.1,結果老是MMC錯誤,無法顯示localhost,在網上找了N種答案,結果問題越來越多。後來偶然看到有大蝦說Windows Sever 2003比較好用,本身集成了IIS6.0,就一時衝動想裝“傳說的”雙系統。XP用來娛樂,2003用來學習。

    花了一個多小時下了個Ghost的Win2003企業版,迫不及待把它安裝到D盤,接下來的問題馬上讓我頭都大了

    首先,不知道怎麼顯示系統選擇項,找了N久,知道要修改系統保護文件boot.ini的timeout項不爲0(選項不顯示)或1(沒時間選擇),還要在operating systems下添加你新安裝的系統項,當時我的分區是寫partition(2)因爲2003裝在D盤,而C盤XP本身的boot.ini是寫partition(1)。結果系統啓動選擇2003出現hal.dll缺失。

    後來在百度知道和百科上找了無數網頁,總結得到的答案——可能是因爲2003的版本高於XP,XP種兩個關鍵文件ntdetect.exe和ntdlr不能兼容2003造成的,於是將2003的相應兩個文件去換掉XP的,結果出現新問題——“ntoskrnl.exe”缺失。

    考慮到其他一些人有成功的,再聯繫其他網友給的最多的都是partition的不同,我就去磁盤管理看了下,果然發現一點問題,除了CDEF分區外,還有一個分區有名字但沒有卷標,查了下叫隱藏分區,分析可能是一鍵還原自動創建的。但它顯示是在F盤之後,不知道是不是它的原因,於是死馬當活馬醫,把2003的partition(2)改成partition(3),於是重啓,結果,期待已久的2003終於出來了。

    呵呵,不過等了幾秒鐘,又藍屏再重啓了。繼續試了幾次,還是這樣。想想這個系統是很多人用過的,應該不會有問題,於是決定冒險將2003安裝到了C盤試了下,順利啓動。進一步肯定不是系統問題,那麼只有之前出現過的兼容問題了,也許XP中除了先前提到的兩個文件還用其他文件不兼容。所以考慮只能讓2003做主系統去兼容XP。

    但問題又來了,系統只能從C盤啓動(我不知道其他方法,呵呵),所以要讓2003去兼容XP就只有把2003裝在C盤,XP裝在D盤。先前我裝的剛好相反,於是一次我經歷了目前人生最久的開關機加備份還原過程(鬱悶啊...):先把XP備份到E,再將其還原到D,在將2003安裝到C(2003的gho文件也是在E),再修改boot.ini,大功告成,測試下,兩個系統都能正常運行。

    最後總結:1、先安裝低版本系統,再裝高版本系統。

                   2、高版本系統裝在C盤,低版本裝在其他盤。

                   3、注意修改高版本系統裏的boot.ini,特別是注意磁盤是否包含隱藏分區

                        partition值要隨之變化。

    還要特別提出的是,在我修改完2003的boot.ini成功把XP加入到系統啓動選項中後,啓動後順利登入XP,卻發現XP在C盤了,而2003卻在D盤,之前明明是按照前面的步驟把XP裝在D,2003裝在C(汗...),十分不解,是不是最後查看了一下磁盤管理,也有變化:D盤(系統),C盤(啓動)??,我理解爲C盤XP系統正啓用,D盤2003屬默認系統,呵呵...對於這種變化很是不解,希望有大蝦能給解釋下...

         補充:好像用哪個系統啓動,哪個系統所在的盤就是C盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章