简介
本文档介绍Catalyst 9000(Cat9K)交换机的升级方法。
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息基于以下软件和硬件版本。
- C9200
- C9300
- C9400
- C9500
- C9600
注意:请参阅相应的配置指南,了解用于在其他Cisco平台上启用这些功能的命令。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
本文档介绍使用BUNDLE或INSTALL模式的Catalyst 9K型交换机的新旧升级过程。
安装模式概述
捆绑包模式
捆绑包模式是一种华而不实的说法,即交换机运行传统的Cisco IOS®方式。您引导的.bin文件包含运行Cisco IOS所需的所有内容。根据传统Cisco IOS,您有一个指向要加载的.bin文件并在启动时加载的boot语句。
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 =
安装模式
安装模式是较新的且推荐使用的运行模式。这种模式会将 .bin 文件拆分为较小的 .pkg 文件,这些文件必须彼此独立地加载到内存中,从而使系统更快启动并能更好地利用内存。您从software.cisco.com下载的.bin文件包含您需要的所有.pkg文件。
注:将.bin文件视为.zip文件。 可以从 .bin 文件中提取出 .pkg 文件。同时还有一个配置文件,用于指示需要什么 .pkg 文件。这是在安装模式下启动时使用的流程。
- 通过查看boot语句来确定要加载的配置文件(通常是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
#
在安装模式下执行升级的流程始终相同。但是,每个平台的命令可能不同:
- 将新的 .bin 文件复制到交换机.
- 从 .bin 文件中提取出 .pkg 文件.
- 更新 .conf 文件,并以此新版本重新加载设备.
- 停止回滚计时器以确认升级已完成.
在大多数情况下,您可以使用单个命令执行步骤 2-4。这样我们也可以回滚到以前的版本。
升级方法
自动升级
如果您的活动Supervisor以安装模式运行,最好是使用自动升级。这样,无论将什么映像加载到备用管理引擎上(包括捆绑包、安装等),主用管理引擎都可以升级备用管理引擎。但是,您必须以某个有效映像引导备用管理引擎,才能启动相应进程。自动升级不会从 ROMMON 恢复管理引擎。
- 启用此命令,以便交换机在检测到不匹配时自动升级备用管理引擎
software auto-upgrade enable
install autoupgrade
注意:只要主用机箱处于安装模式,自动升级在Stackwise虚拟设置中运行。
安装模式
下一部分将介绍如何使用 "install"
命令。所有 9000 系列都支持这些命令。但它们是 9600、9400 和 9200 的唯一选项。
流程概述
如前所述,升级流程分为 4 部分。但是,步骤 2 到 4 的命令较难理解,所以我们在这里解释一下每个命令的作用:
![Overview of Steps for the 9000](/c/dam/en/us/support/docs/switches/catalyst-9300-series-switches/216231-upgrade-guide-for-cisco-catalyst-9000-sw-00.jpeg)
安装模式命令
限制
在安装模式下,您的引导语句必须始终为 packets.conf。如果在升级过程中尝试将引导语句更改为另外一个 .conf 文件,可能会导致升级失败。如果您已经运行了 ADD
命令,您需要激活已添加的软件包或清理它以重新开始。请勿更改引导语句以指向非活动软件包。
摘要
如果要进行安装,您需要先将引导语句更改为指向 packets.conf(如果尚未更改),然后添加 .bin 文件。这意味着您必须将新的 .bin 文件从 TFTP 或 USB 复制到 bootflash(引导闪存)。如果由于空间不足而导致将文件复制到交换机时出现问题,请参阅本文档的清理部分,以清除不需要的文件。
- 这些命令可完成升级,您无需执行任何其他步骤。但是,如果您不想在一个步骤中完成升级,则可以将其分解为各个步骤。
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(安装激活)
- 重新加载后,您可以看到新版本处于活动状态,但未提交.
- 下一步是激活新版本。这意味着重新加载管理引擎并加载新版本。这将编辑 .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,并且不会询问您是否有任何问题(通常在升级的commit命令结束时,它会询问您是否要重新加载)。如果您设置了
prompt-level
到 none
,交换机一旦准备就绪,就会重新加载。
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin activate commit prompt-level none
Auto Upgrade Timer(自动升级计时器)
- 如果升级花费的时间过长,交换机会认为出现了问题并中止升级。默认自动升级计时器为 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上支持此命令。
- 不建议将此方法用于 9300 或 9500。请使用上述方法之一.
- 这些命令自 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
Clean(清理)
- 下一命令执行的操作与install remove inactive相同:
request platform software package clean
Stackwise 虚拟升级方法
双管理引擎
- Stackwise 虚拟与双管理引擎设置非常相似。如果进行正常升级,两个机箱应同时重启.
configure terminal
no boot system
boot sys bootflash:packages.conf
end
write
install add file bootflash:
activate commit
- 若要进行 ISSU,您还需要考虑在单个机箱上进行 Stackwise 虚拟或双管理引擎设置的问题。由于每个机箱在 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
四管理引擎
在撰写本文档期间,此功能不受支持。已计划在 17.2.1 版本上提供支持.
ISSU 升级方法
之前的升级方法谈论的是单个sup的升级或同时升级两个sup。但是,使用双管理引擎,您可以执行 ISSU(服务中软件升级),每次升级一个管理引擎,这样几乎不会出现中断.
注意:一旦您运行此处所述的命令,该进程将自动启动并重新加载sup。在为SUPS启动重启做好准备之前,请勿运行该命令。与正常升级过程不同,它不会在重新加载之前要求您确认。
install add file bootflash:cat9k_iosxe.16.11.01.SPA.bin activate issu commit
- 运行此命令后,ISSU 进程将提取文件,重新加载备用管理引擎,等待其返回到 SSO,然后进行故障切换并重新加载主用管理引擎。
- ISSU 仅在安装模式下支持。如果活动Supervisor位于捆绑包中,则无法预配置ISSU进程。
- 9200和9300不支持ISSU。9300支持reloadfast。
升级选项
ReloadFast
- ReloadFast 是一项功能,目标是在数据平面离线之前尽可能多地完成升级,以最大限度地减少停机时间。如果您使用 Reloadfast,堆栈中的所有交换机会同时重新加载。但是,它们通常比正常安装更快地重新启动。
- 您甚至可以在一台交换机上执行 Reloadfast。
- 16.8.1 或更高版本支持此功能。此功能仅在安装模式下支持。
- 为了防止在快速重新加载时可能出现任何环路,只有在具有一条上行链路连接到STP根的交换机上才支持此功能。端口通道计为单条上行链路。
- 如果升级需要微代码或 FPGA 升级,则也不支持此功能。
- C9300在默认情况下始终尝试执行快速重新加载升级,除非由于上述原因之一而无法执行。但是,您可以使用此命令明确要求它执行此操作:
install add file flash:cat9k_iosxe.16.10.01.SPA.bin activate reloadfast commit
清理
升级完成后,您可以选择删除所有非活动文件,以清理所有不需要的文件。此命令查看当前加载的 .pkg 文件并删除其他所有文件。您可以在删除文件之前查看计划删除的所有文件。
install remove inactive
注意:此操作会删除所有.bin文件,因此,如果您要在升级之前进行清理,请确保在复制新的.bin文件之前进行清理。
V-Mismatch(V 不匹配)
如果获得V-mismatch,这意味着交换机上运行的软件与活动软件不同。如果您处于安装模式,则可以通过自动升级解决此问题。如果您处于捆绑包模式,这会有些棘手。
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
状态.
- 从此交换机中删除您不想要的旧映像(闪存:即使文件系统不匹配,也可以访问它)。
- 复制您需要闪存的新的 .bin 文件.
- 仅为此交换机重新通电(由于删除了映像并将交换机丢入rommon,因此该交换机无法启动)。
- (从控制台)手动引导复制到闪存的新映像。
- 一旦以正确的映像启动,交换机的配置将从主用设备同步.
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 将文件复制到交换机.
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
Cisco Bug ID CSCvr29736
- Doc漏洞:9600无法执行快速重新加载
Cisco Bug ID CSCvr29864
— 增强功能:9300 add reloadfast to install命令
Cisco Bug ID CSCvr29886
— 增强功能:能够在v-mismatch中更改交换机的启动语句
Cisco Bug ID CSCvr30159
— 增强功能:运行install add命令时,添加检查手动启动
Cisco Bug ID CSCvr30189
— 增强功能:添加一个选项以撤消“安装添加”,而无需删除.bin文件