一般拿到新设备后第一件事情是检查软件版本并进行升级。版本升级常用方法有3种:通过web页面进行升级、通过命令行进行升级、通过bootrom进行升级。
一般新设备能远程登录之后,就可以对设备做升级了。
1、WEB页面升级
比较简单的是通过WEB进行升级。需要注意,登录账号区分大小写,比如我的Tietou如果写成tietou则会登陆失败。
登录成功后,点击“设备”→“维护”→“软件更新”。
点击“升级系统软件”,选择.ipe结尾的设备版本文件,点击确定开始升级。
升级成功之后的版本信息(E1171P11)。
通过dir可以看到.ipe的升级包文件在升级过程中自动解压出了boot和system的.bin文件,这是V7设备不同于老V3或者V5版本的地方。之前有小伙伴咨询怎么升级boot版本,答案就是boot会随主版本一同升级,不必单独操作。
应该是因为跨版本升级的原因,升级后HTTPS服务被关闭,需要重新开启。
开启HTTPS服务之后,新的WEB登录页面如下,标题也换成了“安全产品管理平台”。
2、命令行升级
通过WEB升级了一个大版本,再通过命令行升级一个小版本。为了方便,我把E1171P13的版本文件复制到了C盘根目录下,并改文件名为1171.ipe。
打开CMD控制台,使用“cd /”切换到根目录下,同时确认文件信息。
在设备上临时开启FTP服务器并创建FTP专用账号。
# ftp server enable # local-user ftp class manage password simple ftp@h3c.com service-type ftp authorization-attribute user-role network-admin
在CMD控制台通过FTP登录到设备,确认登录成功后使用“put 1171.ipe”命令上传版本。
这里可以看到共发送了162722816字节的文件,但是在设备上查看时,文件大小却是162110454字节,两者大小不一样。
这是由于FTP传输文件格式导致的,需要在FTP视图下修改传输模式为binary二进制模式,再次上传,文件大小就如上图第二次查看所示,和源文件大小一致了。需要注意:无论使用何种传输方式,一般是FTP、TFTP、XFTP、SFTP或者XMODE等,上传完成后都要验证文件大小是否一致,如果不一致,文件可能已经损坏,继续升级可能会导致设备运行异常甚至无法启动。所以一定要验证文件大小一致后再继续升级。
然后使用“boot-loader file flash:/1171.ipe main”命令进行升级,升级过程中首先会提示请保证不要重启设备,输入y确认。解压完成后会自动指定为下次启动文件,然后提示是否删除源升级包,输入y确认。
如果想使用存储中存在的其他版本进行升级或者指定特殊版本为启动文件,可以参考如下命令:
boot-loader file boot flash:/vFW2000-CMW710-BOOT-E1171P13-X64.bin system flash:/ vFW2000-CMW710-SYSTEM-E1171P13-X64.bin main
这样在没有.ipe文件的情况下,就可以自由切换系统版本了。
使用display boot-loader查看下次启动文件无误后重启设备。
重启完成后查看系统版本,升级成功。
同时验证,小版本升级过程中HTTPS服务未关闭。
3、BootWare升级
一般当设备运行异常是会采用此方法进行升级,vFW不方便模拟,可以参考官网文档中附录B.4.2章节进行操作。当然附录B也包含其它升级操作指导。
http://www.h3c.com/cn/d_201906/1191024_30005_0.htm
放一个之前的操作记录。
重启设备按Crtl+B进入bootroom界面。
如果设备空间不足会导致下载失败。
此时需要按Crtl+F格式化,如果重复格式化仍然提示不足,请确认是否写入成功,如果是Flash损坏只能报修了。格式化成功之后,继续升级操作。
某台交换机的升级成功截图。