十一放假前在清除Cisco2960交换机配置文件时,误操作将flash给erase掉了,reload后傻眼了,回车后出现交换机无ios的界面,一直提示“switch:”

恢复误删除的交换机flash 

好在我这里还有一台相同型号的交换机,我的想法是把这台的bin文件copy到这台起不来的flash里

一、先从好的交换机里导出bin文件(我用的是tftp方式,导出方法参考我前面的文章:http://zuiaiminmin.blog.51cto.com/1898768/774672

开始以为bin文件直接在flash:下面,所以就有如下的报错:

恢复误删除的交换机flash

后来发现bin文件在flash:c2960-lanbasek9-mz.122-44.SE6这个文件夹下面,文件夹和文件名基本上是同名,真心被坑了,所以我这里的正确命令应该是:copy flash:c2960-lanbasek9-mz.122-44.SE6\c2960-lanbasek9-mz.122-44.SE6.bin tftp

二、拔掉交换机的电源线,按住面板上的mode键,然后再插上电源线加电,等到看到交换机面板上没有接线的以太口指示灯都亮和交换机的几个系统指示灯都常亮或者看到面板上出现switch:flash_init字样时就可以松开mode键了
 

三、flash初始化

恢复误删除的交换机flash 

四、以Xmodem传送bin文件

1、输入拷贝命令,(注:flash:后的文件名与所导出的文件名一致)

恢复误删除的交换机flash 

2、看到C提示后,点击工具栏的传输>发送Xmodem(我用的是SecureCRT),找到开始导出的那个bin文件后开始传输,传输会有百分比显示,我这里是记录文件里截图的

恢复误删除的交换机flash 

3、此传输过程非常非常慢,我的大概用时是140分钟,所以要耐心等待啊,等待后终于看到成功的信息了

恢复误删除的交换机flash

五、在命令提示符下输入boot重新启动,以启用新的IOS

恢复误删除的交换机flash

在boot的过程中,还有好多好多,中间的一些我没截图了,只给出最后的一部分

恢复误删除的交换机flash

哈哈,看到熟悉的Switch>画面了,可以正常操作了。