最近在对一台H3C msr830路由器升级固件过程中,在扩展bootware中执行了format操作,重启路由器后,直接进入bootware界面。之后进行了一系列补救措施后,终于将路由器固件成功升级。下面是升级过程,愿对有类似升级固件需求的小伙伴们提供一些启发或帮助。
现象:

按Ctrl+F键,输入“y”。格式化路由器flash。格式化完成后,查看flash,无任何文件。重启路由器,按Ctrl+D,进入基本bootware目录,出现下面图片界面。


这应该是接收固件文件的状态。
过程:
经过查询官方和网上文档以及官方知了社区,得知H3C,支持串口的XMODEM方式传输文件。直接调出xshell,传输最新的固件文件。在经过2个小时漫长等待后,文件传输完成。提示波特率切换到9600。这是很好的现象,说明传输完成了。但是令人失望的是毫无效果,flash上空空如也。难道是基本bootware坏掉了?
带着疑问,将目光看向了扩展bootware菜单。Enter Ethernet SubMenu 子菜单,在尝试了几遍后,发现功能无法实现,因为以太网全部down。Enter Serial SubMenu子菜单功能可以考虑一下。
选择Enter Serial SubMenu菜单项,按照官方文档修改波特率后,传输ipe文件。经过漫长的等待,终于上传完成。结果是有效果,自动解压了system等文件,但是boot文件没有找到,重启也是印证了猜测,直接报boot 文件不存在。一时间,似乎陷入僵局。
操作步骤:
经过多次尝试,失败,再尝试。找到了解决办法。经过查询,IPE文件已经包含了路由器升级所需的所有文件,问题在于IPE文件在导入到路由器中,某些升级项只解压缩一部分bin文件。导致设备启动失败。只需要将文件完成导入到路由器flash中即可。此时需要使用U盘将相关文件,依赖Storage Device Operation,File Control 功能完成。
Storage Device Operation操作:


进入File Control操作:

上传完成后,在相关flash中,可以查询到IPE文件。
重启路由器后,再次进入扩展bootware。

设置image类型,和bin文件类型:

系统自动解压缩后,重启路由器后,正常进入了H3C界面。

经过测试,功能正常。
后记:
经过此次恢复,进一步理解了路由器操作系统工作原理。尤其是H3C的设备固件的升级过程和引导过程。也对bootware菜单功能进行了进一步熟练操作。对于basic bootware的菜单,似乎没有恢复,但是交换机在标准模式下的功能已经恢复。
1万+

被折叠的 条评论
为什么被折叠?



