国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > WinXP > 正文

手動修復XP/Vista雙系統的引導文件

2024-06-28 13:07:32
字體:
來源:轉載
供稿:網友

  相信很多朋友都知道,在安裝多個操作系統時,一般都需要按照“先低后高”的順序進行,否則將有可能導致高版本的操作系統無法啟動的問題。例如現在比較流行的Windows xp+Windows Vista的雙重引導配置,正常情況下應該是首先安裝Windows XP,然后再完成Windows Vista,如果反其道而行之,那么就會出現“高配低就”的尷尬…

  從Windows Vista開始,操作系統的啟動管理器已經不再是Windows 2000/XP/Server 2003所采用的NTLDR+boot.ini,而是采用了全新的啟動配置數據庫存儲(BCD)。在基于Windows Vista的計算機上安裝早期版本的Windows操作系統時,安裝程序將覆蓋MBR、啟動扇區和啟動文件中的所有內容,這種情況下我們無法再使用來自早期版本的Windows操作系統的boot.ini文件來啟動Windows Vista。即使在記事本中打開boot.ini這個文件,也只會看到圖1所示的提示信息(請注意圖中的紅色框線)。

圖1 操作系統中的boot.ini文件(點擊看大圖)

  如果錯誤事實已經形成,我們也完全不用擔心,這里以D盤安裝了Windows Vista,以后由于某些原因格式化C盤重新安裝Windows XP為例進行說明。按照下面的步驟即可手動修復,:

  第1步:還原MBR并恢復啟動管理器

  使用Windows Vista的安裝光盤引導計算機,按照選擇安裝語言、時間和貨幣格式、鍵盤和輸入方法的順序,進入安裝程序界面后從左下角選擇“修復計算機”,然后在下一畫面中選擇“命令提示符”(見圖2),在命令提示符環境手工輸入如下命令并運行:bootsect -nt60 all

圖2 Vista系統恢復工具(點擊看大圖)

  第2步:重新構建BCD

  仍然是在命令提示符環境執行“bootrec /RebuildBcd”的命令,這條命令會在所有磁盤中掃描與Windows Vista兼容的安裝,并將其重新添加到新生成的BCD存儲中,注意這里的重建BCD是完全徹底的。

  第3步:手工添加Windows XP項目

  需要指出的是,由于“bootrec /RebuildBcd”只是針對Windows Vista和Windows Server 2008進行檢測,無法檢測并發現Windows XP,因此我們只能采取手工添加的方法將Windows XP加入BCD,否則多重啟動菜單中將只會顯示Windows Vista,而不會顯示Windows XP。

  bcdedit.exe命令行工具可以修改啟動配置數據存儲,我們可以在命令提示符環境依次輸入如下命令并執行,圓括號中的內容表示該命令的解釋,執行時無須輸入:

bcdedit /create {ntldr} /d "早期版本的 Windows"    (在存儲中新建名為“早期版本的 Windows”的項)  
bcdedit /set {ntldr} device partition=C:           (設置存儲中的項選項值,將應用程序設備設置到C:分區)
bcdedit /set {ntldr} path/ntldr 
bcdedit /displayorder {ntldr} /addlast       (設置啟動管理器中顯示多重引導菜單的順序)

  上述命令中,標記符“{ntldr}”是用來指定可用于啟動早于Windows Vista版本的操作系統的OS加載器,“早期版本的 Windows”的信息可以自由更改;“PARTITION=C:”是表示NTLDR所在的硬盤活動分區,請根據實際情況修改命令;“/addlast”表示將指定的項標識符添加到顯示順序的末尾,bcdedit.exe更多的可用參數可以查看幫助文件。

  最后,當然還需要重新啟動系統,此時你會發現問題已經得到解決,有這方面需要的朋友可以一試。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建阳市| 开鲁县| 松江区| 紫金县| 兰溪市| 永靖县| 大厂| 阿拉善盟| 冷水江市| 繁峙县| 疏勒县| 遂昌县| 浦城县| 大同县| 津南区| 德保县| 普定县| 图们市| 许昌县| 井冈山市| 巴东县| 霍林郭勒市| 沂水县| 宣武区| 赫章县| 滨海县| 雷波县| 育儿| 镇巴县| 定州市| 库伦旗| 华池县| 顺平县| 北京市| 宣化县| 宣城市| 方正县| 丰城市| 忻城县| 荥阳市| 武义县|