Cisco IOS是思科网络设备运行的软件平台,每当思科设备启动的时候,都会先加载flash上的IOS,就像计算机开机的时候要先加载Windows操作系统一样。而如果因为网络工程师的误操作可能会将IOS文件删除或者在导新版本IOS的时候出现错误,都有可能导致IOS丢失而在下一次设备重启的时候无法成功加载IOS而直接进入Rom Monitor的状态。Rom Monitor是思科交换机灾难恢复环境,类似Windows中的安全模式。
一般我们在拥有Cisco IOS的情况下可以通过TFTP服务器下载Tftpd32 v4.00)等方式导入IOS文件,但是在Rom Monitor状态下,指令是非常有限的,常规方法无法导入IOS,只能使用X-Modem方法。
具体操作如下:
- 准备好设备型号对应的IOS文件,可以到思科官网下载,或者通过其他交换机导出IOS文件
- 用Console线连接交换机的Console口,用Securt CRT下载SecureCRT6.7.3或超级终端连接设备
- 连接成功后是Rom Monitor模式,命令提示符是”swith:”
- switch: BAUD 115200,因为默认Console连接波特率是9600的,这样传输会非常慢,一个IOS往往要好几个小时,因此要先设置更高的波特率115200
- 这个时候屏幕应该出现乱码,因为Securt CRT软件没有设置对应的波特率,在连接属性里更改波特率为115200,其他不变
- switch: flash_init,对flash进行初始化
- switch: copy xmodem: flash:image_filename.bin,其中image_filename.bin为你IOS文件的全名
- 点击Securt CRT软件菜单栏-传输-发送Xmodem,选择你的IOS文件并发送
- 系统提示不断出现C这个字母就可以开始传文件了
- 传输完成后,IOS文件就在你的flash中了,别忘记把波特率换回9600,软件设置属性也要换回9600
- switch: boot,重启设备
本文参照以下文章,tftp模式由于没有没有试验成功,只写X-Modem模式。而且部分设备不支持修改波特率,那真是一个慢……
https://www.xiaopeiqing.com/posts/828.html
http://www.cnblogs.com/ping-y/p/5827177.html