Force Catalyst 2960X Boot Loader 升级到相同版本

网络工程 思科 思科-ios 思科-2960
2022-02-04 01:07:33

我想知道是否有办法强制在 Cisco Catalyst 2960-X 交换机上重写引导加载程序。

我有一个运行此版本引导加载程序的模型:BOOTLDR: C2960X Boot Loader (C2960X-HBOOT-M) Version 15.2(3r)E1, RELEASE SOFTWARE (fc1)这似乎是思科的最新版本,甚至安装了思科的最新固件版本,就像今天一样15.2(7)E2,它不会更新引导加载程序:

Checking for Bootloader upgrade..
Boot Loader upgrade not needed(v)

那么有一种方法可以强制重写 Boot Loader 吗?我想验证附带的引导加载程序没有被篡改。

编辑: 我可能使用了错误的术语,对此感到抱歉,所以如果我理解正确的话,我试图实现的是重写引导加载程序。据我所知,它随固件一起提供,仅在需要时更新。

我为什么要这样做:验证新单位是合法的还是假冒的。它们是从思科官方经销商处购买的,但事实是我从同一来源获得了一些假冒设备,并且它们“超出保修范围”,因为我没有 SMARTnet 合同。这些单元是新的,因此如果它们在引导加载程序升级或重写后无法引导,我可以更换它们。

我一直怀疑有什么问题,因为在更新重写引导加载程序、发布15.2(4)E6 (fc4)IOS 以及关于假冒 2960-X 设备的消息,两个单元坏了,我终于明白发生了什么。事实上,这就是我在其中一个开关中得到的:

在此处输入图像描述

编辑:修正了条款,我真的想谈论引导加载程序而不是引导程序,很抱歉造成混淆。我弄乱了条款。

编辑:根据思科和本网站的说法,在没有 SMARTnet 合同的情况下下载和安装软件更新没有任何违法行为。

1个回答

您要解决什么问题?Bootloader 和“BOOTROM”(又名 ROMMON)是不同的东西。(基本上,PC上的GRUB和BIOS之间的区别。)

我没有看到 Cisco 提供更新的 ROMMON。这不会替换基于“ROM”的ROMMON,而是加载到“升级ROMMON”区域。[*](我之前通过物理更换芯片升级了ROMMON,但那是几十年前的事了。)如果启动的IOS没有'认为任何事情都不需要改变,那么它可能不需要改变。

[*] 因为升级失败会使设备变砖。由于不再插入芯片,因此在现场进行修复是一个复杂的过程。