一、 預(yù)備知識(shí)
交換機(jī)與計(jì)算機(jī)有相似點(diǎn)是,它也有內(nèi)存、操作系統(tǒng)、配置和用戶界面,Cisco交換機(jī)中,操
作系統(tǒng)叫做互連網(wǎng)操作系統(tǒng)(Internet Operating System)或IOS。下面介紹交換機(jī)的存儲(chǔ)器。
ROM(只讀存儲(chǔ)器):包含路由器正在使用的IOS的一份副本;
RAM(隨機(jī)訪問存儲(chǔ)器):IOS將隨機(jī)訪問存儲(chǔ)器分成共享和主存,主要用來存儲(chǔ)運(yùn)行中的交換機(jī)配置;
FLASH (閃存):用來存儲(chǔ)IOS軟件映像文件,閃存是可以擦除內(nèi)存,它能夠用IOS的新版本覆寫.
NVRAM(非易失性隨機(jī)訪問存儲(chǔ)器):用來存儲(chǔ)系統(tǒng)的配置文件。
交換機(jī)的IOS升級(jí)主要是閃存中的IOS映像文件進(jìn)行更換。
二、前期準(zhǔn)備
1、準(zhǔn)備進(jìn)行IOS升級(jí)的Cisco2950交換機(jī)一臺(tái);
2、電腦一臺(tái)(臺(tái)式機(jī)、筆記本均可),○1用于對(duì)交換機(jī)進(jìn)行配置操作○2作為TFTP服務(wù)器;
3、直連網(wǎng)線一根(即兩段線序一致),用于向交換機(jī)傳輸IOS文件;
4、交換機(jī)配置線一根;
5、TFTP服務(wù)器軟件一套,本次使用的是“Cisco TFTP Server”;
6、IOS升級(jí)文件一份。
三、開始升級(jí)
1、用配置線連接交換機(jī)的Console口與電腦的COM1口(或USB口,依據(jù)配置線不同而定),網(wǎng)線連接交換機(jī)F0/1口與電腦的以太網(wǎng)口。電腦IP設(shè)為192.168.0.1。
2、將電腦作為TFTP服務(wù)器,打開TFTP服務(wù)器軟件,并將其根目錄設(shè)為IOS文件所在目錄。
3、為使交換機(jī)能與TFTP服務(wù)器相互通信,我們需要為交換機(jī)設(shè)置IP地址。使用Windows自帶的超級(jí)終端軟件,將交換機(jī)F0/1的地址設(shè)為與電腦的IP地址同網(wǎng)段。具體步驟如下(進(jìn)入全局配置模式):
Switch<config>#interface vlan 99 //創(chuàng)建并進(jìn)入vlan99; |
這時(shí),如果能夠在超級(jí)終端界面上Ping通192.168.0.1,就表明交換機(jī)和TFTP服務(wù)器(電腦)連接正常了。
4、在特權(quán)模式下輸入“show flash”可以查看當(dāng)前交換機(jī)flash內(nèi)IOS的文件名(如c2950-c3h2s-mz.120-5.3.WC.1.bin)及相關(guān)信息,我們首先要將這份IOS文件備份出來,以防萬一。
Switch#copy flash tftp //復(fù)制文件從flash到tftp; |
等待一會(huì)兒該文件就備份完成了。備份完成后,我們接下來就要將新的IOS文件復(fù)制到flash中。
我們通過“show flash”命令發(fā)現(xiàn)flash中的剩余存儲(chǔ)空間比我們要升級(jí)的IOS文件要少,為了使新的IOS文件能拷入交換機(jī)的flash中,我們必須要先刪除原IOS文件。
Switch#delete flash: c2950-c3h2s-mz.120-5.3.WC.1.bin |
此時(shí)flash中的IOS文件已經(jīng)刪除,在新的IOS文件拷入交換機(jī)之前,一定要確保交換機(jī)不會(huì)重新啟動(dòng),否則交換機(jī)就無法正常啟動(dòng)了。
Switch#copy tftp flash: //復(fù)制文件從tftp到flash; |
經(jīng)過一陣感嘆號(hào)后,新的IOS文件成功復(fù)制到flash中
5、全部復(fù)制完成后,輸入“reload”重啟交換機(jī)。如果交換機(jī)能夠正常的重啟動(dòng),查看flash中的IOS文件已經(jīng)變成“c2950-i6k2l2q4-mz.121-22.EA**in”,那么至此IOS的升級(jí)工作就圓滿結(jié)束了。最后別忘了把臨時(shí)使用的Vlan99刪除。
四、不幸失敗
IOS升級(jí)失敗的原因有很多,比如升級(jí)過程中網(wǎng)線松動(dòng)、用來升級(jí)的IOS文件和交換機(jī)不匹配、突然停電等等。遇到上述情況的結(jié)果只有一個(gè),那就是交換機(jī)“起不來了”。如果交換機(jī)無法正常起動(dòng),不但不能再使用剛才的方法重新進(jìn)行IOS升級(jí),就連正常使用都已經(jīng)成了問題。不過“天無絕人之路”,解決的方法還是有的,我們的基本思路是:只要想辦法將正確、完整的IOS文件導(dǎo)入交換機(jī)的flash里,交換機(jī)就能夠正常啟動(dòng)了。下面,我就介紹一下IOS升級(jí)失敗后的恢復(fù)方法,其實(shí)這也是一種IOS升級(jí)的方法,只是比起前一種更加復(fù)雜,所以不太常用。
1、用配置線連接交換機(jī)console口與電腦COM1口。超級(jí)終端連接設(shè)置:速率9600,無校驗(yàn),無流控,停止位1。或者點(diǎn)擊默認(rèn)設(shè)置也可以。
2、連接以后計(jì)算機(jī)回車出現(xiàn)交換機(jī)無ios的界面,一般的提示符是:switch:
3、拔掉交換機(jī)后的電源線。
4、按住交換機(jī)面板左側(cè)的mode鍵(一般交換機(jī)就著一個(gè)鍵),插入交換機(jī)后邊的電源插頭給交換機(jī)加電。等到看到交換機(jī)面板上沒有接線的以太口指示燈都亮和交換機(jī)的幾個(gè)系統(tǒng)指示燈都常亮。
5、在超級(jí)終端輸入: flash_init
會(huì)出現(xiàn)如下提示:
Initializing Flash... |
6、繼續(xù)輸入: load_helper(輸入后無提示)
7、輸入拷貝指令:
switch:copy xmodem: c2950-i6k2l2q4-mz.121-22.EA**in
出現(xiàn)如下提示:
Begin the Xmodem or Xmodem-1K transfer now...
8、系統(tǒng)提示不斷出現(xiàn)C這個(gè)字母就可以開始傳文件了
9、點(diǎn)擊超級(jí)終端菜單:傳送---→發(fā)送文件,在協(xié)議選項(xiàng)中選擇Xmodem或者Xmodem-1K協(xié)議,然后選擇IOS文件,開始傳送。
10、因?yàn)椴荒芨乃俾剩詡魉偷煤苈业拇蟾艂魉土?0分鐘左右,請(qǐng)耐心等待。
11、文件傳送結(jié)束后,在提示符下輸入:boot(啟用新的IOS系統(tǒng))
12、經(jīng)過幾十秒鐘,交換機(jī)就進(jìn)入正常的狀態(tài)了,這時(shí)查看flash,里面應(yīng)該有了新的IOS文件,至此IOS恢復(fù)工作完成。
最后需要注意的是,由于生產(chǎn)時(shí)間的不同,并不是所有的CISCO2950交換機(jī)都能運(yùn)行同一版本的IOS軟件,一些較老的CISCO2950交換機(jī)在升級(jí)后會(huì)發(fā)生以太網(wǎng)業(yè)務(wù)板無法識(shí)別的情況,所以在升級(jí)之前一定注意備份原有IOS文件,防止意外發(fā)生造成損失。