路由器的啟動流程與一般電腦類似,皆經歷「開機自我檢測(POST)→ 載入開機引導程式 → 尋找並載入作業系統(IOS)→ 載入設定檔」四大階段。瞭解此流程,有助於網管在故障排除時靈活調整啟動順序,例如從 TFTP 伺服器或 ROM 載入 IOS 以修復閃存故障。
通電後,路由器先從 ROM 執行 POST 程式,檢測 CPU、記憶體、介面卡等硬體是否正常運作。POST 程式固化於唯讀記憶體 (ROM) 中,不可更改。
POST 通過後,ROM 中的 Bootstrap 程式啟動,負責尋找 Cisco IOS 映像檔。預設搜尋順序為:
找到 IOS 映像檔後,將其解壓縮載入記憶體 (RAM) 執行。
IOS 啟動後,從 NVRAM 讀取 startup-config 套用至運行配置;若無啟動設定檔,則進入 System Configuration Dialog(初始設定對話模式)。
boot system 指令自訂啟動順序在全域設定模式下,可用 boot system 指定 IOS 載入來源與優先序,語法如下:
Router(config)# boot system flash [filename] # 從閃存載入(預設)
Router(config)# boot system tftp [filename] [ip] # 從 TFTP 伺服器載入
Router(config)# boot system rom # 從 ROM 載入精簡版 IOS
可設定多條 boot system 指令,路由器會依序嘗試,直到成功載入為止。修改後須執行 copy running-config startup-config 存檔,重啟生效。
掌握啟動順序與 boot system 指令,能大幅提升網路故障排除與維護效率。