製作XP和Vista雙系統啟動選單

2021-05-01 07:41:23 字數 2185 閱讀 9530

毫不誇張地說,windows vista不僅帶來pc硬體的一場革命,同時也帶來了作業系統技術方面的一次革新。本文就給大家講講如何製作windows vista與windows xp 啟動選單。

注:早期版本的 windows 作業系統與新的 windows vista 啟動方法不相容。

windows vista 使用新的啟動配置資料庫 (bcd) 儲存。此儲存包含乙個啟動選單以及有關計算機上已安裝的作業系統的所有資訊。因此,不能使用來自早期版本的 windows 作業系統的 boot.ini 檔案來啟動 windows vista。

在基於基本輸入/輸出系統 (bios) 的計算機上執行的早期版本的 windows 作業系統(如 windows xp)中,啟動過程與系統 bios 一起啟動。bios 確定啟動裝置,然後載入第乙個物理扇區。此物理扇區稱為主啟動記錄 (mbr)。mbr 包含分割槽表和必要的啟動執行**。此**搜尋分割槽表,以查詢活動分割槽並將控制傳遞給活動分割槽上的啟動扇區。然後,活動分割槽上的啟動扇區載入 ntldr.exe 程式。ntldr.exe 程式會分析 boot.ini 檔案。此檔案用來列舉已安裝的作業系統。

當 windows vista 在基於 bios 的計算機上啟動時,bios 將載入 mbr 然後載入啟動扇區。但是,啟動**將載入新的 windows 啟動管理器程式 (bootmgr.exe)。windows 啟動管理器程式會分析二進位制編碼的十進位制 (bcd) boot.ini 檔案,列舉已安裝的作業系統,然後顯示啟動選單。如果在含有 windows vista 的雙引導配置中安裝早期版本的 windows 作業系統,windows 啟動管理器程式就會將控制轉移到早期版本的 windows 作業系統的 ntldr.exe 程式。當您從啟動選單中選擇「windows vista」時,windows 啟動管理器程式將執行上述操作。

在基於 windows vista 的計算機上安裝早期版本的 windows 作業系統時,安裝程式將覆蓋 mbr、啟動扇區和啟動檔案中的所有內容。因此,早期版本的 windows 作業系統失去了與 windows vista 的向前相容性。

注意:可通過使用命令提示符來執行以下過程中的命令。

如果在 windows vista 中執行(如圖)這些命令,請在已提公升使用者許可權的命令提示符中執行它們。為此,請單擊「開始」,單擊「附件」,右鍵單擊命令提示符快捷方式,然後單擊「以管理員身份執行」。

1. 使用 bootsect.exe 還原 windows vista mbr 以及將控制轉移到 windows 啟動管理器程式的啟動**。為此,請在命令提示符處鍵入以下命令:drive:/boot/ bootsect.exe –nt60 all

在此命令中,drive 是 windows vista 安裝介質所在的驅動器。

2. 使用 bcdedit.exe 在 bcd boot.ini 檔案中為早期版本的 windows 作業系統手動建立乙個條目。為此,請在命令提示符處鍵入下列命令。

注意:在這些命令中,drive 是安裝 windows vista 的驅動器。 ? drive:/windows/system32/bcdedit –create –d 「《對早期 windows 版本的描述》」

注意:在此命令中,《對早期 windows 版本的描述》可以是所需的任何文字。例如,《對早期 windows 版本的描述》可以是「windows xp」或「windows server 2003」。

drive:/windows/system32/bcdedit –set device partition=x:

注意:在此命令中,x: 是活動分割槽的驅動器號。

drive:/windows/system32/bcdedit –set path /ntldr

drive:/windows/system32/bcdedit –displayorder –addlast

3. 重新啟動計算機。

要啟動基於 microsoft windows nt 的 windows 作業系統版本,需要下列檔案:

ntldr

boot.ini

ntdetect.com

在 windows xp 中,這些檔案位於標記為「活動」的系統分割槽上。預設情況下,這些檔案在 windows xp 中是隱藏的系統檔案。使用者可以通過使用恢復控制台來替換這些檔案,也可以通過使用 windows nt 啟動磁碟來啟動作業系統。windows vista 不使用這三個檔案。windows vista 通過使用隱藏的系統檔案 bootmgr 和位於 /boot 目錄中的其他必需檔案來啟動。

修復 Vista 和 XP 雙系統的啟動

這是我在 windows vista 上面發的第一篇文章,先用來測試一下我的 blog 我在以前的某一篇文章中錯誤的發表了 windows vista 不相容 windows xp 啟動的錯誤說法,現在予以更正,只不過 windows vista 不再將啟動資訊記錄到 boot.ini 而已 win...

XORBOOT UEFI工具製作雙系統啟動引導

2.新建乙個資料夾xorboot 3.在資料夾下面放好兩站背景 分別命名為 back 沒選中時顯示的 hilight 選中時顯示的 如果你需要背景圖的話 4.新建選單,什麼都不做直接另存為xorboot儲存在xorboot資料夾下 5.開啟選單,開啟剛才另存為的檔案xorboot 6.全域性設定,這...

win7 xp雙系統啟動引導修復指令

選擇 命令提示符 接著在彈出的命令提示符視窗中依次輸入以下命令 每輸入一條按一下回車,若螢幕上返回 操作成功完成 的資訊,則繼續輸入下一條命令,否則請檢查剛才的輸入是否有誤並重新輸入 bcdedit create d windows xp bcdedit set device partition d...