前提条件:
1)连接PC的COM1口与路由器的console口,使用PC的超级终端软件访问该路由器。
2)路由器的Ethernet口(AUI转)通过网线与PC的以太网口相连,并设置IP地址为同一网段。
第一部分:IOS映像恢复
1) 开启路由器的电源开关,并在30秒内按下键盘的Ctrl+break,中断路由器的正常启动以进入rom监视模式,屏幕上提示符如下:
>
2) 键入如下命令:
>o /r 0x2101
改变路由器虚拟寄存器的默认值(0x2102);
3) 键入重启命令:
>i
路由器重启,当屏幕显示以下信息表明路由器重启完毕:
System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
Copyright (c) 1986-1995 by cisco Systems
2500 processor with 1024 Kbytes of main memory
…
Press RETURN to get started!
4) 路由器在虚拟寄存器的值为0x2101时自动进入rom启动模式:
router(boot)>
5) 此时,将TFTP服务器上的IOS映像文件恢复至路由器flash memory中,依次键入以下命令:
router(boot)>en
router(boot)#copy tftp flash
System flash directory:
No files in System flash
[5431928 bytes used, 2956680 available, 8388608 total]
Address or name of remote host [255.255.255.255]?192.168.1.5(TFTP SERVER IP地址)
Source file name? c2500-c-l.120.4.bin(IOS映像文件名)
Destination file name [c2500-c-l.120.4.bin]?
Accessing file 'igs-i-l.110-22a.bin' on 192.168.1.5...
Loading igs-i-l.110-22a.bin from 192.168.1.5 (via Ethernet0): ! [OK]
Device needs erasure before copying new file
Erase flash device before writing? [confirm]
Copy 'c2500-c-l.120.4.bin' from server
as 'c2500-c-l.120.4.bin' into Flash WITH erase? [yes/no]y
Erasing device... eeeeeeeeeeeeeeee ...erased
Loading igs-i-l.110-22a.bin from 192.168.1.5 (via Ethernet0): !!!!!!!!!!!!!!!!!!!!(!表示恢复成功)
7) 还原路由器虚拟寄存器的默认值(0x2102),恢复路由器的正常启动顺序,依次键入以下命令:
router(boot)#conf t
router(boot)(config)#config-register 0x2102
router(boot)(config)#exit
router(boot)#wr
router(boot)#reload
到此完成IOS的恢复工作。
第二部分:IOS映像备份
1)因为Cisco 2500系列路由器不允许在正常工作状态下重写flash memory,所以只有进入rom(或bootflash)启动模式才能升级IOS映像,依次键入以下命令:
router#conf t
router(config)#config-register 0x2101
router(config)#exit
router#wr
router#reload
2)路由器重启完毕后进入rom(或bootflash)启动模式,从TFTP服务器将新的IOS映像文件拷贝至路由器的flash memory中:
router(boot)#copy tftp flash
以次输入 TFTP SERVER的IP地址和IOS映像名称即可。
3) 还原路由器虚拟寄存器的默认值(0x2102),恢复路由器的正常启动顺序,依次键入以下命令:
router(boot)#conf t
router(boot)(config)#config-register 0x2102
router(boot)(config)#exit
router(boot)#wr
router(boot)#reload
到此完成IOS映像文件的备份。