簡介
本檔案介紹如何在思科舊版路由器上升級Cisco IOS®軟體映像。
必要條件
需求
思科建議您瞭解以下主題:
有關這些主題的詳細資訊,請參閱「背景資訊」部分。
採用元件
本檔案中的資訊是根據Cisco IOS軟體版本12或更新版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
慣例
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
背景資訊
本檔案將討論在思科舊版路由器上升級Cisco IOS軟體映像的程式。Cisco IOS軟體檔名因使用的產品型別而異。
安裝檔案傳輸軟體
簡單式檔案傳輸通訊協定(TFTP)伺服器、遠端複製通訊協定(RCP)伺服器或檔案傳輸通訊協定伺服器(FTP)應用程式必須安裝在TCP/IP就緒的工作站或PC上。安裝應用程式後,必須執行最低級別的配置。步驟如下:
-
將TFTP應用程式配置為作為TFTP伺服器運行,而不是TFTP客戶端。
-
指定出站檔案目錄。這是Cisco IOS軟體映像的儲存目錄。大多數TFTP應用程式都提供設定常式來協助完成這些配置任務。
附註:許多TFTP或RCP應用程式可從獨立軟體供應商處獲得,也可作為共用軟體從網際網路上的公共源處獲得。
附註:大多數TFTP應用程式無法傳輸大小大於16MB的檔案。如果您安裝的Cisco IOS軟體大於16MB,則必須使用FTP或RCP伺服器。
下載Cisco IOS軟體映像
1.從Cisco Software Download將Cisco IOS軟體映像下載到您的工作站或PC中。
附註:驗證您下載的Cisco IOS軟體映像是否同時支援您的硬體和所需的軟體功能。在下載您選擇的軟體版本之前,請確保您的路由器具有足夠的Cisco IOS軟體映像的動態RAM(DRAM)和快閃記憶體。您可以在每個特定Cisco IOS軟體版本的發行說明以及Cisco技術支援和下載中找到建議的最低DRAM和快閃記憶體要求。有關如何選擇正確軟體版本和功能集的其他資訊,請參閱比較功能以選擇最佳軟體版本。
軟體安裝和升級程式
逐步程序
步驟 1:建立到路由器的控制檯或遠端會話
此過程可以通過直接控制檯連線或到裝置的SSH(安全外殼)連線來完成。直接控制檯連線優先於SSH連線,因為大多數災難恢復過程要求您實際在場,而在軟體安裝的重新啟動階段會丟失SSH連線。控制檯連線使用反轉電纜(思科控制檯電纜)建立,並連線路由器的控制檯埠。如果您選擇控制檯連線,請在PC上開啟您的首選終端軟體,然後使用以下設定:
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
附註:如果在超級終端中獲得任何垃圾字元,則意味著未正確設定超級終端屬性,或者將路由器的配置暫存器設定為控制檯連線速度高於9600 bps的非標準值。使用show version命令檢查配置暫存器的值(輸出最後一行所示),並確保將其設定為0x2102或0x102。必須重新載入路由器,配置暫存器更改才能生效。一旦您確定在路由器端將控制檯速度設定為9600 bps,您必須按照前面的步驟檢查超級終端屬性。
步驟 2:驗證TFTP伺服器是否與路由器具有IP連線
將新的Cisco IOS映像從FTP/TFTP伺服器複製到路由器之前,兩台裝置都需要具有IP可達性。新增或檢驗路由器上的基本IP地址和連線設定,確認路由器可以通過網路到達FTP/TFTP伺服器,對路由器執行ping以檢驗它們之間是否存在網路連線。
步驟 3:格式化PCMCIA卡(可選)
早期的Cisco路由器(如3600或7500系列)將PCMCIA卡用作快閃記憶體卡。
附註:此步驟僅適用於支援PCMCIA檔案系統的舊Cisco裝置。它將被保留以供參考,並且對於當前平台不是必需的。
附註:要從位於PCMCIA快閃記憶體卡或閃存檔上的Cisco IOS軟體檔案啟動,必須在目標平台中格式化快閃記憶體卡或磁碟。
注意:格式化過程會清除快閃記憶體卡上的所有資訊。為防止快閃記憶體卡上可以儲存的映像和配置檔案丟失,請在格式化卡之前將映像和檔案複製到TFTP伺服器:
請執行以下步驟:
1.將快閃記憶體卡插入可用的PCMCIA插槽(slot0: 或slot1:)
2.使用format命令格式化快閃記憶體卡,如下所示:
Router#format slot0:
Format operation can take a while. Continue? [confirm]y
Format operation can destroy all data in "slot0:". Continue?
[confirm]y
Formatting sector 160.....
Format of slot0: complete
附註:ATA PCMCIA快閃記憶體磁碟在參考PCMCIA插槽時使用不同的命令語法。替換命令語法disk0: disk1:,或者如果使用ATA PCMCIA快閃記憶體磁碟而不是slot0:或slot1:則替換它,後者是指線性PCMCIA快閃記憶體卡。有關ATA PCMCIA快閃記憶體磁碟和線性PCMCIA快閃記憶體卡之間命令語法差異的詳細資訊,請參閱PCMCIA檔案系統相容性矩陣和檔案系統資訊。
步驟 4:驗證快閃記憶體卡上的可用空間
此時,您需要確認快閃記憶體卡中是否有足夠的空間來複製新映像。如果沒有足夠的可用空間,您需要刪除一些檔案以釋放足夠的空間。在某些情況下,如果映像非常大,則需要刪除快閃記憶體卡上的當前映像。
要確定可用空間量,並顯示slot0:中當前載入的檔案,請發出dir <directory>命令:
Router#dir slot0:
Directory of slot0:/
1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
20578304 bytes total (8047092 bytes free)
附註:如果快閃記憶體卡上沒有有效的映像,請勿重新載入或重新啟動路由器;這會導致路由器進入ROMmon模式。
第5步:通過TFTP伺服器將新映像複製到快閃記憶體卡中
1.現在您已建立IP連線,並可以在充當FTP/TFTP伺服器的電腦和路由器之間執行Ping,請將映像從伺服器複製到快閃記憶體中。使用copy <copy from file system> <copy to file system>命令:
Router#copy tftp: slot0:
如有必要,您可以將影象從一個裝置複製到另一個裝置。
2.出現提示時,輸入FTP/TFTP伺服器的IP地址,如下例所示:
Address or name of remote host []? 172.17.247.195
3.出現提示時,輸入要安裝的Cisco IOS軟體映像的檔名,如下例所示:
Source filename []? rsp-jsv-mz.122-6.bin
4.指定目標檔名,這是新軟體映像載入到路由器時可以使用的名稱。映像可以命名為任何內容,但常見做法是輸入相同的映像檔名。
Router#copy tftp slot0:
Address or name of remote host []? 172.17.247.195
Source filename []? rsp-jsv-mz.122-6.bin
Destination filename []?rsp-jsv-mz.122-6.bin
Accessing tftp://10.1.1.1/rsp-jsv-mz.122-6.bin...
Loading rsp-jsv-mz.122-6.bin from 10.1.1.1 (via Ethernet10/5): !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
[OK - 12531084/25061376 bytes]
12531084 bytes copied in 641.540 secs (19549 bytes/sec)
Router#
成功傳輸檔案後,必須驗證檔案是否位於選定的目錄中。發出dir <directory>命令以顯示當前位於所需目錄中的檔案:
Router#dir slot0:
Directory of slot0:/
1 -rw- 12519472 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
2 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.122-6.bin
驗證名稱和檔案大小是否正確,可以使用verify /md5 <file> 命令獲取映像的MD5雜湊,然後將該雜湊與Cisco技術支援和下載中的內容進行比較。
附註:只有註冊的思科使用者才能訪問內部工具和資訊。
步驟 6:設定啟動語句以在啟動時載入新映像
將映像複製到裝置後,需要告知路由器在啟動時載入哪個映像。
檢查當前引導語句
此時,新映像儲存在slot0:中。現在,您需要配置路由器以從此新映像啟動。預設情況下,路由器會啟動在快閃記憶體中找到的第一個有效映像。搜尋順序是disk0:、disk1:、slot0:、slot1:,最後是bootflash:。
此預設行為適用於配置中沒有引導命令或現有引導語句無效的情況。確定當前引導引數設定的方法有兩種:
選項 1:發出show running-config命令,以檢查組態中是否定義任何boot命令。在以下示例中,引導語句設定為boot system flash slot0:rsp-jsv-mz.121-13.bin:
Router#show running-config
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
no service single-slot-reload-enable
!
hostname Router
!
boot system flash slot0:rsp-jsv-mz.121-13.bin
!
ip subnet-zero
選項 2:發出show bootvar命令。
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.121-13.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102
Router#
上一個輸出還顯示引導變數為slot0:rsp-jsv-mz.121-13.bin。如果您的組態中包含boot system命令專案,則需要從組態中移除這些專案。
刪除以前的引導語句
要刪除命令,請進入配置模式。從這裡開始,您可以在每次啟動語句前輸入no時否定命令。下一個示例說明當前引導語句的刪除:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no boot system flash slot0:rsp-jsv-mz.121-13.bin
Router(config)#^Z
Router#
語句boot system flash slot0:rsp-jsv-mz.121-13.bin已從配置中刪除。發出show running-config或show bootvar命令以確認命令是否已刪除。
設定新的引導語句
現在,將路由器設定為從新映像啟動,請發出boot system {flash:[partition-number:]filename | slot0:[partition-number:]檔名 | slot1:[partition-number:]檔名 | bootflash:[partition-number:]filename命令設置啟動系統引數:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#boot system flash slot0:rsp-jsv-mz.122-6.bin
Router(config)#^Z
Router#write mem
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0
Building configuration...
Router#
在配備ATA PCMCIA快閃記憶體磁碟的平台上,命令語法為:
boot system [device]:{imagename}
舉例來說:
Router(config)#boot system disk0:rsp-jsv-mz.122-6.bin
確保通過發出show bootvar或show version命令來驗證是否使用config-register 0x2102。如果設定方式不同,則可以在配置模式下發出下一個命令來更改設定:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
Router#write mem
發出show bootvar命令以驗證引導引數:
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.122-6.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102 (can be 0x2102 at next reload)
Router#
變更組態暫存器後,變更會在下次重新載入時發生,如前所示。
步驟 7:重新啟動路由器以載入新映像
要使路由器運行新的Cisco IOS軟體映像,您需要重新載入路由器。發出copy run start或write memory命令,確保已儲存配置。
Router#write memory
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11)
Building configuration...
Router#reload
步驟 8:驗證升級
路由器啟動後,通過發出show version命令,確保當前運行新版本的代碼,並將配置暫存器設定為0x2102:
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-JSV-M), Version 12.2(6), RELEASE SOFTWARE (fc3)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 30-Jan-02 19:58 by kellythw
Image text-base: 0x60010958, data-base: 0x6148A000
ROM: System Bootstrap, Version 11.1(8)CA1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
BOOTLDR: RSP Software (RSP-BOOT-M), Version 12.2(6), RELEASE SOFTWARE (fc2)
Router uptime is 0 minutes
System returned to ROM by reload at 00:05:37 PST Sat Jan 1 2000
System image file is "slot0:rsp-jsv-mz.122-6.bin"
!-- you have booted the correct image
cisco RSP4 (R5000) processor with 131072K/2072K bytes of memory.
R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
Channelized E1, Version 1.0.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
Bridging software.
TN3270 Emulation software.
Primary Rate ISDN software, Version 1.1.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 AIP controller (1 ATM).
2 TRIP controllers (8 Token Ring).
2 MIP controllers (2 T1) (2 E1).
6 Ethernet/IEEE 802.3 interface(s)
8 Token Ring/IEEE 802.5 interface(s)
48 Serial network interface(s)
1 ATM network interface(s)
2 Channelized E1/PRI port(s)
2 Channelized T1/PRI port(s)
123K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash PCMCIA card at slot 1 (Sector size 128K).
8192K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 6.
Configuration register is 0x2102
相關資訊