重启前必须确认的最后一关
设备重启后加载的一定是启动文件与系统软件镜像,而「下一次启动用哪个」是独立于当前运行状态的一项设置。升级或变更后重启,如果只确认了新文件已经传入设备,却没确认下次启动指向的是它,重启后依旧跑旧版本。这类操作代价很高,确认动作应当机械化地做一遍:看下次启动文件、看文件是否完整、看备份槽位是否可用。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware |
|---|---|
| 查看命令 | display startup、display boot-loader、show bootvar、show boot |
| 核对重点 | next 指向或 BOOT 变量指向的目标文件 |
| 权限要求 | 查看类命令用户视图即可,切换启动文件需进入系统视图 |
| 配套校验 | 文件大小、校验值以及备份槽位是否可用 |
典型使用场景
- 版本升级:重启前确认下次启动指向新镜像
- 升级回退:把下次启动切回备份镜像,再重启完成回滚
- 故障恢复:设备异常后核对当前实际加载的是哪个文件
- 日常巡检:确认启动文件与运行版本一致,避免配置漂移
- 双主控场景:分别核对每块主控的启动文件,避免倒换后版本不一致
华为 VRP
华为 VRP
<Huawei> display startup # 看当前与下次启动文件
<Huawei> dir flash: # 核对文件是否完整、大小是否与官方一致
[Huawei] startup system-software flash:/new.cc # 指定下次启动使用的版本文件
[Huawei] startup saved-configuration flash:/vrpcfg.zip思科 IOS
思科 IOS
SW-CORE-01# show bootvar # 查看 BOOT 变量与配置寄存器
SW-CORE-01# show version | include System image # 当前加载的镜像
SW-CORE-01# dir flash: # 核对镜像文件与大小
SW-CORE-01(config)# boot system flash:new_image.bin # 指定下次启动镜像H3C Comware
H3C Comware
<H3C> display boot-loader # 查看主用与备用启动文件
<H3C> display startup # 对照当前与下次启动配置
<H3C> dir flash:三厂输出对照
| 设备与命令 | 关键输出 | 要确认的点 |
|---|---|---|
| 华为 display startup | Current 与 Next 两行 | 两行是否都指向预期文件 |
| 华为 display boot-loader | 各槽位的主用与备用启动文件 | 备用槽位是否有可用文件 |
| 思科 show bootvar 或 show boot | BOOT 变量指向的镜像路径 | 路径是否为新版本镜像 |
| H3C display boot-loader | Main 与 Backup 槽位 | 主用槽位是否指向新版本 |
| 通用文件核对 | dir flash: 的文件与大小 | 文件存在且大小与官方发布一致 |
思科不同 IOS 版本使用的命令可能是 show bootvar 或 show boot,字段含义一致,都是 BOOT 变量指向的启动镜像路径。华为与 H3C 的 display startup 只回答「用哪个文件」,文件内容本身要用显示配置的命令查看。