本文档介绍在 Catalyst 1000 系列交换机上升级 Cisco IOS® 的过程。
本文档没有任何特定的要求。
本文档仅限于Catalyst 1000系列平台和适用于Catalyst 1000交换机的软件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
在软件门户(software.cisco.com)中,Catalyst 1000系列有两种选择:二进制文件或TAR存档。二进制文件是基本Cisco IOS映像,可以通过指向板载存储中此文件的引导变量的正常进程进行加载。本文档重点介绍包含Cisco IOS代码和嵌入式设备管理器软件的存档文件。
您使用的协议取决于您使用的服务器类型。与TFTP相比,FTP和RCP传输方法提供了更快的性能和更可靠的数据传输。这些改进之所以可行,是因为FTP和RCP构建在面向连接的TCP/IP协议栈之上,并且使用了该协议栈。
当使用带有嵌入式设备管理器的完整映像时,Cisco IOS映像会存储为a.binfile,并存储在显示版本号的目录中。子目录包含Web管理所需的文件。映像存储在系统主板闪存中(flash:)
您可以使用show version特权EXEC命令查看交换机上当前引导的软件版本。在显示中,选中以“System image file is..(系统映像文件开头的一行……)”.它显示闪存中存储映像的目录名称。
您还可以使用dir <filesystem> :执行特权执行命令,查看闪存中存储的其他软件映像的目录名称。
可以使用archive download-sw /directory特权EXEC命令指定一次目录,后跟tar文件或要下载的tar文件列表,而不是使用每个tar文件指定的完整路径。
开始通过TFTP下载或上传映像文件之前,请执行以下任务:
您可以下载新的映像文件并替换当前映像或保留当前映像。
从特权EXEC模式开始,使用步骤1从TFTP服务器下载新映像并覆盖旧映像。要保留当前图像,请使用步骤2。
|
|
|
|
|---|---|---|
| 第 1 步 |
archive download-sw[/directory]/overwrite /reload tftp:[[//location ] / directory ] / image-name1 .tar [ image-name2 .tar image-name3 .tar image-name4 .tar ] 示例: Switch#archive download-sw /overwrite /reload tftp://172.20.10.30/saved/myImage.tar |
(可选)将映像文件从TFTP服务器下载到交换机,并覆盖当前映像。
|
| 第 2 步 |
archive download-sw[/directory]/leave-old-sw /reload tftp:[[ // location ] / directory ] / image-name1 .tar [ image-name2 .tar image-name3 .tar image-name4 .tar ] 示例: Switch#archive download-sw /leave-old-sw /reload tftp://172.20.10.30/saved/myImage.tar |
(可选)将映像文件从TFTP服务器下载到交换机,并保存当前映像。
|
下载算法会验证该映像是否适合交换机型号,以及是否具有足够的DRAM,或者中止该过程并报告错误。如果指定/overwrite选项,则下载算法会删除闪存设备上已存在的映像(无论该映像与新映像是否相同),下载新映像,然后重新加载软件。
如果指定/leave-old-sw,则不会删除旧文件。如果没有足够的空间来安装新映像并保留当前引导的映像,下载过程将停止,并显示错误消息。
算法会将下载的映像安装在系统主板闪存设备(flash:)上。 将映像放入使用软件版本字符串命名的新的目录中,并更新BOOT环境变量以指向新安装的映像。
如果在下载过程中保留旧映像(指定了/leave-old-sw关键字),则可以使用delete/force /recursive <filesystem> <file-url>特权EXEC命令将其删除。对于filesystem,请使用flash:作为系统主板闪存设备。对于file-url,输入旧映像的目录名称。目录和目录中的所有文件都将被删除。
您可以将镜像从交换机上传到TFTP服务器。您可以稍后将此映像下载到交换机或同一类型的另一台交换机。
仅当与设备管理器相关联的Web管理页面已经与上一个映像一起安装时,才使用上传功能。
在特权EXEC模式下开始并使用此步骤将映像上传到TFTP服务器:
|
|
|
|
|---|---|---|
| 第 1 步 |
archive upload-sw tftp:[[//location ] / directory ] /image-name .tar 示例: Switch#archive upload-sw tftp://172.20.10.30/saved/myImage.tar |
将当前引导的交换机映像上传到TFTP服务器。
|
archive upload-sw特权EXEC命令通过按以下顺序上传这些文件在服务器上构建映像文件:信息、Cisco IOS映像和Web管理文件。上传这些文件后,上传算法将创建文件格式。
可以从FTP服务器下载交换机映像,也可以将映像从交换机上传到FTP服务器。
您可以从服务器下载交换机映像文件,以升级交换机软件。您可以使用新映像覆盖当前映像,或在下载后保留当前映像。
将交换机映像文件上传到服务器以备备份。您可以使用此上传的映像将未来下载到交换机或同一类型的另一台交换机。
您可以将映像文件复制到FTP服务器或从FTP服务器复制映像文件。
FTP协议要求客户端向服务器发送每个FTP请求的远程用户名和密码。当您通过FTP将镜像文件从交换机复制到服务器时,Cisco IOS软件将发送此列表中的第一个有效用户名:
交换机发送此列表中的第一个有效密码:
用户名和密码必须与FTP服务器上的帐户关联。如果写入服务器,则必须正确配置FTP服务器以接受来自您的FTP写入请求。使用ip ftp username和ip ftp password命令为所有副本指定用户名和密码。如果要仅为该操作指定用户名,请在archive download-sw或archive upload-sw特权EXEC命令中包含用户名。
如果服务器具有目录结构,则映像文件会写入与服务器上的用户名关联的目录,或从目录复制映像文件。例如,如果镜像文件位于服务器上的用户的主目录中,请将该用户名指定为远程用户名。
开始通过FTP下载或上传映像文件之前,请完成以下任务:
您可以下载新的映像文件并覆盖当前映像或保留当前映像。
从特权EXEC模式开始,使用步骤1至7从FTP服务器下载新映像并覆盖设备上已有的映像。要保留当前图像,请使用步骤1至6和步骤8。
|
|
|
|
|---|---|---|
| 第 1 步 |
configure terminal 示例: Switch# configure terminal |
(可选)进入交换机上的全局配置模式。 只有当您覆盖默认远程用户名或密码时,才需要执行此步骤。 |
| 第 2 步 |
ip ftp username<username> 示例: Switch(confg)# ip ftp username NetAdmin1 |
(可选)更改默认远程FTP用户名。 |
| 第 3 步 |
ip ftp password<password> 示例: Switch(confg)# ip ftp password adminpassword |
(可选)更改默认FTP密码。 |
| 第 4 步 |
结束 示例: Switch(confg)# end |
返回特权执行模式。 |
| 步骤 5 |
archive download-sw[/directory]/overwrite /reload ftp:[[//username[:password ] @location ]/ directory ] / image-name1 .tar [ image-name2 .tar image-name3 .tar image-name4 .tar ] 示例: Switch#archive download-sw /overwrite /reload ftp:172.20.10.30/saved/myImage.tar |
(可选)将映像文件从FTP服务器下载到交换机,并覆盖当前映像。
|
| 第 6 步 |
archive download-sw [ /directory ] /leave-old-sw /reload ftp: [[ // username[:password ] @location ]/ directory ] / image-name1 .tar [ image-name2 .tar image-name3 .tar image-name4 .tar ] 示例: Switch#archive download-sw /leave-old-sw /reload ftp:172.20.10.30/saved/myImage.tar |
(可选)将映像文件从FTP服务器下载到交换机,并保存当前映像。
|
下载算法会验证该映像是否适合交换机型号,以及是否具有足够的DRAM,或者中止该过程并报告错误。如果指定/overwrite选项,则下载算法会删除闪存设备上的旧映像(无论其与新映像是否相同),下载新映像,然后重新加载软件。
如果指定/leave-old-sw选项,则不会删除旧文件。如果没有足够的空间来安装新映像并保留引导的映像,下载过程将停止,并显示错误消息。算法会将下载的映像安装到系统主板闪存设备(flash:)上。 将映像放入使用软件版本字符串命名的新的目录中,并更新BOOT环境变量以指向新安装的映像。
如果在下载过程中保留旧映像(指定了/leave-old-sw关键字),则可以使用delete/force /recursive <filesystem> <file-url>特权EXEC命令将其删除。对于文件系统,请使用flash:作为系统主板闪存设备。对于file-url,输入旧映像的目录名称。目录和目录中的所有文件都将被删除。
您可以将镜像从交换机上传到FTP服务器。您可以稍后将此映像下载到同一台交换机或同一类型的另一台交换机。
仅当与设备管理器相关联的Web管理页面已安装了较早的映像时,才使用上传功能。
在特权EXEC模式下开始,使用以下步骤将映像上传到FTP服务器:
|
|
|
|
|---|---|---|
| 第 1 步 |
configure terminal 示例: Switch# configure terminal |
(可选)进入交换机上的全局配置模式。 只有当您覆盖默认远程用户名或密码时,才需要执行此步骤。 |
| 第 2 步 |
ip ftp username<username> 示例: Switch(confg)# ip ftp username NetAdmin1 |
(可选)更改默认远程FTP用户名。 |
| 第 3 步 |
ip ftp password<password> 示例: Switch(confg)# ip ftp password adminpassword |
(可选)更改默认FTP密码。 |
| 第 4 步 |
结束 示例: Switch(confg)# end |
返回特权执行模式。 |
| 步骤 5 |
archive upload-sw ftp:[[// [ username [ : password ] @ ] location ] / directory ] / image-name .tar。 示例: Switch#archive upload-sw ftp://172.20.10.30/myImage.tar |
将当前引导的交换机映像上传到FTP服务器。
|
archive upload-sw命令通过按以下顺序上传这些文件在服务器上构建映像文件:信息、Cisco IOS映像和Web管理文件。上传这些文件后,上传算法将创建文件格式。
您还可以从已经通过FTP、TFTP或板载USB端口复制到闪存的文件中提取映像并进行安装。
|
|
|
|
|---|---|---|
| 第 1 步 |
archive download-sw [ /directory ] /overwrite /reload flash: [/ directory / ] image-name1 .tar 示例: Switch# archive download-sw /overwrite /reload flash:myImage.tar |
(可选)将映像文件从本地闪存提取到交换机,并覆盖当前映像。
|
在本示例中,使用TFTP升级交换机。
Switch#archive download-sw /overwrite tftp://172.20.10.30/c1000-universalk9-tar.152-7.E3k.tar
Loading c1000-universalk9-tar.152-7.E3k.tar from 172.20.10.30 (via GigabitEthernet1/0/48): !!!!!!!!!!
[OK - 38492160 bytes]
Loading c1000-universalk9-tar.152-7.E3k.tar from 172.20.10.30 (via GigabitEthernet1/0/48): !!!!!!!!!!
[OK - 38492160 bytes]
examining image stack version...
extracting info (107 bytes)
Read major stacking number 1.
Read minor stacking number 1.
examining image...
extracting info (107 bytes)
extracting c1000-universalk9-mz.152-7.E3k/info (961 bytes)
extracting info (107 bytes)
Stacking Version Number: 1.1
System Type: 0x00000001
Cisco IOS Image File Size: 0x00FB4200
Total Image File Size: 0x024B5A00
Minimum Dram required: 0x08000000
Image Suffix: universalk9-152-7.E3k
Image Directory: c1000-universalk9-mz.152-7.E3k
Image Name: c1000-universalk9-mz.152-7.E3k.bin
Image Feature: IP|LAYER_2|SSH|3DES|MIN_DRAM_MEG=128
Old image for switch 1: flash:/c1000-universalk9-mz.152-7.E3
Old image will be deleted before download. <--Overwrite keyword used, current image will be deleted
Deleting `flash:/c1000-universalk9-mz.152-7.E3' to create required space <-- Delete old image
Extracting images from archive into flash...
New software image installed in flash:/c1000-universalk9-mz.152-7.E3k <-- Install new iage
Deleting old files from dc profile dir "flash:/dc_profile_dir"
extracting dc profile file from "flash:/c1000-universalk9-mz.152-7.E3k/dc_default_profiles.txt" to
"flash:/dc_profile_dir/dc_default_profiles.txt"
extracting day0 file from "flash:/c1000-universalk9-mz.152-7.E3k/day0.cfg" to
"flash:/dc_profile_dir/day0.cfg"
All software images installed.
Switch#show boot
BOOT path-list : flash:/c1000-universalk9-mz.152-7.E3k/c1000-universalk9-mz.152-7.E3k.bin
<-- boot points to new image
Config file : flash:/config.text
Private Config file : flash:/private-config.text
Enable Break : yes
Manual Boot : no
Allow Dev Key : yes
HELPER path-list :
Boot optimization : disabled
NVRAM/Config file
buffer size: 524288
Timeout for Config
Download: 0 seconds
Config Download
via DHCP: disabled (next boot: disabled)
Switch#reload
| 版本 | 发布日期 | 备注 |
|---|---|---|
6.0 |
03-Jun-2026
|
重新认证 |
4.0 |
07-May-2024
|
更新格式以符合思科准则。 |
3.0 |
21-Apr-2023
|
CCW提醒的信息发生重大更改。设置更改格式。重新认证。 |
2.0 |
05-Apr-2022
|
更新的文档标题 |
1.0 |
26-Mar-2021
|
初始版本 |