本文說(shuō)明了接入路由器平臺(tái)上的Cisco IOS軟件鏡像的升級(jí)步驟。2600與3600系列路由器的升級(jí)實(shí)例也適用于下文所列的路由器平臺(tái)。Cisco IOS軟件文件名可能會(huì)根據(jù)Cisco IOS軟件版本、功能設(shè)定以及平臺(tái)等情況而發(fā)生變化。本文說(shuō)明的是以下Cisco系列路由器:
Cisco 1000系列路由器
Cisco 1400系列路由器
Cisco 1600 - R系列路由器
Cisco 1700系列路由器
Cisco 2600系列路由器
Cisco 3600系列路由器
Cisco 3700系列路由器
Cisco 4000系列路由器
Cisco 4700系列路由器
Cisco AS5300系列路由器
Cisco MC3810系列路由器
本文的信息基于Cisco IOS軟件版本12.0或更新版本。
開(kāi)始之前
步驟1:安裝TFTP服務(wù)器
在TCP/IP就緒的工作站或者PC機(jī)上必須安裝有小文件傳送協(xié)議(TFTP)服務(wù)器或者遠(yuǎn)程復(fù)制協(xié)議(RCP)服務(wù)器應(yīng)用程序。一旦安裝了應(yīng)用程序,則必須執(zhí)行最低配置。
首先,必須將TFTP應(yīng)用程序配置為作為T(mén)FTP 服務(wù)器 運(yùn)行,而非TFTP 客戶機(jī)。
必須指定出站文件目錄。在該目錄中保存了Cisco IOS軟件鏡像(請(qǐng)參閱下文的 步驟2 )。大多數(shù)TFTP應(yīng)用程序提供安裝常規(guī)程序輔助這些配置任務(wù)。
注意:軟件功能套裝光盤(pán)上包括TFTP服務(wù)器,可以在運(yùn)行Windows 95、Windows 98、NT4.0以及Windows 2000的PC機(jī)上使用。對(duì)于其它的操作系統(tǒng),可從獨(dú)立軟件供應(yīng)商處獲得許多TFTP或者RCP應(yīng)用程序,或者從萬(wàn)維網(wǎng)公共資源中獲得TFTP或者RCP應(yīng)用程序的共享軟件。軟件功能套裝光盤(pán)上的TFTP服務(wù)器應(yīng)用程序也可在CCO上獲得。
對(duì)Windows 95、Windows 98、NT4.0以及Windows 2000下載TFTP服務(wù)器。
步驟2: 選擇Cisco IOS軟件鏡像
檢驗(yàn)?zāi)螺d的Cisco IOS系統(tǒng)軟件鏡像是否同時(shí)支持您的硬件以及所需軟件功能。您可以通過(guò)Cisco Software Advisor找到這些信息。下載您所選的軟件版本之前,請(qǐng)確保您的路由器具有足夠的動(dòng)態(tài)RAM(DRAM)以及閃存來(lái)保存Cisco IOS軟件鏡像。在每個(gè)Cisco IOS軟件版本的版本說(shuō)明以及Cisco Software Center IOS Upgrade Planner中,您可以找到推薦的最小DRAM和閃存。
有關(guān)如何選擇正確的軟件版本以及功能設(shè)置的更多信息,請(qǐng)參閱“ 如何選擇Cisco IOS軟件版本”。
步驟3:下載Cisco IOS軟件鏡像
將Cisco IOS軟件鏡像從Cisco IOS Upgrade Planner 下載至您的工作站或者PC機(jī)上。
Cisco 2600系列路由器的升級(jí)步驟
建立到路由器的控制臺(tái)會(huì)話
檢驗(yàn)TFTP服務(wù)器是否具有到路由器的IP連接
經(jīng)由TFTP服務(wù)器將新鏡像復(fù)制到2600系列路由器的閃存中
分步程序
步驟1:建立到路由器的控制臺(tái)會(huì)話
即使可以通過(guò)telnet話路連接至路由器,我們?nèi)匀粡?qiáng)烈建議使用控制臺(tái)端口直接連接至路由器。理由是:如果在升級(jí)期間發(fā)生了某些故障,則可能需要在物理上離路由器近一點(diǎn),以便對(duì)它進(jìn)行重啟。另外,在路由器升級(jí)步驟中,當(dāng)路由器重新啟動(dòng)時(shí),telnet連接將丟失。
采用反轉(zhuǎn)電纜(通常是扁平黑色電纜)進(jìn)行連接,并將路由器的控制臺(tái)端口連接至PC機(jī)的一個(gè)COM端口。
一旦PC機(jī)連接至路由器的控制臺(tái)端口,您需要開(kāi)啟PC機(jī)上的超級(jí)終端,并且使用以下設(shè)定:
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
注意: 如果您在超級(jí)終端會(huì)話中獲得了無(wú)效字符,這說(shuō)明您沒(méi)有正確設(shè)置超級(jí)終端的屬性,或者路由器的config - register設(shè)定為非標(biāo)準(zhǔn)值,使得控制臺(tái)連接速度高于9600 bps。請(qǐng)使用 show version 命令(在輸出結(jié)果的最后一行中顯示)檢查config - register的值,并確保該值設(shè)定為0x2102或者0x102。必須重新加載路由器使配置寄存器生效。一旦您確信控制臺(tái)速度在路由器方面設(shè)定為9600 bps,您應(yīng)該檢查上述超級(jí)終端屬性。有關(guān)設(shè)定超級(jí)終端屬性的詳情,請(qǐng)參閱“ 應(yīng)用正確的終端仿真器設(shè)定,實(shí)現(xiàn)控制臺(tái)連接”。
啟動(dòng)問(wèn)題
一旦您連接了路由器的控制臺(tái)端口,您可能會(huì)注意到路由器處于ROMmon模式或者Boot模式。這兩種模式用于恢復(fù)與診斷步驟。如果您沒(méi)有看見(jiàn)通常的路由器提示,您應(yīng)該遵循以下的建議以繼續(xù)進(jìn)行升級(jí)步驟配置。
1.路由器以rommon模式啟動(dòng),當(dāng)您發(fā)出 dir flash: 命令時(shí),將出現(xiàn)以下信息。
rommon 1 > dir flash:
device does not contain a valid magic number
dir: cannot open device "flash:"
rommon 2 >
當(dāng)您看見(jiàn)以上報(bào)錯(cuò)信息時(shí),這意味著閃存全空或者文件系統(tǒng)損壞。請(qǐng)參閱“使用ROMmon的Xmodem控制臺(tái)下載步驟”。
注意: 您還可能需要查閱 引導(dǎo)故障恢復(fù)步驟。
2.路由器以boot模式啟動(dòng),控制臺(tái)上出現(xiàn)以下信息:
router(boot)>
device does not contain a valid magic number
boot: cannot open "flash:"
boot: cannot determine first file name on device "flash:"
當(dāng)您在控制臺(tái)輸出結(jié)果中看見(jiàn)以上報(bào)錯(cuò)信息時(shí),這意味著閃存全空或者文件系統(tǒng)損壞。請(qǐng)通過(guò)執(zhí)行本文提供的步驟將有效的鏡像復(fù)制到閃存中。
注意: 您可能需要查閱“ 引導(dǎo)故障恢復(fù)步驟 ”。
步驟2:檢驗(yàn)TFTP服務(wù)器是否有到路由器的IP連接
TFTP服務(wù)器和路由器之間必須有網(wǎng)絡(luò)連接,且必須能ping出TFTP軟件升級(jí)的目標(biāo)路由器IP地址。要實(shí)現(xiàn)該操作,路由器接口與TFTP服務(wù)器必須具備:
同范圍的IP地址,或者 配置了默認(rèn)網(wǎng)關(guān)。
若要進(jìn)行檢驗(yàn),請(qǐng)檢查T(mén)FTP服務(wù)器的IP地址。有關(guān)詳情,請(qǐng)參閱“ 確定IP地址 ”。
步驟3:經(jīng)由TFTP服務(wù)器將新鏡像復(fù)制到2600系列路由器的閃存中
您有IP連接,并能在擔(dān)任TFTP服務(wù)器的計(jì)算機(jī)以及路由器之間執(zhí)行ping操作,您可以將Cisco IOS軟件鏡像復(fù)制到閃存中。
注意: 在復(fù)制之前,請(qǐng)確保您已開(kāi)啟了PC機(jī)上的TFTP服務(wù)器軟件,并具備在TFTP服務(wù)器根目錄中提及的文件名稱。我們建議您在升級(jí)之前保留路由器/接入服務(wù)器配置的備份。升級(jí)本身并不影響配置(配置保存在非易失RAM(NVRAM)中)。 但是,如果沒(méi)有正確執(zhí)行操作步驟,則可能會(huì)產(chǎn)生影響。
對(duì)于RCP應(yīng)用程序,將所出現(xiàn)的每一個(gè)TFTP替換為RCP。例如,用 copy rcp flash 命令代替 copy tftp flash 命令。
2600> enable
Password:xxxxx
2600#
2600# copy tftp flash
如果有必要,您可以將鏡像從一個(gè)設(shè)備 復(fù)制 到另一個(gè)設(shè)備。
指定TFTP服務(wù)器的IP地址。
出現(xiàn)提示時(shí),按照下面的樣例輸入TFTP服務(wù)器的IP地址:
Address or name of remote host []? 10.10.10.2
指定新Cisco IOS軟件鏡像的文件名稱。
出現(xiàn)提示時(shí),請(qǐng)按照下面的樣例輸入將要安裝的Cisco IOS軟件鏡像的文件名稱:
Source filename []? c2600-i-mz.121-14.bin
注意: 文件名稱區(qū)分大小寫(xiě),因此請(qǐng)確保正確輸入。
指定目的地文件名稱。
這是新軟件鏡像加載至路由器時(shí)所具有的名稱??蓪?duì)該鏡像任意命名,但是一般都輸入相同的鏡像文件名稱。
Destination filename []? c2600-i-mz.121-14.bin
注意: 如果您看到以下報(bào)錯(cuò)信息:
%Error copying tftp://10.10.10.2/c2600-i-mz.121-14.bin
(Not enough space on device)
這個(gè)說(shuō)明閃存中沒(méi)有足夠的空間來(lái)復(fù)制該鏡像。在從TFTP服務(wù)器復(fù)制新的鏡像之前,您需要?jiǎng)h除一個(gè)或者多個(gè)文件。
從TFTP服務(wù)器升級(jí)新的鏡像
2610#copy tftp flash
Address or name of remote host []? 10.10.10.2
Source filename []? c2600-i-mz.121-14.bin
Destination filename [c2600-i-mz.121-14.bin]?y
Accessing tftp://10.10.10.2/c2600-i-mz.121-14.bin...
Erase flash: before copying? [confirm]y !---如果沒(méi)有足夠的存儲(chǔ)容量,可擦除閃存。
Erasing the flash filesystem will remove all files! Continue? [confirm]y
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeee ...erased
Erase of flash: complete
Loading c2600-i-mz.121-14.bin from 10.10.10.2 (via Ethernet0/0): !!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 4501480/9001984 bytes]
Verifying checksum... OK (0xAC8A)
4501480 bytes copied in 56.88 secs (80383 bytes/sec)
復(fù)制過(guò)程將需要數(shù)分鐘時(shí)間,時(shí)間長(zhǎng)短因網(wǎng)絡(luò)的不同而有所差異。在復(fù)制過(guò)程中,將顯示信息提示已經(jīng) 接入的文件。
感嘆號(hào)“!”表示正在處理復(fù)制流程。每一個(gè)感嘆號(hào)表示已經(jīng)成功傳輸了十個(gè)數(shù)據(jù)包。鏡像的校驗(yàn)和鑒別將在鏡像寫(xiě)入閃存后執(zhí)行。
有關(guān)軟件傳輸問(wèn)題的故障檢修,可在“ 使用TFTP服務(wù)器或者RCP服務(wù)器安裝鏡像的常見(jiàn)問(wèn)題”中找到。
當(dāng)您對(duì)閃存升級(jí)之后,您需要使用 reload 命令重新加載路由器。
在您重新加載路由器之前,您需要檢查兩項(xiàng)內(nèi)容:
config - register值——您可以使用 show version 命令進(jìn)行檢查。在 show version 輸出結(jié)果的最后一行中顯示該值。該值應(yīng)設(shè)定為0x2102。
2610#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
2610(config)#config-register 0x2102
2610(config)#^Z