1)修复交换机
将交换机连接以后,控制台会出现交换机IOS丢失的界面。此时需要重新启动交换机,重新为交换机加电,此时,请按住交换机面板左侧的Mode键,进入MINI模式。
在超级终端输入flash_init 会出现大量提示,继续输入load_helper,输入复制指令copy XMODEM: c2950-i6k2l2q4-mz.121-22.EA8a.bin。出现Begin the XMODEM or XMODEM-1K transfer now...提示,系统提示不断出现C这个字母就可以开始传输IOS文件了。
选择超级终端中【传送】→【发送文件】命令,在协议选项中选择XMODEM或者XMODEM-1K协议,然后选择IOS文件,开始传送。
提示:
因为此前没有改变控制台的传输速率,所以传送得很慢,一个普通的Cisco IOS文件大致需要50分钟左右,请耐心等待。在修复路由器IOS中将介绍改变传输速率的方法。
文件传送结束后,在提示符下输入:boot(启用新的IOS系统)。经过几十秒钟,交换机就进入正常的状态了,这时查看Flash,里面应该有了新的IOS文件,至此IOS恢复工作完成。
2)修复路由器
IOS丢失以后,所有的设备都会启动最小启动模式。由于Cisco 3640 版本路由器恢复没有提供tftpdnld命令,只提供了XMODEM 命令,使用方法与Cisco 2600系列相同。为了加快修复的速度,需要配置路由器Console口和超级终端软件的传输速率。
rommon 2 > confreg
do you wish to change the configuration? y/n [n]: y
enable "diagnostic mode"? y/n [n]: n
enable "use net in IP bcast address"? y/n [n]: n
disable "load rom after netboot fails"? y/n [n]: n
enable "use all zero broadcast"? y/n [n]: n
enable "break/abort has effect"? y/n [n]: n
enable "ignore system config info"? y/n [n]: n
change console baud rate? y/n [n]: y
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7
change the boot characteristics? y/n [n]: y
enter to boot:
0 = ROM Monitor
1 = the boot helper image
2-15 = boot system
[0]: 0
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: the ROM Monitor
do you wish to change the configuration? y/n [n]: n
You must reset or power cycle for new config to take effect
rommom 2 > reset
在enter rate:部分,需要选择7,用最大的115200速率的XMODEM传输。在输入reset命令之前,需要重新定义串口传输速度,如图所示,将超级终端里设置速率为115 200,否则会出现乱码。
图6-10 设置最大传输速率
关闭这个超级终端,重新建立一个超级终端连接(115200速率),系统重新启动后会出现:
rommon 1>
rommon 1> XMODEM -r
Do not start the sending program yet...
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y
Ready to receive file ...
此时,选择超级终端中【传送】→【发送文件】命令,在协议选项中选择XMODEM或者XMODEM-1K协议,选择IOS文件,开始传送。
当传输完毕后,重新启动路由后开始使用被恢复的IOS。此时,需要再次启动路由器,将传输速度恢复到默认状态,即在enter rate: 部分选择0,即9 600的传输速度。