设备起不来怎么恢复
系统文件损坏、升级中断、引导变量指错,都会让设备反复重启或停在一个进不去系统的状态。这时主系统的命令都用不了,唯一的通道是引导菜单:华为的 BootROM、思科的 ROMMON、H3C 的 BootWare。恢复思路一致——进入引导菜单后配置本机地址与服务器地址,通过 TFTP 重新下载系统文件,再引导一次。思科的 ROMMON 是命令行式的,可以逐条设置环境变量后用一条命令下载;华为与 H3C 是菜单式的,按提示逐项设置。
基本信息
| 适用场景 | 设备无法引导、系统文件损坏或升级失败 |
|---|---|
| 华为入口 | 开机按 Ctrl+B 进入 BootROM 菜单 |
| 思科入口 | 开机按 Ctrl+Break 进入 ROMMON |
| H3C 入口 | 开机按 Ctrl+B 进入 BootWare 菜单 |
| 传输方式 | 通过 TFTP 从服务器下载系统文件 |
典型使用场景
- 升级中断:升级过程断电或传输失败,系统文件不完整
- 引导变量错误:指向了不存在的镜像文件,启动即失败
- 系统文件损坏:闪存介质损坏或写入异常导致镜像无法加载
- 误删镜像:清理文件时删掉了正在使用的系统文件
- 备件恢复:回收设备需要重装系统后才能重新投入使用
华为 VRP 与 H3C(菜单式)
华为 VRP 与 H3C(菜单式)
# 开机自检阶段反复按 Ctrl+B 进入引导菜单
# 依次选择:文件传输 / 系统升级 菜单项
# 按提示设置本机地址、TFTP 服务器地址、镜像文件名
# 下载完成后返回主菜单,选择引导启动
# 注意先把 TFTP 服务器与设备管理口配置在同网段思科 IOS(ROMMON 命令行)
思科 IOS(ROMMON 命令行)
rommon 1 > IP_ADDRESS=10.0.0.1
rommon 2 > IP_SUBNET_MASK=255.255.255.0
rommon 3 > DEFAULT_GATEWAY=10.0.0.254
rommon 4 > TFTP_SERVER=10.0.0.100
rommon 5 > TFTP_FILE=c2900-universalk9.bin
rommon 6 > tftpdnld -r ! 下载镜像,-r 表示仅在内存中运行
rommon 7 > boot ! 下载完成后引导启动三类引导菜单对照
| 平台 | 入口 | 操作方式 | 恢复手段 |
|---|---|---|---|
| 华为 VRP | Ctrl+B 进 BootROM | 菜单式逐项选择 | 菜单内配置 TFTP 下载系统文件 |
| 思科 IOS | Ctrl+Break 进 ROMMON | 命令行交互 | 设置环境变量后用 tftpdnld 下载 |
| H3C Comware | Ctrl+B 进 BootWare | 菜单式逐项选择 | 菜单内配置 TFTP 下载系统文件 |
| 共同前提 | 设备管理口与服务器网络可达 | 同网段或可路由 | 先确认服务器上的文件名与路径 |
恢复前先用文件列表命令确认闪存里还有哪些可用镜像。相当一部分启动失败只是引导变量指错了文件,而不是镜像真的损坏,改回正确指向就能恢复,无需重新下载。
TFTP 服务器要与设备管理口在同一网段,或中间具备可达路径。跨网段下载在引导阶段常常因缺少路由信息而失败,这是恢复过程中最常见的卡点。