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