BOOT.INI 是 Windows NT 核心系列 (NT/2000/XP/2003) 多重開機的核心設定檔,位於系統分區根目錄 (通常 C:),屬隱藏、系統、唯讀屬性。本文深入解析 ARC 路徑命名規則、[boot loader] 與 [operating systems] 區段參數、修改技巧、損壞修復與備份策略。
[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
格式: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** 起) |
disk() 恆 0,rdisk() 代表實體磁碟號。rdisk() 恆 0,disk() 代表實體磁碟號。| 參數 | 說明 | 典型值 |
|---|---|---|
| timeout | 啟動選單等待秒數,0 直接啟動 default | 30 |
| default | 預設啟動項目 ARC 路徑 | multi(0)disk(0)rdisk(0)partition(1)\WINDOWS |
| redirect | 序列埠重導向 (無頭機器) | COM1, 9600 |
| redirectbaudrate | 重導向鮑率 | 115200 |
| 開關 | 功能 | 備註 |
|---|---|---|
| /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.bakcopy C:\BOOT.INI C:\BOOT.INI.yyyymmddbootcfg /query 定期匯出文字報表存檔。\Boot\BCD,不再使用 BOOT.INI。本文僅適用 NT 5.x/6.0 之前版本。精通 BOOT.INI ARC 路徑語法與修改技巧,是維護 Windows Server 2003 及舊版 Windows 多重開機環境的核心技能。
Windows Server 2003 新增 LPT 列印埠(LPT4~LPT9)登錄修改法
Windows Server 2003 影音播放異常?顯示/聲音硬體加速與 DirectX 完整優化流程
Windows Server 2003 入侵偵測系統 (IDS) 入門架構:WinPcap + WinDump 事件收集與分析流程
Windows Server 2003 安裝啟動組提取與修改四步驟:製作自訂部署媒體
Windows Server 2003 14 項加速優化總匯:總有一款適合你
Windows Server 2003 內建軟體 RAID 建置完整指南(RAID-0/1/5)