日期:2015-08-04 浏览次数:3338 次
准备工作:
一台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了!