首页/网络/网络设备配置速查/版本回退:把启动文件指回旧版本
堆叠、高可用与备份升级52 条

版本回退:把启动文件指回旧版本

新版本问题无法短期修复时回退:将启动文件改回旧版本(升级前保留在 flash)再重启;旧版本可能不兼容新配置,需同步核对。

网络设备配置速查网络更新于 2026-10-13

版本回退怎么做

新版本出现业务不通、功能异常且短期无法修复时,回退比继续排查更稳妥:把启动文件指回升级前保留在设备上的旧版本,重启后按旧版本运行。前提是升级时没有删掉旧镜像;回退后要特别留意新版本期间产生的配置,旧版本可能不认识其中的语法,出现配置无法加载或部分失效。

基本信息

适用平台华为 VRP、思科 IOS/IOS-XE、H3C Comware
前提条件旧版本镜像仍在存储介质中;当前配置已备份到外部服务器
关键步骤确认旧镜像文件名 → 指向旧版本 → 核对启动项 → 保存 → 重启
核对命令display startup / show bootvar / display boot-loader
影响范围回退需要重启设备,属于中断操作,必须在维护窗口执行

典型使用场景

  • 新版本上线后业务出现无法定位的异常,先回退保业务再慢慢分析
  • 升级后发现关键特性与现网配置不兼容,需要回到验证过的版本
  • 配合厂商定位问题:按厂商要求带现场版本复现,再回退恢复业务
  • 升级窗口即将结束而验证未通过,按预案回退避免超时
  • 演练回退流程,确认预案在实际设备上真的能跑通

华为 VRP

华为 VRP
dir flash:                    # 找到升级前保留的旧版镜像文件
startup system-software S5730_OLD.cc
startup system-software S5730_OLD.cc backup   # 指定备用启动版本
display startup               # 核对当前与下次启动版本
save force
reboot

思科 IOS 与 H3C Comware

思科 IOS 与 H3C Comware
show flash:                            # 思科:确认旧镜像还在
boot system flash:cat9k_iosxe.17.06.05.SPA.bin
show bootvar                           # 查看 BOOT 变量链
reload
dir flash:                             # H3C:确认旧版本文件
boot-loader file flash:/S5560X-OLD.ipe main
display boot-loader                    # 核对主用与备用启动文件
reboot
思科通过 BOOT 变量链控制启动顺序,可配置多个候选镜像;华为与 H3C 显式指定主用与备用启动文件。回退前把当前运行配置完整备份到外部服务器,方便回退后再对照分析。
旧版本可能不支持新版本引入的配置语法。重启前先核对关键配置段(接口、路由、认证、虚拟化),必要时先在实验室验证配置能否被旧版本加载,避免回退后设备带着半份配置上线。

易错点

  • 升级后删掉了旧镜像:想回退时无处可退,只能从服务器重传并再等一次窗口
  • 只改启动文件不核对启动项:display startup 显示下次启动仍是新版本,重启后原地踏步
  • 回退后沿用新版本的配置:旧版本不识别部分语法,出现配置丢失或功能静默失效
  • 回退不做业务验证:重启后只看到设备起来了就收工,业务实际仍不通

数据来源与参考

  • 华为版本回退操作
  • Cisco IOS boot system 回退
  • H3C boot-loader 回退

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌