Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 BOOT.INI 完整解析:ARC 路徑語法、多重開機設定、修復與備份

編輯:Windows 2003 系統技巧

BOOT.INI 是 Windows NT 核心系列 (NT/2000/XP/2003) 多重開機的核心設定檔,位於系統分區根目錄 (通常 C:),屬隱藏、系統、唯讀屬性。本文深入解析 ARC 路徑命名規則、[boot loader] 與 [operating systems] 區段參數、修改技巧、損壞修復與備份策略。

BOOT.INI 結構範例

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Standard" /fastdetect
scsi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Server" /fastdetect

ARC 路徑命名規則詳細解析

格式:multi(X)disk(Y)rdisk(Z)partition(Q) 或 scsi(X)disk(Y)rdisk(Z)partition(Q)

元件意義multi (IDE/SCSI BIOS)scsi (SCSI 控制器無 BIOS)
X (adapter)磁碟控制器序號 (從 0 起)第 X 個控制器第 X 個 SCSI 控制器
Y (disk)控制器上硬碟序號**恆為 0** (不使用)第 Y 顆硬碟 (從 0 起)
Z (rdisk)控制器上硬碟序號 (同 disk)第 Z 顆硬碟 (從 0 起)**恆為 0** (不使用)
Q (partition)硬碟上主分區序號第 Q 個主分區 (從 **1** 起)第 Q 個主分區 (從 **1** 起)

關鍵差異

  • multi:適用 IDE、SATA、RAID、有 BIOS 的 SCSI 控制器。disk() 恆 0,rdisk() 代表實體磁碟號。
  • scsi:適用無 BIOS 或停用 BIOS 的 SCSI 控制器。rdisk() 恆 0,disk() 代表實體磁碟號。
  • **分區編號 Q 從 1 開始**,僅計算主分區 (邏輯分區不計入)。

[boot loader] 區段參數

參數說明典型值
timeout啟動選單等待秒數,0 直接啟動 default30
default預設啟動項目 ARC 路徑multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
redirect序列埠重導向 (無頭機器)COM1, 9600
redirectbaudrate重導向鮑率115200

[operating systems] 區段參數與開關

實戰:修改預設啟動項目與標籤

情境:硬碟第三分區安裝英文版 (預設),第一分區安裝中文版,欲預設啟動中文版並區分標籤。

  1. 移除 BOOT.INI 隱藏/系統/唯讀屬性:
    attrib -s -h -r C:\BOOT.INI
  2. 記事本開啟修改:
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS (改為 partition(1))
    修改標籤:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Enterprise (中文版)" /fastdetect
    multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Server 2003 Enterprise (英文版)" /fastdetect
  3. 存檔,恢復屬性:
    attrib +s +h +r C:\BOOT.INI
  4. 重新啟動驗證。

BOOT.INI 損壞修復方法

開關功能備註
/fastdetect跳過序列/平行埠偵測 (預設),加快啟動建議保留
/sos顯示驅動程式載入名稱 (除錯用)不建議常駐
/basevideo使用標準 VGA 驅動啟動 (解決顯示卡驅動衝突)故障排除時使用
/burnmemory=N保留 N MB 記憶體不供 OS 使用 (測試低記憶體)特殊測試
/maxmem=N限制 OS 可用記憶體上限 (MB)特殊測試
/noguiboot不顯示 Windows 啟動畫面加快啟動/除錯
/debug啟用核心偵錯 (需序列/1394/USB 纜線)開發/驅動除錯
/debugport=COMx /baudrate=115200指定偵錯埠/鮑率搭配 /debug
方法適用情境步驟摘要
Windows 安裝光碟「修復」模式有光碟/ISO、可開機啟動光碟 → R 進入修復主控台 → bootcfg /rebuild 自動掃描重建
Windows PE + bootsect/bootcfg有 PE 隨身碟PE 下 bootcfg /rebuild 或手工編輯
EasyBCD / BootICE (圖形化)另一台 Windows 可用掛載目標分區 → 編輯 BCD/BOOT.INI
手工從備份還原有備份檔複製 BOOT.INI.bak → BOOT.INI、恢復屬性

備份最佳實務

  • 安裝完成後立即備份:copy C:\BOOT.INI C:\BOOT.INI.bak
  • 每次修改前備份:copy C:\BOOT.INI C:\BOOT.INI.yyyymmdd
  • 納入系統狀態備份 (含登錄、COM+、SYSVOL、BOOT.INI)。
  • 多重開機環境建議使用 bootcfg /query 定期匯出文字報表存檔。

注意事項

  • Windows Vista/Server 2008 以降改用 **BCD (Boot Configuration Data)** 儲存於 \Boot\BCD,不再使用 BOOT.INI。本文僅適用 NT 5.x/6.0 之前版本。
  • 安裝多重開機**須遵循「低版本先裝、高版本後裝」原則** (98 → 2000 → XP → 2003),否則新版安裝程式可能覆寫/損壞舊版啟動檔案。
  • 編輯 BOOT.INI 錯誤會導致無法開機,**務必保留至少一個可用啟動項目**並備妥修復媒體。

精通 BOOT.INI ARC 路徑語法與修改技巧,是維護 Windows Server 2003 及舊版 Windows 多重開機環境的核心技能。

Copyright © Windows教程網 All Rights Reserved