使用bin文件得验证一下启动项设置,先 no boot system取消之前的启动设置,之后使用boot system flash:/c3560e-xxx.bin命令配置新启动项,然后show boot验证验证一下设置
也可以使用tar文件升级#archive download-sw /overwrite http://10.0.0.109/c3560e-universalk9-tar.150-2.SE12.tar 执行完之后自动修改启动设置, 随后重启即可
注意:3560x从12.2升级15.x需要升级微码,升级过程约半个小时。需提前安排好时间。
另,15.0 smart install有严重bug,建议设备启动后使用no stack禁用此特性
核心问题在于加密许可和硬件兼容性。
问题根源分析
1.当前运行版本:从图片中看到,您当前的系统是 c3560e-universalk9-mz.122-55.SE3.bin。请注意,这个文件名虽然包含 universalk9,但图片顶部显示的系统提示符是 c3560E-UNIVERSALX9-M。关键在于这个 X9。这通常表示这是一个评估版或无加密功能的IOS。它拥有K9的外壳,但内部加密功能被禁用。
2.您尝试升级的版本:您尝试升级到的 c3560e-universalk9-mz.152-4.E10.bin和 c3560e-universalk9-mz.152-4.E9.bin是正式的、功能完整的 universalk9 镜像,包含强大的加密功能(如IPSec、SSH等)。
3.冲突点:Cisco对加密软件的出口有严格的法律管制。您的交换机当前运行的许可级别(无加密功能的X9版本)与您要升级的镜像(全功能加密的K9版本)不匹配。当交换机启动时,它会检查硬件和许可是否支持新镜像的加密功能,检查失败就会拒绝加载,并显示您看到的那个加密警告提示。
简单来说:您正试图用一个“全功能加密版”的软件,去升级一台“软件许可被限定为无加密”的设备,因此被阻止了。
解决方案
您需要寻找一个与您设备当前许可级别匹配的IOS镜像。以下是具体的步骤:
方案一(首选):寻找并使用非加密版本的IOS 15.x镜像
这是最根本的解决方案。您需要下载一个 “Universal” 版本而不是 “Universalk9” 版本的IOS。
1.确认型号:再次确认您的交换机型号是 WS-C3560X-48T-S。
2.寻找正确镜像:在Cisco官方软件下载中心,为您的确切型号搜索IOS 15.x版本。您需要寻找类似以下命名规则的镜像:
·c3560x-universal-mz.15.2(4)E10.bin
·c3560x-ipservicesk9-mz.15.2(4)E10.bin(如果您需要IP Services功能,但同样要注意许可)
·关键区别:镜像名称中不应包含 k9,或者应该是与您当前许可匹配的版本。对于您的设备,更可能的是 universal版本。
重要提示:Catalyst 3560X 和 3560E 的镜像是不通用的。您图片中显示的是3560E,但您说型号是3560X-48T-S,请务必确认设备硬件型号,因为使用错误的镜像会导致设备变砖。3560X的镜像通常以 c3560x-开头。
方案二:购买并激活Crypto许可
如果您确实需要新版本IOS中的加密功能(如强大的SSH、HTTPS等),您需要联系Cisco或授权经销商,为您的交换机序列号购买相应的安全技术包(Security Technology Package, STP) 许可。激活后,您的设备才被授权运行加密版本的IOS。
这个过程涉及许可管理,比较复杂,除非有明确需求,否则不推荐。
方案三:继续使用相同特性的旧版本
如果您的网络环境没有特殊要求,继续使用当前稳定运行的 12.2(55)SE3版本也是一个安全的选择。这个版本虽然老,但对于基础的二三层交换功能是足够的。