簡介
本檔案將說明Catalyst 9000(Cat9K)交換器的升級方法。
需求
本文件沒有特定需求。
採用元件
本文件中的資訊是以下列軟體和硬體版本為依據.
- C9200
- C9300
- C9400
- C9500
- C9600
注意:有關用於在其他Cisco平台上啟用這些功能的命令,請參閱相應的配置指南。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
本文說明使用套件組合或安裝模式的Catalyst 9K型別交換器的新舊升級程式。
安裝模式概述
套件組合模式
套件組合模式是表示交換器執行傳統Cisco IOS®方式的一種花哨方式。您可以啟動.bin 檔案,其中包含執行Cisco IOS所需的全部內容。依照傳統Cisco IOS,您有一條指向您要載入的.bin檔案並在開機時載入的開機陳述式。
Switch#show boot
BOOT variable = bootflash:cat9k_iosxe.16.11.01.SPA.bin;
Configuration Register is 0x102
MANUAL_BOOT variable = no
BAUD variable = 9600
ENABLE_BREAK variable does not exist
BOOTMODE variable does not exist
IPXE_TIMEOUT variable does not exist
CONFIG_FILE variable =
必須使用boot system命令設定此boot語句。 下次重新載入時,交換器會開機到16.12.01,而不是16.11.01。
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#no boot system
Switch(config)#boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin <---
Switch(config)#end
Switch#wr
Switch#
Switch#show run | include boot system
boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin
Switch#
Switch#show boot
BOOT variable = bootflash:cat9k_iosxe.16.12.01.SPA.bin; <---
Configuration Register is 0x102
MANUAL_BOOT variable = no
BAUD variable = 9600
ENABLE_BREAK variable does not exist
BOOTMODE variable does not exist
IPXE_TIMEOUT variable does not exist
CONFIG_FILE variable =
安裝模式
Install 模式是建議使用的較新執行模式。此模式會將 .bin 檔案拆分成較小的 .pkg 檔案,這些檔案必須彼此獨立載入至記憶體,可讓您更快啟動且更有效地利用記憶體。您從software.cisco.com下載的.bin檔案中包含您所需的所有.pkg檔案。
註:將.bin檔案想象為.zip檔案。 您可以解壓縮該檔案來取得 .pkg 檔案。另外,還有一個用來指出需要哪些 .pkg 檔案的組態檔。以下是以 Install 模式啟動時所使用的程序。
- 會檢視開機陳述式,以判斷要載入的組態檔(通常為packages.conf)。
- 開啟組態檔並使用該檔案來分類要載入的 .pkg 檔案.
- .pkg檔案被載入,Cisco IOS完成啟動過程。
- .conf檔案只是一個用作指標的文字檔案,您可以將其開啟並從CLI中檢視。
- 此配置檔案設定為載入16.11.01。現在,您不必為了升級裝置而更改引導語句,只需更改packages.conf檔案以指向新的.pkg檔案。
注意:此操作會自動完成,您無需直接編輯此檔案。不過,在重新載入之前,您可以檢查 .conf 檔案指向的套件檔案,以確保其指向正確的項目。
Switch#more packages.conf
#! /usr/binos/bin/packages_conf.sh
<...snip...>
# This is for CAT9k
boot rp 0 0 rp_boot cat9k-rpboot.16.11.01.SPA.pkg
iso rp 0 0 rp_base cat9k-rpbase.16.11.01.SPA.pkg
iso rp 0 0 rp_daemons cat9k-rpbase.16.11.01.SPA.pkg
iso rp 0 0 rp_iosd cat9k-rpbase.16.11.01.SPA.pkg
iso rp 0 0 rp_security cat9k-rpbase.16.11.01.SPA.pkg
iso rp 0 0 rp_wlc cat9k-wlc.16.11.01.SPA.pkg
iso rp 0 0 rp_webui cat9k-webui.16.11.01.SPA.pkg
iso rp 0 0 srdriver cat9k-srdriver.16.11.01.SPA.pkg
iso rp 0 0 guestshell cat9k-guestshell.16.11.01.SPA.pkg
boot rp 1 0 rp_boot cat9k-rpboot.16.11.01.SPA.pkg
iso rp 1 0 rp_base cat9k-rpbase.16.11.01.SPA.pkg
iso rp 1 0 rp_daemons cat9k-rpbase.16.11.01.SPA.pkg
iso rp 1 0 rp_iosd cat9k-rpbase.16.11.01.SPA.pkg
iso rp 1 0 rp_security cat9k-rpbase.16.11.01.SPA.pkg
iso rp 1 0 rp_wlc cat9k-wlc.16.11.01.SPA.pkg
iso rp 1 0 rp_webui cat9k-webui.16.11.01.SPA.pkg
iso rp 1 0 srdriver cat9k-srdriver.16.11.01.SPA.pkg
iso rp 1 0 guestshell cat9k-guestshell.16.11.01.SPA.pkg
<...snip...>
#
# -start- superpackage .pkginfo
#
# pkginfo: Name: rp_super
# pkginfo: BuildTime: 2019-03-28_09.46
# pkginfo: ReleaseDate: Thu-28-Mar-19-01:19
# pkginfo: .BuildArch: x86_64
# pkginfo: BootArchitecture: i686
# pkginfo: .BootArch: i686
# pkginfo: RouteProcessor: cat9k
# pkginfo: Platform: CAT9K
# pkginfo: User: mcpre
# pkginfo: PackageName: universalk9
# pkginfo: Build: 16.11.01
# pkginfo: .SupportedBoards: cat9k
# pkginfo: .InstallModel:
# pkginfo: .PackageRole: rp_super
# pkginfo: .RestartRole: rp_super
# pkginfo: .UnifiedPlatformList: passport,nyquist,starfleet
# pkginfo: CardTypes:
# pkginfo: .CardTypes:
# pkginfo: .BuildPath: /scratch/mcpre/release/BLD-V16_11_01_FC3/binos/linkfarm/stage-cat9k/hard/rp_super_universalk9.x86_64
# pkginfo: .Version: 16.11.1.0.312.1553791584..Gibraltar
# pkginfo: .InstallVersion: 1.0.0
# pkginfo: .InstallCapCommitSupport: yes
#
# -end- superpackage .pkginfo
#
當您以 Install 模式執行升級時,此程序一律相同。但是每個平台的命令可以不同:
- 將新的 .bin 檔案複製到交換器上.
- 從 .bin 檔案擷取 .pkg 檔案.
- 更新 .conf 檔案,然後將裝置重新載入至新版本.
- 停止復原計時器,以確認升級已完成.
在大多數情況下,您可以透過單一命令來執行步驟 2 至 4。 這可讓我們復原至先前的版本。
升級方法
自動升級
如果您的作用中Supervisor在安裝模式下執行,則最好使用自動升級。無論在待命項目(bundle/install 等)上載入哪些映像,這都能讓作用中 SUP 升級待命中 SUP。但是,您必須將待命項目啟動至一些有效的映像才能啟動程序。 自動升級不會從 ROMMON 復原 SUP。
- 啟用此命令,以便交換器在偵測到不符情形時自動升級待命中 SUP
software auto-upgrade enable
install autoupgrade
注意:只要活動機箱處於安裝模式,自動升級即可在Stackwise虛擬設定中運行。
安裝模式
下一部分將介紹如何使用 "install"
指令。所有 9000 系列均支援此類命令。但是,這是 9600、9400 及 9200 的唯一選項。
流程概述
如上所述,升級程序包含 4 個部分。然而,步驟 2 至 4 的命令不是很好理解,因此以下說明每個命令的作用:
Install 模式命令
限制
在 Install 模式下,您的啟動陳述式必須始終為 packages.conf。在升級過程中,如果您嘗試將啟動陳述式變更為其他 .conf 檔案,可能會導致升級失敗。如果您已經運行了 ADD
命令,則需要啟用已新增的包或清理它以重新開始。請勿將啟動陳述式變更為非作用中套件。
摘要
如果您要移至 Install 模式,必須先將啟動陳述式變更為 packages.conf(若尚未變更),然後新增 .bin 檔案。這表示您必須將新的 .bin 檔案從 TFTP 或 USB 複製到開機快閃記憶體。如果由於空間不足而將檔案複製到交換機時遇到問題,請參閱本文檔的清理部分,以清除不需要的檔案。
- 這些命令完成升級,您無需執行任何其他步驟。但是,如果您不想在一個步驟中完成升級,則可以將其分解為各個步驟。
configure terminal
no boot system
boot system bootflash:packages.conf
end
write
install add file bootflash:
activate commit
Install Add
Switch#show install summary
[ R0 R1 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG C 16.11.1.0.312
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
- 若要開始使用,您必須將新版本新增至要使用的版本清單中.
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin
- 新增後,您就可以在快閃記憶體中看到 .pkg 檔案,其會將 16.12.01 列為非作用中版本.
Switch#dir | include .pkg
359097 -rw- 11359240 Sep 13 2019 16:10:08 +00:00 cat9k-cc_srdriver.16.11.01.SPA.pkg
359098 -rw- 84354052 Sep 13 2019 16:10:08 +00:00 cat9k-espbase.16.11.01.SPA.pkg
359099 -rw- 1676292 Sep 13 2019 16:10:08 +00:00 cat9k-guestshell.16.11.01.SPA.pkg
359100 -rw- 466576384 Sep 13 2019 16:10:08 +00:00 cat9k-rpbase.16.11.01.SPA.pkg
359106 -rw- 38552418 Sep 13 2019 16:10:30 +00:00 cat9k-rpboot.16.11.01.SPA.pkg
359101 -rw- 29877252 Sep 13 2019 16:10:08 +00:00 cat9k-sipbase.16.11.01.SPA.pkg
359102 -rw- 57259008 Sep 13 2019 16:10:08 +00:00 cat9k-sipspa.16.11.01.SPA.pkg
359103 -rw- 19936260 Sep 13 2019 16:10:08 +00:00 cat9k-srdriver.16.11.01.SPA.pkg
359104 -rw- 12321792 Sep 13 2019 16:10:08 +00:00 cat9k-webui.16.11.01.SPA.pkg
359105 -rw- 9216 Sep 13 2019 16:10:08 +00:00 cat9k-wlc.16.11.01.SPA.pkg
456963 -rw- 14222344 Sep 13 2019 17:05:35 +00:00 cat9k-cc_srdriver.16.12.01.SPA.pkg
456964 -rw- 88892420 Sep 13 2019 17:05:35 +00:00 cat9k-espbase.16.12.01.SPA.pkg
473282 -rw- 1684484 Sep 13 2019 17:05:35 +00:00 cat9k-guestshell.16.12.01.SPA.pkg
473283 -rw- 535475200 Sep 13 2019 17:05:35 +00:00 cat9k-rpbase.16.12.01.SPA.pkg
473289 -rw- 43111714 Sep 13 2019 17:06:00 +00:00 cat9k-rpboot.16.12.01.SPA.pkg
473284 -rw- 31425540 Sep 13 2019 17:05:35 +00:00 cat9k-sipbase.16.12.01.SPA.pkg
473285 -rw- 60183552 Sep 13 2019 17:05:35 +00:00 cat9k-sipspa.16.12.01.SPA.pkg
473286 -rw- 22676484 Sep 13 2019 17:05:35 +00:00 cat9k-srdriver.16.12.01.SPA.pkg
473287 -rw- 12854272 Sep 13 2019 17:05:35 +00:00 cat9k-webui.16.12.01.SPA.pkg
473288 -rw- 9216 Sep 13 2019 17:05:35 +00:00 cat9k-wlc.16.12.01.SPA.pkg
Switch#show install summary
[ R0 R1 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG I 16.12.1.0.544 <-- Installed but still Inactive (I)
IMG C 16.11.1.0.312
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
Switch#show install inactive
[ R0 R1 ] Inactive Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG I 16.12.1.0.544 <-- Installed but still Inactive (I)
Install Activate
- 重新載入後,您就可以看到該版本為作用中,但尚未認可 .
- 下一個步驟是啟動新版本。這表示要重新載入 SUP 並載入新版本。此步驟會將 .conf 檔案編輯為指向新的 .pkg 檔案.
install activate
- 在裝置重新載入之前,此步驟會要求您確認是否要重新載入 .
This operation may require a reload of the system. Do you want to proceed? [y/n]
Switch#show install sum
[ R0 R1 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG U 16.12.1.0.544
--------------------------------------------------------------------------------
Auto abort timer: active on install_activate, time before rollback - 01:52:08 <--- when this hits zero, the device reloads back to original version.
--------------------------------------------------------------------------------
Switch#show install uncommitted
[ R0 R1 ] Uncommitted Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG U 16.12.1.0.544
Install Commit
- 若要停止復原計時器並完成升級程序,您必須認可新版本.
install commit
- 這是升級程序的最後一個步驟,您的新版本現在會顯示為作用中的已認可版本 .
Switch#show install summary
[ R0 R1 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG C 16.12.1.0.544 <--- Now Active and Committed
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
Install Abort
- 運行之後
activate
指令,並在提交之前,如果您判斷新版本有問題,可以中止升級。此動作會使裝置再次重新載入回到先前的版本。
install abort
Prompt Level
- 在安裝命令結束時,可以將提示級別設定為none,但它不會詢問您是否存在yes/no任何問題(通常在升級的commit命令結束時,它會詢問您是否要重新載入)。如果您設定了
prompt-level
成長至 none
中,交換器一旦準備就緒就會重新載入。
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin activate commit prompt-level none
自動升級計時器
- 如果升級花費的時間過長,交換器將會假設發生問題,然後繼續運作並中止升級。預設計時器為 120 分鐘,但您可以視需要手動停止計時器。
install auto-abort-timer stop
Switch#install activate auto-abort-timer ?
<30-1200> Number of minutes the abort-timer is set for
套件組合模式
本節說明使用指向 .bin 檔案(相較於 .pkg 檔案)的啟動陳述式升級軟體的傳統方法。
警告:如果要將交換器升級為套件組合模式,請確保已將.bin複製到堆疊中的每台交換器!
- 載入Cisco IOS檔案後,只需更改引導語句並重新載入。
configure terminal
no boot system
boot system bootflash:
end
write
reload
傳統方法(僅限 9500/9300)
本節將說明request platform命令的使用方式,9500和9300上支援此功能。
- 建議其他交換器「不要」使用此方法。 請使用先前提及的其中一種方法 .
- 自 16.10.1 開始,這些命令已遭取代,建議您使用 install 命令.
- 此處列出了三個最重要的命令(還有很多選項,但最好使用
install commands
而不是這些)。
拓展
- 此命令會接受您指定的任何 .bin 檔案並擷取 .pkg 檔案.
request platform software package expand switch all file flash:cat9k_iosxe.16.09.02.SPA.bin
- 如果交換器使用套件組合模式。首先運行
expand
命令,然後將開機陳述式變更為packages.conf,然後重新載入到安裝模式。
安裝
- 如果您已進入 Install 模式,請使用此命令移至其他版本:
request platform software package install switch all file flash:test auto-copy new
清除
- 下一個命令的作用與install remove inactive的作用相同:
request platform software package clean
StackWise Virtual 升級方法
雙 SUP
- StackWise Virtual 與雙 SUP 設定非常類似。如果您執行一般升級,則兩個機箱會同時重新啟動 .
configure terminal
no boot system
boot sys bootflash:packages.conf
end
write
install add file bootflash:
activate commit
- 若要執行 ISSU,相對於單一機箱的雙 SUP 設定,在 StackWise Virtual 中您還必須考量另一個因素。由於每個機箱在 ISSU 過程中都會重新載入一次,因此僅連線至單一機箱的任何裝置都會停止運作長達一個完整重新啟動循環的時間。建議您針對所有連線使用雙主伺服器 MEC,以避免此情況。請參閱 ISSU 一節以取得 ISSU 的詳細資料.
復原安裝模式
- 完成升級後,您可以視需要復原為先前的版本。 事實上,如果檔案仍在快閃記憶體上,您可以復原為多個版本.
Switch#show install rollback
ID Label Description
-----------------------------------------------
2 No Label No Description
1 No Label No Description
Switch#show install rollback id 1
Rollback id - 1 (Created on Fri Sep 13 13:14:40 2019)
Label: No Label
Description: No Description
Reload required: NO
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG C 16.11.1.0.312
- 前面的輸出顯示我有兩個復原點。第一個復原指向復原為 16.11.01(如果您要放置說明或日期,請標記復原點)。
Switch#install label 1 ?
description Add a description to specified install point
label-name Add a label name to specified install point
Switch#install label 1 label-name 16_11_01
install_add_label: START Fri Sep 13 16:43:48 UTC 2019
--- Starting install_add_label ---
Performing install_add_label on Active/Standby
[R0] install_add_label package(s) on R0
[R0] Finished install_add_label on R0
[R1] install_add_label package(s) on R1
[R1] Finished install_add_label on R1
Checking status of install_add_label on [R0 R1]
install_add_label: Passed on [R0 R1]
Finished install_add_label
SUCCESS: install_add_label Fri Sep 13 16:43:57 UTC 2019
Switch#show install rollback
ID Label Description
-----------------------------------------------
2 No Label No Description
1 16_11_01 No Description
- 如果現在要執行回滾,只需運行
rollback
指令:
install rollback to id 1
四 SUP
撰寫本文件時尚未提供支援。預計在 17.2.1 上提供支援 .
ISSU 升級方法
之前的升級方法會同時討論單一sup的升級或兩種sup的升級。但是,使用雙sup時,您可以執行ISSU(服務中軟體升級),它允許一次升級一個sup,這樣幾乎不會出現中斷。
注意:運行此處所述的命令後,該過程將自動啟動並重新載入sup。在準備好超級使用者開始重新啟動之前,不要運行命令。與一般升級程序不同,此方法不會在重新載入前要求您進行確認。
install add file bootflash:cat9k_iosxe.16.11.01.SPA.bin activate issu commit
- 執行此命令後,ISSU 程序就會擷取檔案;請重新載入待命中 SUP,等待其回到 SSO,然後容錯移轉就會重新載入作用中項目。
- 僅 Install 模式支援 ISSU。如果啟用的Supervisor位於捆綁包中,則無法預配置ISSU進程。
- 9200和9300不支援ISSU。9300支援reloadfast。
升級選項
ReloadFast
- ReloadFast 是一項功能,可在資料層離線前盡可能完成升級,進而有效減少停機時間。 如果您使用 reloadfast,則堆疊中的所有交換器將會同時重新載入。不過,這些交換器的重新啟動速度通常比一般安裝快很多。
- 即使在單一交換器上,您也可以執行 reloadfast!
- 16.8.1 版或更新版本支援此功能。僅 INSTALL 模式支援此功能。
- 為了防止在快速重新載入時可能出現任何環路,只有在具有一條到STP根的上行鏈路的交換機上才支援此功能。連接埠通道可視為單一上行鏈路。
- 如果此升級需要升級微碼或 FPGA,則同樣不支援此功能。
- 預設情況下,C9300始終嘗試執行快速重新載入升級,除非由於上述原因之一而無法執行。不過,您仍可使用下列命令明確地要求其執行該動作:
install add file flash:cat9k_iosxe.16.10.01.SPA.bin activate reloadfast commit
Cleanup
完成升級後,您可以選擇移除所有非作用中檔案,藉此清理所有不需要的檔案。 此選項會查看目前已載入的 .pkg 檔案,並移除所有其他項目。您可以在刪除檔案之前檢視它計畫刪除的所有檔案。
install remove inactive
注意:此操作將刪除所有.bin檔案,因此,如果您要在執行升級之前進行清理,請確保先執行清理,然後再複製新的.bin檔案。
V-Mismatch
如果您收到V-mismatch,則表示交換器上執行的軟體與作用中軟體不同。如果處於 Install 模式,您可以選擇透過自動升級來解決此問題。 如果處於 Bundle 模式,要解決此問題就有點棘手。
Switch#show switch
Switch/Stack Mac Address : f8b7.e206.4900 - Local Mac Address
Mac persistency wait time: Indefinite
H/W Current
Switch# Role Mac Address Priority Version State
-------------------------------------------------------------------------------------
1 Member 701f.5300.fa00 15 V01 V-Mismatch <---Indicates a version mismatch
*2 Active f8b7.e206.4900 14 V01 Ready
- 選項#1。 從堆疊中移除不相符的交換器,並將其升級為正確的版本,然後重新新增到堆疊中。
- 選項#2。 不能在不相符的交換器上變更boot陳述式。但是,如果您具有主控台的存取權並可存取交換器 ROMMON,即可手動啟動至正確的版本。
注意:在嘗試此操作之前,請確保您具有對交換機的控制檯訪問許可權,以確保您能夠恢復交換機。
選項 2 的步驟
- 堆疊交換器,使其開機到
V-Mismatch
狀態.
- 從此交換機中刪除您不想要的舊映像(flash:檔案系統即使不匹配,也可以訪問)。
- 將您需要的新 .bin 檔案複製到快閃記憶體.
- 僅此交換機重新通電(由於映像被刪除,無法啟動,這會將交換機丟入rommon)。
- (從控制檯)手動引導複製到快閃記憶體的新映像。
- 啟動至正確的映像後,組態就會從 Active 同步處理 .
Switch#dir ?
/all List all files
/recursive List files recursively
all-filesystems List files on all filesystems
cns: Directory or file name
crashinfo-1: Directory or file name
crashinfo-2: Directory or file name
crashinfo: Directory or file name
flash-1: Directory or file name <----Flash for switch #1
flash-2: Directory or file name <----Flash for switch #2
flash: Directory or file name
switch: boot flash:cat9k_iosxe.16.12.01.SPA.bin <-- Image you copied that Active is running
- 選項#3。 前兩個選項通常能夠恢復不匹配的交換機,而無需關閉堆疊。但是,如果這是新的部署,或者您可以重新載入整個堆疊,即可選擇將不相符交換器的檔案複製到其餘的交換器,讓其餘的交換器符合新的交換器,而不是以相反方式使兩者相符。 如果是新部署,並且您沒有物理訪問,則此選項非常有用,因為您可以通過telnet完成所有操作。經過同步處理後,您就可以將這些交換器全部升級至正確的版本。
從 ROMMON 復原
如果您因不具有效的映象而卡在 ROMMON 中,可以選擇透過 USB 或 TFTP 將檔案複製到交換器.
- 選項 1:您可以使用下列命令直接從 USB 隨身碟啟動:
boot usbflash0:cat9k_iosxe.16.12.01.SPA.bin
- 選項 2:從 TFTP 伺服器複製會比較複雜一些。您需要將筆記型電腦安裝為TFTP伺服器並將乙太網電纜連線到裝置的管理埠,或者需要將裝置的管理埠連線到正在運行的裝置的網路埠。接著,您就可以將含有映像的裝置設定為 TFTP 伺服器:
tftp-server flash:cat9k_iosxe.16.12.01.SPA.bin
- 最好使用Cisco IOS裝置作為TFTP伺服器,這樣您就不必擔心Windows防火牆或電腦帳戶許可權問題。設定好 TFTP 伺服器後,您必須在 ROMMON 中進行以下設定:
DEFAULT_GATEWAY=172.27.74.1
IP_ADDRESS=172.27.74.111
IP_SUBNET_MASK=255.255.255.0
TFTP_SERVER=172.19.64.31
- 透過 TFTP 伺服器的 Ping 測試您的組態:
ping 172.19.64.31
boot tftp://172.19.64.31/cat9k_iosxe.16.12.01.SPA.bin
註:有關rommon恢復的更多資訊,請訪問以下連結:recover_from_corrupt_or_missing_file_image_or_in_rommon_mode。
相關資訊
Catalyst 3850、Catalyst 9000 系列交換器上的服務中軟體升級 (ISSU)
思科錯誤ID
思科錯誤ID CSCvr29736 — 文檔錯誤:9600無法執行快速重新載入
思科錯誤ID CSCvr29864 — 增強功能:9300 add reloadfast to install命令
思科錯誤ID CSCvr29886 — 增強功能:能夠在v-mismatch中更改交換機的啟動語句
思科錯誤ID CSCvr30159 — 增強功能:運行install add命令時,新增手動引導檢查
思科錯誤ID CSCvr30189 — 增強功能:新增一個選項來撤消「安裝新增」,而無需刪除.bin檔案