本文說明如何升級 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協定棧之上,並且使用TCP/IP協定。
使用帶有嵌入式裝置管理器的完整映像時,Cisco IOS映像會儲存為.binfile,並儲存在顯示版本號的目錄中。子目錄包含Web管理所需的檔案。映像儲存在系統主機板快閃記憶體中(flash:)
您可以使用show version許可權EXEC命令檢視交換器上目前開機軟體版本。在顯示中,檢查以系統影象檔案開頭的行是…….它顯示儲存映像的快閃記憶體中的目錄名稱。
您還可以使用dir <filesystem>:特權EXEC命令,以檢視儲存在快閃記憶體中的其他軟體映像的目錄名稱。
可以使用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 .tarimage-name3 .tarimage-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>特權執行命令將其刪除。對於檔案系統,請使用flash:作為系統主機板快閃記憶體裝置。對於file-url,輸入舊影象的目錄名稱。目錄和目錄中的所有檔案都將被刪除。
您可以將映像從交換器上傳到TFTP伺服器。您可以稍後將此映像下載到交換器或同一型別的另一台交換器。
僅當與裝置管理器關聯的網頁管理頁面已安裝了先前的映像後,才使用上傳功能。
在特權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命令通過按以下順序上傳這些檔案在伺服器上構建映像檔案:info、Cisco IOS映像和Web管理檔案。上傳這些檔案後,上傳演算法會建立檔案格式。
您可以從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使用者名稱<使用者名稱> 範例: Switch(confg)# ip ftp username NetAdmin1 |
(可選)更改預設遠端FTP使用者名稱。 |
| 步驟 3 |
ip ftp password<password> 範例: Switch(confg)# ip ftp password adminpassword |
(可選)更改預設FTP密碼。 |
| 步驟 4 |
end 範例: 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>特權執行命令將其刪除。對於檔案系統,請使用flash:作為系統主機板快閃記憶體裝置。對於file-url,輸入舊影象的目錄名稱。目錄和目錄中的所有檔案都將被刪除。
您可以將映像從交換器上傳到FTP伺服器。您可以稍後將此映像下載到同一台交換器或同一型別的另一台交換器。
僅當與「裝置管理器」關聯的網頁管理頁面已安裝了較舊的映像時,才使用上傳功能。
在許可權EXEC模式下開始,使用以下步驟將映像上傳到FTP伺服器:
|
|
|
|
|---|---|---|
| 步驟 1 |
configure terminal 範例: Switch# configure terminal |
(可選)進入交換機上的全域性配置模式。 只有當您覆蓋預設遠端使用者名稱或密碼時,才需要執行此步驟。 |
| 步驟 2 |
ip ftp使用者名稱<使用者名稱> 範例: Switch(confg)# ip ftp username NetAdmin1 |
(可選)更改預設遠端FTP使用者名稱。 |
| 步驟 3 |
ip ftp password<password> 範例: Switch(confg)# ip ftp password adminpassword |
(可選)更改預設FTP密碼。 |
| 步驟 4 |
end 範例: 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命令通過按以下順序上傳這些檔案在伺服器上構建映像檔案:info、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
|
初始版本 |