升級 Cisco IOS 映像檔
Upgrade Cisco IOS Image
規劃IOS映像升級:相容性、完整性、boot順序、維護窗口與回復驗收。
基本拓撲 TOPOLOGY
原創示意圖 · 靜態拓撲設備與位址 ADDRESSING
先確認介面名稱,再開始設定| 設備 DEVICE | 介面 | IPv4 位址 | 子網路遮罩 | 預設閘道 |
|---|---|---|---|---|
| R1 | Gi0/0 | 192.168.24.1 | 255.255.255.0 | — |
| PC1 | Ethernet / TFTP | 192.168.24.10 | 255.255.255.0 | — |
查看線路對照表(1 條連線)
| 起點 | 終點 | 介面對照 |
|---|---|---|
| pc1 | r1 | Ethernet Gi0/0 + 獨立Console |
這次練習,你會學到
- 核對硬體、記憶體、映像授權與release notes。
- 保留目前可啟動映像並設定明確boot順序。
- 在有Console與回復方案時才執行重啟。
開始之前
- 具備本題涉及的 IPv4/IPv6 與子網路基礎,能在自己的隔離練習環境開啟 Console。
- 使用合法設備與軟體映像,先備份現有設定,介面名稱以自己的裝置為準。
適用環境與驗證狀態
ISR 1941 / IOS 15.x待驗證原創教案,尚未於實體設備驗證。依實際硬體、IOS/AireOS 版本與授權核對命令;介面名稱不可直接套用至正式設備。
循序操作 STEP BY STEP
在你自己的練習環境操作。命令複製不包含提示字元;所有輸出皆為示例。
01 確認本題平台與停止條件
此教案針對傳統monolithic IOS的boot system流程,不可套用IOS-XE install add/activate/commit或Catalyst install模式。先讀實際release notes、型號/DRAM/flash需求、授權與升級路徑,準備合法新映像、Console、維護窗口與已驗證舊映像備份。任何一項不明確,停在規劃不重啟。
展開參考指令 R1 · 特權 EXEC
enable
show version
show file systems
show running-config | include boot system
show startup-config | include boot system
dir flash:此教案針對傳統monolithic IOS的boot system流程,不可套用IOS-XE install add/activate/commit或Catalyst install模式。先讀實際release notes、型號/DRAM/flash需求、授權與升級路徑,準備合法新映像、Console、維護窗口與已驗證舊映像備份。任何一項不明確,停在規劃不重啟。
查看預期結果 範例輸出,非真實執行
記錄當前映像、可用空間、boot順序與config-register;不改register。02 備份設定並準備隔離傳輸
先完成Discovery23方式備份舊映像。將running-config備份到安全儲存(含secret/hash,不能公開)。以下互動copy設定至自己的TFTP server 192.168.24.10,若安全政策不允許TFTP就改用平台支援的安全管道。R1/PC1介面依IP表先配置。
展開參考指令 R1 · 特權 EXEC
copy running-config startup-config
copy startup-config tftp:先完成Discovery23方式備份舊映像。將running-config備份到安全儲存(含secret/hash,不能公開)。以下互動copy設定至自己的TFTP server 192.168.24.10,若安全政策不允許TFTP就改用平台支援的安全管道。R1/PC1介面依IP表先配置。
查看預期結果 範例輸出,非真實執行
startup與安全備份存在,Console可用;傳輸欄位依實際提示填寫。03 將合法新映像傳至flash
在自己的TFTP root準備授權且型號相容的映像。執行互動copy;Remote host192.168.24.10,Source輸入真實檔名,Destination亦用真實名稱。若空間不足,不自動刪舊映像;先重新規劃容量/儲存媒體。
展開參考指令 R1 · 特權 EXEC
copy tftp: flash:
dir flash:在自己的TFTP root準備授權且型號相容的映像。執行互動copy;Remote host192.168.24.10,Source輸入真實檔名,Destination亦用真實名稱。若空間不足,不自動刪舊映像;先重新規劃容量/儲存媒體。
查看預期結果 範例輸出,非真實執行
新舊映像同時保留;新檔size符合授權來源資料。04 比對來源完整性與boot範本
依平台verify /md5或支援的SHA演算法核對供應商發布checksum;本頁不提供真實映像或雜湊。使用?確認語法。boot設定需先記錄既有清單,將新映像置前、舊映像作後備;不要把下方範本當真實檔名,請在Console依真實值輸入。 語法教學(下列是需替換的範本,不是可直接執行命令):verify /md5 flash:<真實新映像檔名>,將顯示值逐字比對供應商提供的可信 checksum;單看 ? 求助不算雜湊驗證。
展開參考指令 R1 · 特權 EXEC
verify /md5 ?
show running-config | include boot system依平台verify /md5或支援的SHA演算法核對供應商發布checksum;本頁不提供真實映像或雜湊。使用?確認語法。boot設定需先記錄既有清單,將新映像置前、舊映像作後備;不要把下方範本當真實檔名,請在Console依真實值輸入。
查看預期結果 範例輸出,非真實執行
規劃範本:boot system flash:<真實新映像>
後備範本:boot system flash:<真實舊映像>
範本不是可直接複製的有效命令。05 人工核准後設定boot並保存
先在隔離設備依平台語法移除/重排必要boot項目,再輸入真實新/舊映像完整路徑。因檔名未知,此頁不提供含placeholder的可複製boot命令。核對startup已保存,確定舊映像有效且已準備平台官方ROMMON回復流程,才在維護窗口手動reload。未實際重啟者標示僅完成規劃。 傳統 IOS 的全域設定範本:boot system flash <真實新映像檔名>,下一行 boot system flash <保留的舊映像檔名>;實際路徑語法先以 boot system ? 和平台指南確認。若既有順序不符,僅針對已記錄的單一 boot system 行使用 no 形式移除後重排,再 end、copy running-config startup-config。完成備份與維護確認後,在特權模式輸入 reload;若出現儲存提示先核對內容,重啟期間持續觀察 Console。
展開參考指令 R1 · 特權 EXEC
copy running-config startup-config
show startup-config | include boot system先在隔離設備依平台語法移除/重排必要boot項目,再輸入真實新/舊映像完整路徑。因檔名未知,此頁不提供含placeholder的可複製boot命令。核對startup已保存,確定舊映像有效且已準備平台官方ROMMON回復流程,才在維護窗口手動reload。未實際重啟者標示僅完成規劃。
查看預期結果 範例輸出,非真實執行
startup boot順序符合計畫;在安全條件未齊備前不執行reload。06 升級後或演練後驗收
若有在維護窗口重啟,使用show version確認實際載入的新映像,不只看flash檔存在;再核對介面/路由/服務、CPU及log。失敗時透過Console依該型號官方bootloader/ROMMON流程啟動保留舊映像並復原boot設定,不猜config-register或跨平台ROMMON命令。
展開參考指令 R1 · 特權 EXEC
show version
show ip interface brief
show ip route
show logging若有在維護窗口重啟,使用show version確認實際載入的新映像,不只看flash檔存在;再核對介面/路由/服務、CPU及log。失敗時透過Console依該型號官方bootloader/ROMMON流程啟動保留舊映像並復原boot設定,不猜config-register或跨平台ROMMON命令。
查看預期結果 範例輸出,非真實執行
實際映像/版本符合計畫,必要服務正常;未重啟則不得標稱升級成功。確認你的設定 VERIFICATION
show version預期狀態 重啟後System image file是實際目標映像。
沒有reload/啟動驗收不能宣稱完成升級。
show ip interface brief / route / logging預期狀態 業務必要介面與路由符合升級前基準。
需檢查功能與回復,不只確認版本字串。
常見問題與排查
flash空間不足
不要刪唯一可啟動映像;保留舊檔、外部合法備份並依平台擴容或重新排程。
裝置進ROMMON
使用Console與對應型號官方回復流程選擇已驗證舊映像;不照抄其他平台bootloader命令。
參考資料
依 CCNA v2.2 主題自行編寫之練習,非官方逐字教材。
發布版本 1 · 範例輸出供理解,指令尚待實機驗證。