路由交换操作系统备份与升级(四)

日期: 2009-01-31 作者:崔新军 来源:TechTarget中国 英文

  3.使用TFTP修复路由器的IOS

  装有TFTP Server软件的PC,在PC上启动TFTP Server软件,并把用控制线将调试机器与路由器连接起来。用TFTP修复IOS可以分为以下几个步骤。

  第1步:设置路由器的IP地址,TFTP软件所在的机器必须在同一网段内。

  第2步:设置路由器的子网掩码。

  第3步:设置默认网关地址(可忽略,或者指向TFTP Server)。

  第4步:设置TFTP 服务器IP地址。

  第5步:指定需要恢复的IOS名称。

  第6步:确认执行恢复,执行tftpdnld。

  ROMMON区分命令的大小写,请注意前面的几条命令必须使用大写,而最后的tftpdnld则要用小写。设置完后要用sync命令保存环境变量到NVRAM。用set命令进行查看设置,具体恢复步骤如下:

    rommon 2 > IP_ADDRESS=172.16.0.1
    rommon 3 > IP_SUBNET_MASK=255.255.255.0
    rommon 4 > DEFAULT_GATEWAY=172.16.0.2
    rommon 5 > TFTP_SERVER=172.16.0.2
    rommon 6> TFTP_FILE=c2600-is-mz.113-2.0.3.Q
    rommon 7 > tftpdnld
    IP_ADDRESS: 172.16.0.1
    IP_SUBNET_MASK: 255.255.255.0
    DEFAULT_GATEWAY: 172.16.0.2
    TFTP_SERVER: 172.16.0.2
    TFTP_FILE: c2600-is-mz.113-2.0.3.Q
    Invoke this command for disaster recovery only.
    WARNING: all existing data in all partitions on flash will be lost!
    Do you wish to continue? y/n: [n]: y
    Receiving c2600-is-mz.113-2.0.3.Q from 172.16.0.2 !!!!!.!!!!!!!!!!!!!!!!!!!.!!
    File reception completed.
    Copying file c2600-is-mz.113-2.0.3.Q to flash.
    Erasing flash at 0x607c0000
    program flash location 0x60440000
    rommon 8 >

    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的传输速度。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐