本文档说明如何从已丢失/已损坏的系统映像或错误的引导变量恢复 Catalyst 4500/4000 系列 Supervisor II-Plus (WS-X4013+)、Supervisor III (WS-X4014)、Supervisor IV (WS-X4515) 或 Supervisor V (WS-X4516)。Supervisor II-Plus、III、IV 或 V 模块映像有时会在下载简单文件传输协议 (TFTP) 期间或在用户进行手动删除时损坏。当这些 Supervisor 引擎发生其中任何事件时,交换机可提供多种恢复方式。
Catalyst 4500/4000 系列 Supervisor II-Plus、III、IV 和 V 仅运行 Cisco IOS® 软件,而不会运行 Catalyst OS 软件。如果您希望尝试恢复运行 Catalyst OS 的 Catalyst 4500/4000 系列 Supervisor(I 和 II),请参阅以下文档:
当引导或重置配备有 Supervisor II-Plus、III、IV 或 V 的交换机时,可能会发生两种情况:
交换机正常启动,并显示 Hostname> 提示符或默认的 Switch> 提示符。
交换机找不到映像,映像已损坏,Bootflash 设备中没有任何映像,或者引导变量设置错误进而导致以 ROM Monitor (ROMMON) 模式告终。此时,交换机将显示 rommon> 提示符。在 ROMmon 模式下,交换机必须能够从 Bootflash 设备或 slot0 微型闪存卡找到有效系统映像。这些 Supervisor 引擎还提供以太网管理端口 (10/100 Base T),该端口只能在 ROMmon 模式下使用,并且可配置为通过 TFTP 从 TFTP 进程下载新的有效映像。这些引擎未提供允许您通过控制台端口复制映像的 Xmodem 或 Ymodem 选项。
除 64 MB 的内部闪存单列直插存储器模块 (SIMM) 以外,这些 Supervisor 引擎还提供了一个第 1 类微型闪存卡插槽,其容量可高达 128 MB。如果系统或引导映像发生故障,这些设备将提供备份。可在 ROMmon 中识别上述闪存设备,并且可使用这些设备中存储的映像进行恢复。闪存设备是可选的,可从 Cisco 或第三方供应商获取。有关使用微型闪存和 Supervisor II-Plus、III、IV 或 V 的相关详细信息,请参阅以下文档:
本文档没有任何特定的前提条件。
.。本文档中的信息仅适用于采用 Supervisor 引擎 II-Plus、III、IV 或 V 的 Catalyst 4500/4000 系列交换机。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
当交换机正常运行时,它将显示 hostname> 提示符或默认的 Switch> 提示符。发出 dir bootflash:或 dir slot0:命令可以查看 Supervisor 闪存设备的内容,如以下示例所示。发出 verify 命令可确定映像是否具有有效的校验和,如以下示例所示:
Switch#dir bootflash:
Directory of bootflash:/
1 -rw- 6516904 Jul 11 2000 02:14:10 cat4000-is-mz.121-11b.EW
61341696 bytes total (54824664 bytes free)
Switch#verify bootflash:cat4000-is-mz.121-11b.EW
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
Verified bootflash:cat4000-is-mz.121-11b.EW
由于交换机可识别 ROMmon 模式下的所有闪存设备,因此,您可以发出 dir 命令显示闪存内容,如本文档后面部分所示。
请注意,在上述示例中,Bootflash 中仅存在一个引导映像。您可以在 bootflash:或 slot0:Bootflash 大小固定为 64 MB,而 slot0:微型闪存提供了 64 MB 或 128 MB 选项。您可以决定如何管理 Bootflash 和闪存卡,但是应考虑在这些设备之间分配映像,以便在发生故障时提供更大冗余。
出于以下原因,交换机最终以 ROMmon 模式告终:
交换机在映像已被损坏或删除之后重新加载或崩溃。有关详细信息,请参阅本文档中的从已损坏或已丢失的映像恢复部分。
保存系统映像的微型闪存已被删除。请参阅本文档中的从持续重新引导中恢复部分,以确定 bootflash: 中是否存在有效的系统映像。如果不存在任何文件,请参阅本文档中的从已损坏或已丢失的映像恢复部分。
已错误更改配置寄存器。配置寄存器值 0x0 会始终使交换机处于 ROMmon 模式。典型配置寄存器是 0x2102,并使用 boot system flash 命令指向要加载的系统映像。有关配置寄存器的详细信息,请参阅以下文档:
引导变量不正确,但仍存在有效映像。有关详细信息,请参阅本文档中的从持续重新引导中恢复部分。
如果交换机处于 ROMmon 模式,您的网络中将出现以下主要症状:
发生路由故障,这是因为 ROMmon 模式不能在 VLAN 接口之间路由,并且其设计初衷只是为了恢复交换机。
如果尝试远程登录到发生路由故障的任何接口,并且如果您与 Supervisor 的控制台端口相连,您将看到以下提示符:
rommon 1 >
如果未将引导变量设置为正确的系统映像文件和适当的目标设备,交换机最终可能会持续重新引导。例如,配置寄存器值 0x2102 要求通过发出 boot system flash 配置命令来指定引导变量。
以下输出举例说明了在设置引导变量时指定错误引导映像的情况,这会阻止引导系统映像。由于交换机尚未运行,因此只能在交换机的控制台上显示此输出。
**********************************************************
* *
* Welcome to Rom Monitor for WS-X4014 System. *
* Copyright (c) 2002 by Cisco Systems, Inc. *
* All rights reserved. *
* *
**********************************************************
ROM Monitor Program Version 12.1(11br)EW
Board type 1, Board revision 5
Swamp FPGA revision 14, Dagobah FPGA revision 48
MAC Address : 00-01-96-d9-f6-fe
Ip Address : Not set.
Netmask : Not set.
Gateway : Not set.
TftpServer : Not set.
Main Memory : 256 MBytes
***** The system will autoboot in 5 seconds *****
Type control-C to prevent autobooting.
. . . . .
******** The system will autoboot now ********
config-register = 0x2102
Autobooting using BOOT variable specified file.....
Current BOOT file is --- bootflash:cat4000-is-mz.121-8a.Ew
boot: can not load "bootflash:cat4000-is-mz.121-8a.Ew"
The switch will automatically reboot now...
rommon 1 >
此重新引导将持续发生。
以下步骤演示如何恢复交换机。
您应当已建立到 Supervisor 的控制台连接,以便查看前面的输出和执行恢复。在标准 Windows 操作系统平台上,请采用以下设置配置到 COM1 的直接 HyperTerminal 连接:
9600 bps
8 个数据位
无奇偶校验
1 个停止位
流量控制 = 无
使用 RJ-45 插头型卷线电缆从 PC 上的 COM1 连接到 Supervisor 模块上的控制台端口。请使用 PC 上的 DB-9 连接器。
在通过按 Control-C 进入 ROMmon 模式以阻止自动引导之前,将持续进行重新引导。
如以下示例所示:
**********************************************************
* *
* Welcome to ROM Monitor for WS-X4014 System. *
* Copyright (c) 2002 by Cisco Systems, Inc. *
* All rights reserved. *
* *
**********************************************************
ROM Monitor Program Version 12.1(11br)EW
Board type 1, Board revision 5
Swamp FPGA revision 14, Dagobah FPGA revision 48
MAC Address : 00-01-96-d9-f6-fe
Ip Address : Not set.
Netmask : Not set.
Gateway : Not set.
TftpServer : Not set.
Main Memory : 256 Mbytes
***** The system will autoboot in 5 seconds *****
Type control-C to prevent autobooting.
!--- Press Control-C.
Autoboot cancelled......... please wait!!!
rommon 1 > [interrupt]
发出 dir bootflash:命令以列出存在于 Bootflash 中的文件,或者发出 dir slot0:命令以列出存在于微型闪存设备中的文件。
在此示例中,文件位于 bootflash:设备:
rommon 1 >dir bootflash:
File size Checksum File name
--------------------------------------------------
6516904 bytes (0x6370a8) 0x7b7edb21 cat4000-is-mz.121-11b.EW
Total space = 61341696 bytes, Available = 54824664 bytes
rommon 2 >dir slot0:
File size Checksum File name
--------------------------------------------------