首页 > 代码库 > xmodem 协议恢复交换机

xmodem 协议恢复交换机

有的时候,不小心格式化了交换机的flash,没有了IOS, 交换机自然无法启动,加电后会一直停留在rommon模式,恢复的方式有搭建tftp,也可以用xmodem协议传输IOS到交换机。tftp是比较快速的方式,现在我手里只有一根USB-HL340-CON连接线,就索性用xmodem试试吧。

终端程序用的是minicom 2.6.2,就是windows里类似SecureCRT的小程序,

  1. 安装minicom

sudo yum install minicom

插上usb端,另一端交换机console口,交换机加电,HL340的驱动会自动安装上。

技术分享

2.配置minicom

命令 minicom -s

选择serial port setup

首先需要通过console口连接上交换机

我的设备只有/dev/ttyUSB0, 并且连接交换机一般选择9600 8N1

技术分享

3.连接交换机,查看flash

初始化flash命令

flash_init

查看flash命令

dir flash:


交换机启动不起来,也许是因为启动配置不对,不一定问题都出在ios文件上,所以在确定ios损坏之前,请谨慎使用format flash:

在此我的flash已经全空了

技术分享



4. 准备上传到交换机的ios文件

在51cto上可以找到C3560的ios,下载下来大约11m,随便找个地方放,我的放在/tmp/ios/cisco。

名称为c3560-ipbasek9-mz.122-55.SE9.bin

5. 上传ios文件

在minicom的连接界面上按下Ctrl+A在按下Z,会调出Minicom command summary。

技术分享

按下O,可以再次进行minicom配置,在这里进行上传默认路径和xmodem协议配置进行修改,

选择filenames and paths,upload directory改成放置ios文件的路径就可以了。

技术分享

选择file transfer protocols, 修改xmodem

技术分享

以上传输文件的工作就准备好了。

运行交换机命令copy xmodem: flash:c3560-ipbasek9-mz.122-55.SE9.bin

会有一些CCCCC出来,这是交换机在等着你给他送数据呢。

按下Ctrl+A,再Z,再S

空格选中默认上传路径下的ios文件,回车,开始。。。。。

技术分享

6.修改boot参数

漫长的等待后,上传结束,不要忘了修改boot参数,因为新下载的ios文件名可能与之前配置的boot文件名不同,set命令修改后,就可以用新ios启动交换机了。


本文出自 “YTIRUCES” 博客,谢绝转载!

xmodem 协议恢复交换机