网络通信 频道

实战:路由交换操作系统备份与升级

  4.使用XMODEM修复IOS
  IOS升级失败的原因有很多,比如升级过程中网线松动、用来升级的IOS文件和设备不匹配、突然停电等。遇到上述情况,设备将无法正常启动。除TFTP修复IOS之外,下面介绍XMODEM恢复(升级)IOS的方法,只是比起前一种更加复杂,传输速度也比较慢,所以不太常用。
  
  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的传输速度。
  
  
  注:文章选摘自:
  精品图书推荐:案例精解企业级网络构建
  http://focus.it168.com/200810/net_example/index.htm
  本书最大的特点就是将网络应用技术应用到实际企业案例中,并且其提供的案例具有典型性,可以方便地应用到实际网络环境中。本书文笔流畅、内容翔实、覆盖面很广,是广大网络从业人员和网络管理人员的案头推荐用书。
 

0
相关文章