![当安装的闪存大小不足以容纳两个 Cisco 设备时,如何安全地安装新的 IOS 映像?](https://linux22.com/image/627217/%E5%BD%93%E5%AE%89%E8%A3%85%E7%9A%84%E9%97%AA%E5%AD%98%E5%A4%A7%E5%B0%8F%E4%B8%8D%E8%B6%B3%E4%BB%A5%E5%AE%B9%E7%BA%B3%E4%B8%A4%E4%B8%AA%20Cisco%20%E8%AE%BE%E5%A4%87%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%89%E5%85%A8%E5%9C%B0%E5%AE%89%E8%A3%85%E6%96%B0%E7%9A%84%20IOS%20%E6%98%A0%E5%83%8F%EF%BC%9F.png)
今天,我正在更新 Cisco 877 路由器上的 IOS,然后出现了一个问题:安装的闪存不足以容纳新旧 IOS 映像,因此除非先删除旧 IOS 映像,否则无法上传新 IOS 映像。
这当然意味着,一旦旧图像被删除,任何安装新路由器时出现的问题会导致路由器无法启动;FE 断电会特别严重。当然,TFTP 上传到闪存的固有速度很慢也无济于事。
除了安装更大的闪存卡外,还有其他解决方法吗?这两个图像都只比总闪存大小的 50% 稍大一点,因此即使节省一点空间也足够了;我正在考虑文件压缩或类似的东西。
答案1
从文件压缩的角度来看,实际上没有可用的解决方案。路由器的引导加载程序会解压缩 IOS 映像,由于您无法更改引导加载程序,因此无法添加对新压缩算法的支持。
拥有带外管理连接将是安全处理这些情况的最佳技术手段。对于远程设备(您不能直接走到它旁边并插入控制台电缆),不幸的是,您可能要谈论昂贵的设备,例如串行终端服务器。