多重開機電腦的啟動功能表中遺失了已安裝的作業系統

文章翻譯 文章翻譯
文章編號: 307061 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

在設定為可以多重開機的電腦上安裝 Windows XP 之後,「啟動」功能表和 Boot.ini 檔案 (「啟動」功能表的來源) 中可能遺失了某個已安裝的作業系統。導致您無法啟動該作業系統。

電腦上已經安裝 Windows XP、Microsoft Windows 2000 或 Microsoft Windows NT,並且也安裝 Microsoft Windows Millennium (Me)、Microsoft Windows 98 或 Microsoft Windows 95。

解決方案

如果要解決這個問題,請使用下列其中一個方法,將遺失的作業系統新增至「啟動」功能表:
  • 請使用「修復主控台」中的 bootcfg /rebuild 命令。
  • 以手動方式編輯 Boot.ini 檔。

使用「修復主控台」中的 Bootcfg /Rebuild 命令

注意: 如果您的硬碟沒有足夠的可用空間來安裝「修復主控台」,或是您不想安裝「修復主控台」,請在電腦 BIOS 的啟動順序中設定包含 CD-ROM 功能,如此您就可以在啟動電腦時載入「修復主控台」。在 CD-ROM 或 DVD-ROM 光碟機中插入 Windows XP 光碟片,然後在「歡迎使用安裝程式」畫面中按下 R。 如需有關使用 Windows XP「修復主控台」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
314058 Windows XP 修復主控台的說明
307654 HOW TO:安裝和使用 Windows XP 的修復主控台
如需有關 bootcfg 命令的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
291980 Bootcfg 命令與其用法的說明
下列步驟假設電腦具有下列設定,並且 Windows XP 是「啟動」功能表和 Boot.ini 檔案中遺失的作業系統:
  • Windows Me 是安裝在第一個 (主要) 磁碟分割中。
  • Windows 2000 Advanced Server 是安裝在第二個 (延伸) 磁碟分割的邏輯磁碟中。
  • Windows XP 是安裝在第二個 (主要) 磁碟分割中。
  1. 以系統管理員的身分登入電腦的 Windows 2000 Advanced Server 作業系統。
  2. 按一下 [開始],再按 [執行],然後輸入下列命令,其中e 代表 CD-ROM 或 DVD-ROM 光碟機的磁碟機代號,然後按下 ENTER:
    e:\i386\winnt32 /cmdcons
  3. 重新啟動電腦。出現「啟動」功能表時,請選取 [Microsoft Windows 修復主控台]
  4. 選取選項 1,以登入 Windows 2000 Advanced Server 安裝。
  5. 如果沒有啟用使用系統管理員密碼自動登入,請輸入系統管理員的密碼。
  6. 輸入下列命令,再按下 ENTER:
    bootcfg /rebuild
    隨即顯示下列資訊:
       Total identified Windows installs: 2
       [1]: D:\WINNT
       Add install to boot list (Yes/No/All)
       Choose "Y" (enter)
    Enter Load Identifier: Type "Microsoft XP"
    Enter OS Load Options: Type "/fastdetect"
       [2]: F:\WINDOWS
    Add installation to boot list? (Yes/No/All)  Choose "N"
    						
    (選擇性) 如果要檢視 Boot.ini 檔,並檢查項目是否正確地新增至「啟動」功能表中,請輸入下列命令,然後按下 ENTER:
    type boot.ini
    下列範例顯示在執行 bootcfg /rebuild 命令之前,Boot.ini 檔案中的內容:
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect
    C:\ = "Microsoft Windows"
    						
    下列範例顯示在執行 bootcfg /rebuild 命令之後,Boot.ini 檔案中的內容:
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(3)\WINNT
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
    C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
    C:\="Microsoft Windows"
    						
    請注意,「進階精簡指令集運算規格」(ARC,Advanced RISC Computing Specification) 路徑現在包含了 Windows XP 和「修復主控台」。
  7. 輸入 exit,以結束「修復主控台」。 電腦會自動重新啟動,並顯示更新的「啟動」功能表:
    Microsoft Windows XP Professional (商用版)
    Microsoft Windows 2000 Advanced Server
    Microsoft Windows Recovery Console
    Microsoft Windows
    預設現在顯示剛才新增的項目 (在此範例中是 Microsoft Windows XP Professional)。

  8. (選擇性) 您可以在多重開機電腦中使用「系統及修復」設定,以指定預設啟動的作業系統。請依照下列步驟執行:
    1. 用滑鼠右鍵按一下 [我的電腦],然後按下 [內容];或是啟動 [控制台],再啟動 [效能及維護] 工具,然後按下 [系統]
    2. [進階] 索引標籤的 [啟動及修復] 中,按一下 [設定]
    3. [系統啟動] 中,從下拉式功能表中選取預設的作業系統。 此作業系統會是「啟動」功能表中的第一個作業系統,並且也是發生逾時之後,電腦會啟動的作業系統。

以手動方式編輯 Boot.ini 檔

如果您無法存取「修復主控台」,您可以手動編輯 Boot.ini 檔,以便執行本文前面章節所述的相同變更。不同的是,您必須插入 ARC 路徑,才能指定「啟動」功能表中遺失的作業系統。 如需有關 ARC 路徑的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
102873 BOOT.INI 與 ARC 路徑的命名慣例與用法
如需有關編輯 Windows XP 中 Boot.ini 檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
289022 HOW TO:編輯 Windows XP 中的 Boot.ini 檔

狀況說明

Microsoft 已確認本篇文章開頭所列之 Microsoft 產品確實有上述問題。

其他相關資訊

Bootcfg.exe 是「修復主控台」公用程式,可以修復或重建 Boot.ini 檔案,但是無法偵測 Windows 95 或 Windows 98 作業系統。

如需有關 Boot.ini 檔案、「修復主控台」和相關問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
314081 The Purpose of the Boot.ini File
170756 Available Switch Options for Windows NT Boot.ini File
227704 Windows 2000可以使用 Boot.ini 檔案中的「signature()」語法
234048 How Windows 2000 Assigns, Reserves, and Stores Drive Letters
229077 鏡像不允許預先安裝修復主控台

屬性

文章編號: 307061 - 上次校閱: 2004年4月13日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional Edition (商用版)
關鍵字:?
kbenv kbsetup kbprb KB307061
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com