IOS 软件升级失败后,cisco 3750x 交换机启动循环

网络工程 思科 思科-ios
2021-07-09 09:19:10

我试图将 WS-C3750X-48T-S IOS 软件从 Universalk9-mz.122-53.SE2.bin 升级到 c3750e-universalk9-mz.152-4.E6.bin

首先我删除了 flash: 文件夹下的所有文件,然后从 tftp 下载了一个新文件(是的,它的错误)

并重新加载交换机现在它一次又一次地循环启动并给出错误

Loading "flash:/c3750e-universalk9-mz.122-53.SE2/c3750e-universalk9-mz.122-53.SE2.bin"...flash:/c3750e-universalk9-mz.122-53.SE2/c3750e-universalk9-mz.122-53.SE2.bin: no such file or directory

Error loading "flash:/c3750e-universalk9-mz.122-53.SE2/c3750e-universalk9-mz.122-53.SE2.bin"

在此之后我按下了 MODE 按钮并打开了开关,当谈到开关时:提示,我发出

switch: dir flash:
Directory of flash:/

    2  -rwx  25906176  <date>               c3750e-universalk9-mz.152-4.E6.bin
    3  -rwx  3019      <date>               config.text
    4  -rwx  1938      <date>               private-config.text
    5  -rwx  5144      <date>               multiple-fs

31542784 字节可用(已使用 26128896 字节)如何将原始 IOS 复制回原位?

1个回答

boot 变量表示应在以下路径中搜索 IOS 映像文件:

flash:/c3750e-universalk9-mz.122-53.SE2/c3750e-universalk9-mz.122-53.SE2.bin

看起来,目录flash:/c3750e-universalk9-mz.122-53.SE2/和文件c3750e-universalk9-mz.122-53.SE2.bin都不存在了。

不需要把原图复制回来,只需手动强制切换到rommon,让它加载新的图像。可能你只需要等待一个启动周期,它就会给你一个rommon>提示

  • (如果需要),使用模式按钮程序强制切换到 rommon。(开机时按住模式按钮约 30 秒);在与 2960/3560/3750 交换机的密码恢复相关的各种常见问题解答中也描述了该过程。
  • rommon>提示符下,键入boot flash:/c3750e-universalk9-mz.152-4.E6.bin(因为这是上传到交换机的新图像的位置和文件名)
  • 启动后,进入配置模式并使用boot system flash flash:/path/file.bin(在您的情况下boot system flash flash:/c3750e-universalk9-mz.152-4.E6.bin:)命令,以便它指向正确的 IOS 映像文件。

建议:下次archive download-sw ....升级3750时使用命令,尤其是升级交换机堆叠时。节省大量时间并避免可能发生的大多数类型的错误,甚至boot system flash ...为您设置命令。

提示:这是非常有可能的是,当从IOS 12.2(53)SE2升级到15.2(4)E6,会有一个微码升级到的ASIC。这将在新 IOS 首次启动时自动处理。根据端口数 (12,24,48),这可能需要足够的时间来进行体面的午休。

免责声明:这当然只有在新的 IOS 映像文件没有以任何方式损坏的情况下才有效。如果碰巧是这种情况,您可能会求助于通过网络和 TFTP 加载 IOS 映像,或者从 U 盘启动 IOS 映像也可能有效(3750X 应该足够年轻,具有 USB 端口和 rommon 版本能够访问 USB 存储设备)