IOS 開機流程、設定暫存器與授權
從按下電源到看見提示符號,設備做了哪五件事?知道流程,才知道卡在哪一步。
約 12 分鐘
一台 Cisco 設備開機不是「直接就好了」,中間有明確的五個階段。設備卡住或跑進奇怪模式時,你要能說出它卡在哪一步。
① POST 開機自我測試
檢查硬體(CPU、記憶體、介面)
↓
② 載入 Bootstrap
從 ROM 讀出小程式,準備去找 IOS
↓
③ 尋找並載入 IOS 映像檔
依 register 與 boot system 決定去哪找
順序:flash → TFTP → ROM(精簡版)
↓
④ 尋找並載入設定檔
從 NVRAM 讀 startup-config
找不到 → 進入初始設定精靈(Setup Mode)
↓
⑤ 出現 CLI 提示符號,可以開始操作設定暫存器(Configuration Register)
register 是一個 16 位元的值(寫成 0x 開頭的十六進位),控制開機行為。CCNA 只要記兩個值與最後一碼的意義。
| 值 | 開機行為 |
|---|---|
0x2102 | 預設 —— 正常從 NVRAM 載入 startup-config |
0x2142 | 跳過 startup-config(密碼救援用) |
R1# show version | include register
Configuration register is 0x2102
! 指定開機要用哪個 IOS 映像檔
R1(config)# boot system flash:c2900-universalk9-mz.SPA.157-3.M.bin
! 改 register(密碼救援時用)
R1(config)# config-register 0x2142
! 在 ROMMON 模式下改 register 的語法不同
rommon 1 > confreg 0x2142IOS 映像檔的命名
看得懂檔名就知道這是什麼版本、什麼功能集。以 c2900-universalk9-mz.SPA.157-3.M.bin 為例:
| 片段 | 意義 |
|---|---|
| c2900 | 適用平台(2900 系列路由器) |
| universalk9 | 功能集(universal = 全功能,k9 = 含加密) |
| mz | m = 在 RAM 中執行,z = 壓縮過 |
| 157-3.M | 版本 15.7(3)M |
| .bin | 二進位映像檔 |
授權(Licensing)
較新的 IOS 用授權控制可用功能。CCNA 只需知道概念:功能綁定授權,show license 看目前狀態。現代機型多改用 Smart Licensing(集中式雲端授權),取代舊的逐台金鑰啟用方式。
立即測驗這一節(2 題)