Cisco ios 损坏如何启动系统

236阅读 0评论2010-06-29 wfeng
分类:系统运维

思科路由器的系统是基于freebsd的linux操作系统,系统的核心是 IOS,如果IOS损坏了,系统是不可能正常工作的.今天给大家讲的就是如何在IOS损坏的情况下恢复系统正常工作.

如果路由器系统中的IOS损坏或者不能正确工作,为进入到Router(boot)>状态,只是一个非常小的IOS,存放于ROM中,当正常 的IOS不能启动就会进入这种模式,进入了这种模式如何去恢复IOS呢?首先要做好准备工作:一个完整的IOS(这里注意,你别说你没有,当你使用路由器 的时候首先就要备份一份出来,以便日后出错所用,配置之类的也要经常备份),要型号相同,不同可能会出错,还要看你的路由器是否有以太网接口(用于传输 IOS),如果没有的话,就还要用到一个AUI转以太网口的接口卡,我今天演示的路由器是2522没有以太网接口,所以要用到一个AUI转以太网接口卡! 还要一条控制线(连接路由器的console口),一条交叉线.准备工作做好了,我们就开始吧!

装好TFTP,把IOS放在TFTP的根目录下面.

把交叉线的一头插AUI转以太网接口的接口上,另一头接主机网卡上.

进入配置模式,设置从TFTP启动IOS

Router(boot)(config)#boot system tftp c2500-ai3r4-l.113-9.T.bin(这 里写要启动IOS的文件名)

再来配置以太网接口的地址

Router(boot)(config)#int e0

Router(boot)(config-if)#ip add 192.168.54.97 255.255.255.0 (我主机的IP是192.168.54.96,要保证路由器跟主机在同一个网段,这样才能通讯)

Router(boot)(config-if)#no shutdown

Router(boot)(config-if)#end (退到特权模式)

Router(boot)#write(保存当前配置,跟copy running-config start-config一样的)

Router(boot)#reload (重启) 接下来就会从TFTP启动了,路由器是如何找到TFTP的呢,是发送广播请求的 地址为255.255.255.255.

重启以后就会加载TFTP中的IOS,就可以正常启动了,配置还不没有变,因为配置文件保存在NVRAM中,不丢失,看一下路由器器从哪里启动 IOS:

那里已经显示出是从我主机(192.168.54.96)中启动的IOS,现在要做的是把完整的IOS拷到FLASH中,这样以后就可以直接从 FLASH中启动IOS了.现在来恢复IOS

Router#copy tftp flash

Address or name of remote host [255.255.255.255]?192.168.54.96 (这里填主机IP地址)

Source file name?c2500-ai3r4-l.113-9.T.bin  (IOS的文件名)

Destination file name [c2500-ai3r4-l.113-9.T.bin]? 直接回车

等待几分钟就把IOS上传成功了.

看一下FLASH中有没有IOS了

现在FLASH中已经有了IOS,现在就设置从FLASH中启动IOS

Router(config)#no boot system tftp c2500-ai3r4-l.113-9.T.bin   首先去掉从TFTP启动

Router(config)#no boot system flash (从FLASH中启动)

Router(config)#end(退出)

Router#write(保存)

现在已经成功的把损坏的IOS恢复了

Erase flash device before writing?[confirm] 回车(是否在传送IOS前把FLASH清空)

文章转载至  

上一篇:Cisco AAA-本地认证篇
下一篇:Cisco 交换机 err-disable 状态分析