ISR4000 忽略引导系统命令

网络工程 思科
2021-07-24 08:17:34

我有一个 ISR4331 盒子的问题。我的目标是在当前运行于 155-3.S4b 的机器上安装 IOS 16.09.04。

#sh run | sec boot
boot-start-marker
boot system flash bootflash:/isr4300-universalk9.16.09.04.SPA.bin
boot-end-marker

图片的路径是正确的:

#dir bootflash:/isr4300-universalk9.16.09.04.SPA.bin
Directory of bootflash:/isr4300-universalk9.16.09.04.SPA.bin

   15  -rw-        585126403  Jan 10 2020 09:02:12 +00:00  isr4300-universalk9.16.09.04.SPA.bin

3232477184 bytes total (1989283840 bytes free)

图像本身也可以:

Embedded Hash   SHA1 : 87D928C49CBD8EFB40C0A06BF2EBFD57498F302B
Computed Hash   SHA1 : 87D928C49CBD8EFB40C0A06BF2EBFD57498F302B
Starting image verification
Hash Computation:    100%Done!
Computed Hash   SHA2: b026294539f32f3ea152a93347212005
                      931587215d531f954487823e29879c62
                      27cc9892a9e6507c5590222414bbff01
                      f1a2ad8ab2e0255bff7823c6ccffb863

Embedded Hash   SHA2: b026294539f32f3ea152a93347212005
                      931587215d531f954487823e29879c62
                      27cc9892a9e6507c5590222414bbff01
                      f1a2ad8ab2e0255bff7823c6ccffb863

Digital signature successfully verified in file bootflash:/isr4300-universalk9.16.09.04.SPA.bin

Embedded hash verification successful.

重新启动后,Box 仍以 155-3.S4b 运行。所以我认为这是尝试启动 16.09.04 后的后备。

我很困惑,因为我在大约 40 个盒子上运行这种 HW 和 IOS 的组合,没有任何问题,并且做了很多次的升级过程。不幸的是,我无法在启动期间获得控制台输出,因为该框安装在远程站点上。正在运行的日志文件没有提供任何线索。

任何想法如何在仅具有 SSH 访问权限的远程设备上解决此问题?

1个回答

幸运的是,我在我们的存储机架中发现了一个旧的 ISR4331,其软件状态与我遇到的那个相同。

ROMMON Bootloader 似乎很旧,无法处理 IOS 16.09.04 的映像包格式。以便在 IOS 升级过程中无法加载内置的 Rommon 映像。

RSA Signed RELEASE Image Signature Verification Successful.
Package Load Test Latency : 10704 msec 

Unknown image structure
boot: error executing "boot bootflash:/isr4300-universalk9.16.09.04.SPA.bin"
autoboot: boot failed, restarting...

我的解决方案是将 IOS XE 16.3.9 作为中间步骤,以正确的方式更新 ROMMON 固件。

问题解决了!