Windows 7用BCDEdit添加、刪除XP引導項

症狀描述

用戶已有XP系統安裝在C盤,使用Ghost恢復鏡像的方式將Windows 7恢復到D盤,重啓後發現無法進入Windows 7,而是直接進入XP。

 

原因分析

通過Ghost恢復鏡像的方式,不會直接將Windows 7的啓動信息覆蓋掉XP的啓動信息,更不會添加對應的XP啓動條目。

 

解決方案

只要將Windows 7的啓動信息覆蓋掉XP的啓動信息,然後使用Bcdedit命令添加一條XP的引導項就可以了。
操作步驟如下:(假設XP安裝在C盤,Windows 7安裝在D盤,包含Windows 7安裝光盤的盤符爲X盤)
1. 將MBR中的引導信息由NTLDR切換爲BootMGR:
X:\boot\bootsect.exe /nt60 c: (注意:bootsect工具默認只在安裝光盤上纔有)

2. 將Windows7的啓動文件複製到C盤:
bcdboot D:\windows /l zh-cn /s c:

3. 此時啓動管理工具已經由NTLDR變成了BootMGR,但是裏面仍沒有包含XP對應的啓動條目,使用BCDEdit加入XP的啓動條目:
bcdedit /create {ntldr} -d “XP”
bcdedit /set {ntldr} device partition=D:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast

 

補充說明

1. XP的啓動管理工具是NTLDR(該隱藏的系統文件在系統分區根目錄下),它只能引導包括XP以前版本的操作系統,不能引導Windows 7
2. Windows 7的啓動管理工具是BootMGR(該隱藏的系統文件在系統分區根目錄下),它能夠引導包括Windows 7以前版本的所有操作系統
3. 如果要刪除XP的引導項,在Windows 7的“命令提示符”中執行:bcdedit /delete {ntldr} /f
4. 如果是通過一步步安裝Windows的方式做成的雙系統就不會有這個問題的,安裝程序會自動寫入啓動信息和啓動條目的。

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