日期:2015-08-04 浏览次数:3714 次
	准备工作:
	一台PC、一台cisco catalyst3550
	TFTP服务器版软件
	12.4EMI增强版IOS
	
	3550简单配置一下,目的能与TFTP服务器(PC机器)通讯
	
	PC机器IP设置:192.168.1.2/24
	3550 vlan1 IP 192.168.1.1/24
	保证
	在同一个网段就行了!
	
	
	1、查看原来IOS情况
	
	
	catalyst3550#dir
	Directory of flash:/
	
	    2  -rwx           0   Jan 01 1970 00:01:44  env_vars
	    3  -rwx         344   Jan 01 1970 00:01:44  system_env_vars
	    4  -rwx        1216   Aug 12 1993 01:27:43  vlan.dat
	    6  -rwx        5765   Aug 11 1993 06:03:29  config.text
	    7  drwx         192   Mar 01 1993 00:03:20  c3550-i9q3l2-mz.121-13.EA1a
	   24  -rwx          47   Aug 11 1993 06:03:29  private-config.text
	
	15998976 bytes total (10733568 bytes free)
	catalyst3550#cd c3550-i9q3l2-mz.121-13.EA1a
	catalyst3550#dir
	Directory of flash:/c3550-i9q3l2-mz.121-13.EA1a/
	
	    8  drwx         832   Mar 01 1993 00:02:16  html
	   22  -rwx     3247886   Mar 01 1993 00:03:20  c3550-i9q3l2-mz.121-13.EA1a.bin
	   23  -rwx         255   Mar 01 1993 00:03:20  info
	
	15998976 bytes total (10733568 bytes free)
	catalyst3550#
	catalyst3550#sh boot
	BOOT path-list:       flash:c3550-i9q3l2-mz.121-13.EA1a/c3550-i9q3l2-mz.121-13.EA1a.bin
	Config file:          flash:/config.text
	Private Config file:  flash:/private-config.text
	Enable Break:         no
	Manual Boot:          no
	HELPER path-list:     
	NVRAM/Config file
	      buffer size:    393216
	
	
	
	2、备份原来的IOS
	
	
	catalyst3550#archive tar /create tftp://192.168.1.2/c3550.tar flash: c3550-i9q3l2-mz.121-13.EA1a
	
	!!
	archiving c3550-i9q3l2-mz.121-13.EA1a (directory)
	archiving c3550-i9q3l2-mz.121-13.EA1a/html (directory)
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/homepage.htm (3992 bytes)!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/not_supported.html (1392 bytes)
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/common.js (9529 bytes)!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/cms_splash.gif (22152 bytes)!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/cms_13.html (1211 bytes)
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/cluster.html (2823 bytes)!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/Redirect.jar (4195 bytes)!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/mono_disc.sgz (16232 bytes)!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/CMS.sgz (1343769 
	
	bytes)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/images.sgz (86920 bytes)!!!!!!!!!!!!!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/help.sgz (316438 
	
	bytes)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/CiscoChartPanel.sgz (135599 bytes)!!!!!!!!!!!!!!!!!!!!!!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/html/cms_boot.jar (58863 bytes)!!!!!!!!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/c3550-i9q3l2-mz.121-13.EA1a.bin (3247886 
	
	bytes)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	archiving c3550-i9q3l2-mz.121-13.EA1a/info (255 bytes)!
	
	在PC机器,TFTP目录下可以找到c3550.tar文件,这就是整个IOS的备份!
	注意:如果上面命令中不是输入tftp://192.168.1.2/c3550.tar,直接是c3550.tar,则生成.tar文件在flash中
	
	可以用命令上传到TFTP服务器
	3550# copy flash tftp
	Address or name of remote host []: 192.168.1.2    //注释:TFTP server IP
	Source filename []: c3550.tar    //注释:源文件名,flash在前,说明从c3550 flash上传TFPT服务器
	Destination filename [c3550.tar]: c3550.tar     //注释:目标文件名
	
	
	3、从TFTP服务器上(PC机器)下载新IOS文件 12.4EMI
	
	由于考虑到设备flash大小不够大,所以要把现有的IOS刪除掉,以便新的IOS顺利上到flash。
	12.4EMI 文件大约11,581,440 字节
	
	catalyst3550#format flash:
	format operation may take a while. Continue? [confirm]
	format operation will destroy all data in "flash:".  Continue? [confirm]
	有点慢,等待……
	flashfs[1]: 0 files, 1 directories
	flashfs[1]: 0 orphaned files, 0 orphaned directories
	flashfs[1]: Total bytes: 7741440
	flashfs[1]: Bytes used: 1024
	flashfs[1]: Bytes available: 7740416
	flashfs[1]: flashfs fsck took 6 seconds.
	format of flash complete
	
	catalyst3550#sh flash
	
	Directory of flash:/
	
	No files in directory
	
	首先,把c3550-ipservicesk9-tar.122-44.SE.tar放到PC机器TFTP目录中 
	然后,3550下载并且解压tar包
	catalyst3550#archive tar /xtract tftp://192.168.1.2/c3550-ipservicesk9-tar.122-44.SE.tar flash:
	TFTP有点慢,继续等待……
	
	也可以用命令
	A 下载
	3550# copy tftp flash
	Address or name of remote host []: 192.168.1.2
	Source filename []: c3550-ipservicesk9-tar.122-44.SE.tar
	Destination filename [c3550-ipservicesk9-tar.122-44.SE.tar]:
	
	注意:tftp在前,表示源在TFTP;flash在前,表示源在flash
	这样就很好地区分上传、下载了!!!
	
	B 解压tar包
	catalyst3550#archive tar /xtract c3550-ipservicesk9-tar.122-44.SE.tar flash:
	
	
	下载解压完毕后,查看文件大小
	catalyst3550#dir
	Directory of flash:/
	
	    2  -rwx         285   Mar 01 1993 01:31:07  info
	    3  drwx         128   Mar 01 1993 01:37:38  c3550-ipservicesk9-mz.122-44.SE
	  317  -rwx         285   Mar 01 1993 01:38:41  info.ver
	
	15998976 bytes total (4562432 bytes free)
	
	4、设置boot启动文件
	
	
	QUOTE:
	catalyst3550#sh boot
	BOOT path-list:       flash:c3550-i9q3l2-mz.121-13.EA1a/c3550-i9q3l2-mz.121-13.EA1a.bin
	Config file:          flash:/config.text
	Private Config file:  flash:/private-config.text
	Enable Break:         no
	Manual Boot:          no
	HELPER path-list:     
	NVRAM/Config file
	      buffer size:    393216
	查看,还是原来的启动文件
	设置boot为新IOS文件
	首先,查看新IOS文件.bin在什么位置
	catalyst3550#dir
	Directory of flash:/
	
	    2  -rwx         285   Mar 1 1993 01:31:07 +00:00  info
	    3  drwx         128   Mar 1 1993 01:37:38 +00:00  c3550-ipservicesk9-mz.122-44.SE  
	  317  -rwx         285   Mar 1 1993 01:38:41 +00:00  info.ver
	  318  -rwx           0   Mar 1 1993 01:51:17 +00:00  env_vars
	  319  -rwx         353   Mar 1 1993 01:51:17 +00:00  system_env_vars
	  320  -rwx        5537   Mar 1 1993 00:10:38 +00:00  config.text
	  321  -rwx        1048   Mar 1 1993 00:10:38 +00:00  multiple-fs
	  323  -rwx        1096   Mar 1 1993 00:08:47 +00:00  vlan.dat
	  324  -rwx          24   Mar 1 1993 00:10:38 +00:00  private-config.text
	
	15998976 bytes total (4552192 bytes free)
	catalyst3550#cd c3550-ipservicesk9-mz.122-44.SE
	catalyst3550#dir
	Directory of flash:/c3550-ipservicesk9-mz.122-44.SE/
	
	    4  -rwx     9698361   Mar 1 1993 01:37:38 +00:00  c3550-ipservicesk9-mz.122-44.SE.bin
	    5  drwx        4224   Mar 1 1993 01:38:15 +00:00  html
	
	15998976 bytes total (4552192 bytes free)
	catalyst3550#
	catalyst3550#conf t
	Enter configuration commands, one per line.  End with CNTL/Z.
	catalyst3550(config)#boot system flash:/c3550-ipservicesk9-mz.122-44.SE/c3550-ipservicesk9-mz.122-44.SE.bin 
	catalyst3550(config)#^Z
	catalyst3550#
	
	catalyst3550#sh boot
	BOOT path-list:       flash:/c3550-ipservicesk9-mz.122-44.SE/c3550-ipservicesk9-mz.122-44.SE.bin
	Config file:          flash:/config.text
	Private Config file:  flash:/private-config.text
	Enable Break:         no
	Manual Boot:          no
	HELPER path-list:     
	NVRAM/Config file
	      buffer size:    393216
	catalyst3550#wr
	注意一定要保存呀!!!
	
	
	
	5、重启catalyst3550设备
	catalyst3550#reload
	Proceed with reload? [confirm]
	
	注意事项:
	1、路径和目标文件不一致问题
	在升级过程中一定要小心,在敲命令行的时候特别要仔细,特别是在改动启动路径的时候,如果启动路径和flash里面的IOS不相同的话,是启动不了的。
	解决方法:
	A 在switch模式下,查看系统启动路径的全称
	Interrupt within 5 seconds to abort boot process.
	Boot process failed...
	The system is unable to boot automatically.  The BOOT
	environment variable needs to be set to a bootable
	image.
	switch: set
	ASSEMBLY_REVISION_NUM=B0
	BOOT=flash:c3550-smi.bin
	MAC_ADDR=00:04:4D:72:87:C0
	MODEL_NUM=WS-C3524-XL-EN
	MODEL_REVISION_NUM=A0
	MOTHERBOARD_ASSEMBLY_NUM=73-3904-11
	MOTHERBOARD_SERIAL_NUM=FAB0445F1YR
	POWER_SUPPLY_PART_NUM=34-0851-02
	POWER_SUPPLY_SERIAL_NUM=NONE
	SYSTEM_SERIAL_NUM=FAA0446W0XD
	switch:
	
	B 查看flash下IOS的完全名称
	switch: dir flash:
	Directory of flash:/
	2    -rwx  1645824   <date>               c35550-smi.bin
	3    -rwx  1564      <date>               config.text
	4    drwx  6784      <date>               html
	111  -rwx  1367      <date>               01
	112  -rwx  600       <date>               vlan.dat
	114  -rwx  290       <date>               env_vars
	936960 bytes available (2675712 bytes used)
	switch:
	C 把flash里面的IOS的名称改成和boot里面的一致
	
	switch: rename flash:c35550-smi.bin flash:c3550-smi.bin
	switch: 
	switch: 
	switch: dir flash:
	Directory of flash:/
	2    -rwx  1645824   <date>               c3550-smi.bin
	3    -rwx  1564      <date>               config.text
	4    drwx  6784      <date>               html
	111  -rwx  1367      <date>               01
	112  -rwx  600       <date>               vlan.dat
	114  -rwx  290       <date>               env_vars
	936960 bytes available (2675712 bytes used)
	switch:
	D 重新启动设备
	
	switch: reset
	Are you sure you want to reset the system (y/n)?y
	System resetting...
	
	2、IOS文件损坏或者其他导致IOS损坏不能正常启动
	如果在升级过程中出现断电或者其他原因导致IOS没有完全写入flash中,但是flash中旧的IOS又已经被删除掉了。
	解决方法:
	A 只能采用超级终端用Xmodem来把IOS传到设备
	超級终端的设置采用默认设置就行了!
	B 在switch模式下执行采用xmodem
	(很长时间,打印40分钟)
	C 重启设备
	传完后,重启设备就ok啦。
	
	3、启动路径不完全,导致设备不能正常启动
	在升级过程中的最后一步,修改启动路径时,如果把路径写错了,导致设备不能正常启动。
	解决方法:
	比如本来正确的是boot system flash:c3550-smi.bin,结果写成了boot  system c3550-smi.bin
	A 用set命令查看设备当前运行的路径
	
	switch: set
	ASSEMBLY_REVISION_NUM=B0
	BOOT=c3550-smi.bin
	MAC_ADDR=00:04:4D:72:87:C0
	MODEL_NUM=WS-C3524-XL-EN錯誤!未找到圖形專案表。
	MODEL_REVISION_NUM=A0
	MOTHERBOARD_ASSEMBLY_NUM=73-3904-11
	MOTHERBOARD_SERIAL_NUM=FAB0445F1YR
	POWER_SUPPLY_PART_NUM=34-0851-02
	POWER_SUPPLY_SERIAL_NUM=NONE
	SYSTEM_SERIAL_NUM=FAA0446W0XD
	switch:
	B 用set命令修改BOOT路径
	
	switch: set boot flash:c3550-smi.bin
	switch: set
	ASSEMBLY_REVISION_NUM=B0
	BOOT=flash:c3550-smi.bin
	MAC_ADDR=00:04:4D:72:87:C0
	MODEL_NUM=WS-C3524-XL-EN
	MODEL_REVISION_NUM=A0
	MOTHERBOARD_ASSEMBLY_NUM=73-3904-11
	MOTHERBOARD_SERIAL_NUM=FAB0445F1YR
	POWER_SUPPLY_PART_NUM=34-0851-02
	POWER_SUPPLY_SERIAL_NUM=NONE
	SYSTEM_SERIAL_NUM=FAA0446W0XD
	switch:
	
	C 重启启动就OK了!