為了追趕最新IT科技潮流,筆者安裝了最新的Windows XP的操作系統??墒亲钚掳l現有一個重要應用程序目前只能支持Windows2000,于是準備裝一個Windows XP/2000的雙系統。筆者曾經在Widnows XP下成功安裝過Windows XP/98的雙系統(用Window98啟動盤啟動到DOS下,直接安裝Windows98即可),于是想當然的就使用Windows2000的光盤啟動盤進行安裝。安裝完以后,發現僅僅只能啟動Windows2000而Windows XP卻不能啟動了。怎么回事情呢?靜下心來分析一下,原來Windows 2000和Windows XP的內核雖然幾乎一樣(都是使用NT的內核),但是其系統引導文件的版本不一樣,而Windows 2000在安裝的時候啟動文件(ntldr、ntdetect.com)覆蓋了,所以引起了Windows XP無法啟動。
而Windows 98的引導文件和Windows XP的引導文件不一樣,所以對Windows XP的引導文件不會破壞。
Windows XP的引導文件是向下兼容的,也就是說能既能引導Windows 98又能引導Windows 2000,因此只要將Windows XP光盤中的i386目錄的ntldr和ntdetect.com覆蓋到C:下的文件就可以恢復雙系統啟動了。
注意:這個時候雖然能啟動,但多系統啟動菜單是英文的,將Bootfont.bin覆蓋到c:下就可以恢復中文菜單了。