免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6248 | 回复: 10

cisco catalyst3550 IOS升级 [复制链接]

论坛徽章:
0
发表于 2010-11-24 11:18 |显示全部楼层
本帖最后由 xy-coordinate 于 2010-11-26 13:05 编辑

准备工作:
一台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
tar打包上传

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)!

在TFTP服务器(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     //注释:目标文件名

如果只想更新.bin文件,源文件名输入“完全.bin文件路径”,就把.bin文件上传TFTP server备份保存!!!

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放到TFTP server(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)

如果只想更新.bin文件,只需把c3550-ipservicesk9-mz.122-44.SE.bin下载到flash中

4、设置boot启动文件
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]

论坛徽章:
0
发表于 2010-11-24 11:57 |显示全部楼层
注意事项:
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了!

论坛徽章:
0
发表于 2010-11-24 12:19 |显示全部楼层
本帖最后由 xy-coordinate 于 2010-11-24 12:22 编辑


c3550-ipservicesk9-tar.122-44.SE.tar
6个文件

tftpd32 TFTP服务器程序

c3550-ipservicesk9-tar.122-44.SE.part6.rar

144.86 KB, 下载次数: 102

c3550-ipservicesk9-tar.122-44.SE.part1.rar

1.9 MB, 下载次数: 226

c3550-ipservicesk9-tar.122-44.SE.part2.rar

1.9 MB, 下载次数: 220

c3550-ipservicesk9-tar.122-44.SE.part3.rar

1.9 MB, 下载次数: 226

c3550-ipservicesk9-tar.122-44.SE.part4.rar

1.9 MB, 下载次数: 240

c3550-ipservicesk9-tar.122-44.SE.part5.rar

1.9 MB, 下载次数: 124

tftpd32.rar

120.71 KB, 下载次数: 49

论坛徽章:
0
发表于 2010-11-24 19:19 |显示全部楼层
谢谢,学习学习!

论坛徽章:
0
发表于 2010-11-25 00:22 |显示全部楼层
很有用,多谢了

论坛徽章:
0
发表于 2010-11-26 10:18 |显示全部楼层
学会archive 了!谢谢!

论坛徽章:
0
发表于 2010-11-26 13:21 |显示全部楼层
如何更新3550的SMI到EMI?
步骤:

一、单纯更新ISO(文件后缀名bin)
1.del 原来的IOS文件(用dir falsh: 检查)
2.copy tftp flash:
    然后就下一步&下一步就copy 完成
3.改变开机的ios 路径:
   conf t
   boot systyem  ios文件名
4.check 开机路径
   sh boot
5. reload

二、连同网页一起更新进去
拿到的IOS是tar文件,里面要有html目录
1.del 原来的IOS文件(用dir falsh: 检查)
2.执行以下命令
   archive download-sw /overwrite tftp://192.168.1.2/c3550-ipservicesk9-tar.122-50.SE1.tar
3.改变开机的ios 路径:
   conf t
   boot systyem  ios文件名
4.check 开机路径
   sh boot
5.reload

论坛徽章:
0
发表于 2012-01-16 12:25 |显示全部楼层
好好学习,天天向上

论坛徽章:
0
发表于 2012-01-16 14:28 |显示全部楼层
lz好久不见了

论坛徽章:
0
发表于 2012-01-17 15:08 |显示全部楼层
唉,可以3550 GNS3不能模拟啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP