官方文件..提供參考..
以雙重開機設定在 Microsoft Windows Vista 電腦上安裝舊版 Windows 作業系統之後,
您可能會遇到下列其中一個問題:
•如果您在 Windows Vista 電腦上安裝舊版 Windows 作業系統,Windows Vista 無法再啟動。
在這種情況中,只有舊版 Windows 作業系統可以啟動。
•如果您以雙重開機設定在已經安裝 Windows XP 和 Windows Vista 的電腦上安裝
Microsoft Windows XP 的額外例項,您可能會收到下列錯誤訊息: 發生磁碟讀取錯誤。
發生的原因
之所以發生這些問題,是因為舊版 Windows 作業系統和新的 Windows Vista 啟動方法不相容。
Windows Vista 採用新的「開機設定資料庫」(Boot Configuration Database,BCD) 存放區。
這個存放區包含開機功能表,以及有關電腦所安裝的作業系統的所有資訊。
因此,舊版 Windows 作業系統的 Boot.ini 檔案無法用來啟動 Windows Vista。
Windows Vista 在 BIOS 電腦上啟動時,BIOS 會先載入 MBR 再載入開機磁區。
不過,啟動碼會載入新的 Windows Boot Manager 程式 (Bootmgr.exe)。
Windows Boot Manager 程式會剖析以二進位十進制 (BCD) 方式編碼的 Boot.ini 檔案,
再列舉已安裝的作業系統,然後顯示開機功能表。
如果舊版 Windows 作業系統是以雙重開機設定與 Windows Vista 一起安裝,
Windows Boot Manager 程式會將控制權轉移給舊版 Windows 作業系統的 Ntldr.exe 程式。
Windows Boot Manager 程式會在您從開機功能表中選取 [Windows Vista] 時,執行這項操作。
當您在 Windows Vista 電腦上安裝舊版 Windows 作業系統時,
安裝程式會覆寫 MBR、開機磁區和開機檔案中的所有內容。
因此,舊版 Windows 作業系統會失去與 Windows Vista 的向前相容性。作者: Phoebe 時間: 2011-1-7 09:59
其實目前我只在2003遇到這個狀況,Vista X86我目前在一顆硬碟中已安裝了11種語言也就是說我裝了Vista x86 11個OS在同一顆硬碟中,且還另外再加裝了3種語言版本的Vista X64,也就是說目前320G的硬碟中至少安裝了14個OS,目前在開機的多重選單上都有顯示出來...不過,2008跟Windows 7還沒安裝到這麼多種語系,因為硬碟IDE轉SATA還是有問題,常常會抓不到硬碟,即使把BIOS設定改為預設值,也會常發生找不到硬碟的狀況...主機板技嘉的GA-MA78GM-S2H好爛唷>"<...作者: PD961A 時間: 2011-1-7 13:51