当安装的闪存大小不足以容纳两个 Cisco 设备时,如何安全地安装新的 IOS 映像?

当安装的闪存大小不足以容纳两个 Cisco 设备时,如何安全地安装新的 IOS 映像?

今天,我正在更新 Cisco 877 路由器上的 IOS,然后出现了一个问题:安装的闪存不足以容纳新旧 IOS 映像,因此除非先删除旧 IOS 映像,否则无法上传新 IOS 映像。

这当然意味着,一旦旧图像被删除,任何安装新路由器时出现的问题会导致路由器无法启动;FE 断电会特别严重。当然,TFTP 上传到闪存的固有速度很慢也无济于事。

除了安装更大的闪存卡外,还有其他解决方法吗?这两个图像都只比总闪存大小的 50% 稍大一点,因此即使节省一点空间也足够了;我正在考虑文件压缩或类似的东西。

答案1

从文件压缩的​​角度来看,实际上没有可用的解决方案。路由器的引导加载程序会解压缩 IOS 映像,由于您无法更改引导加载程序,因此无法添加对新压缩算法的支持。

拥有带外管理连接将是安全处理这些情况的最佳技术手段。对于远程设备(您不能直接走到它旁边并插入控制台电缆),不幸的是,您可能要谈论昂贵的设备,例如串行终端服务器。

答案2

您的图片可能已被压缩。确切的命名约定因主要版本而异,但本指南仍然相当不错。如果是这样的话,你就有麻烦了。你可以升级你的闪存空间,或者冒险完成恢复程序(这其实没有那么糟糕,取决于你对 TFTP 传输的耐心)

如果映像未压缩,您可能能够对其进行压缩。Cisco 仅建议使用 UNIX“compress”命令,我不会对此进行测试。但是,我并不完全确定您是否可以压缩自己的 Cisco 800 系列路由器映像。我强烈怀疑您可以这样做,但我无法完全确定这一点。简单地说,我更相信升级会顺利进行,而不是您可以加载自压缩的 IOS 映像。

相关内容