在硬碟廉價時代,單機安裝多作業系統是常態 (Win9x 玩遊戲、Win2000/XP 做網路)。Windows 自動建立 OS Loader 提供選單,無需第三方工具。本文深度解析其運作機制。
Bootsect.dos,將 Win 98 啟動程式移入此檔Boot.ini、Bootfont.bin、Ntdetect.com、Ntldr、Bootsect.dosNtldr → Ntdetect.com (硬體偵測)Boot.ini 內容,依 Bootfont.bin 指定字體顯示多重開機選單timeout 秒數後,自動啟動 default 指定系統 (D: \WinNT)Bootsect.dos 啟動 C: 上的 Win 98[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 Professional" /fastdetect
C:="Microsoft Windows"
| 參數 | 含義 | 修改效果 |
|---|---|---|
timeout | 等待秒數 (預設 30) | 設 0 即直接啟動預設系統,類似單系統體驗 |
default | 預設啟動路徑 (ARC 路徑格式) | 改為 C:\ 則預設啟動 Win 98 |
multi(0)disk(0)rdisk(0)partition(2) | ARC 命名法:第一控制器、第一磁碟、第二分區 | 精確定位作業系統安裝分區 |
/fastdetect | 跳過序列/平行埠偵測,加速啟動 | 現代硬體建議保留 |
bootcfg 指令或系統屬性→啟動與修復→設定 圖形化管理Windows 2000 多重開機機制以 NTLDR 為核心、Boot.ini 為配置、Bootsect.dos 為相容橋樑,優雅解決不同世代作業系統共存啟動問題。雖 Vista 後改用 BCD,但理解經典架構對維護舊系統、排除啟動故障、掌握啟動流程本質仍具不可替代價值。