升級交換機的ios一般分爲兩種:TFTP和Xmodem
TFTP:(較簡單)
準備工作 TFTP軟件,對應型號的IOS ,PC和SW用網線相連,並且配置在相同網段。
步驟:
用Ping命令測試與TFTP連接是否連通
在特權模式下,查看現有版本的ios sh version,再查看flash裏面的數據:shou flash:
需要備份此時的flash文件中config.text 和 .bin文件
SwitchA#copy running-config tftp: //拷貝running-config
Address of remote host []
Destination filename [config.text]?
!
%Success : Transmission success,file length 221
驗證測試:驗證已保存的配置文件
打開TFTP服務器上的配置文件F:\cisco_TFTP\config.text(此目錄隨tftp軟件位置而改變),打開查看配置。
開始刷系統,打開TFTP軟件,在選項裏找到對應ios的文件夾,用命令 copy tftp flash:
查看tftp軟件此時開始有###...等標識。。等待一會 會出現成功的標誌
Xmodem:(較慢)
準備工作:CRT軟件,ios
打開交換機得同時, 按住恢復出廠的小按鍵(在面板上),按住15秒左右,放開 SW進入switch: 界面,打? 命令查看命令 ,先打Flash_init 命令初始化flash文件,若有load_helper,可以打上,沒有就罷,繼續重要操作,set BAUD 115200
1、用控制線連接交換機console口與計算機串口1,用帶有xmodem功能的終端軟件連接(win2000 and xp的超級終端就帶這功能)。
2、設置連接方式爲串口1(如果連接的是其他串口就選擇其他串口),速率9600,無校驗,無流控,停止位1。或者點擊默認設置也可以。
3、連接以後計算機回車出現交換機無ios的界面,一般的提示符是:switch:
4、拔掉交換機後的電源線重新啓動交換機
5、在超級終端輸入:
switch:flash_init
會出現如下提示:
Initializing Flash...
6、switch:load_helper //不一定有這個命令(無關緊要)
裝入程序
無提示
7、更改波特率提高傳輸速度
set BAUD 115200 (更改的目的:提高寫入速率,用115200會加速到15分鐘搞定上傳)
原始值 9600,更改後需重新連接,否則出現亂碼,使用新的波特率值 115200
8、輸入拷貝指令:
switch:copy xmodem:A.bin flash:B.bin //注意@此處,A.bin和B.bin之間有一個空格 A.bin和xmodem:之間沒有空格,命令不對,傳輸一會出現錯誤,A.bin是你磁盤上需要上傳的文件名,B.bin是你傳進Flash的名字(可改)
出現如下提示:
Begin the Xmodem or Xmodem-1K transfer now...
9、系統提示不斷出現C這個字母就可以開始傳文件了
10、點擊CRT菜單:傳送---發送文件,在協議選項中選擇Xmodem協議,然後選擇ios的影像文件(*.bin),開始傳送。
11、傳送得很慢,請耐心等待。//大約一刻鐘
12、傳送完畢後提示:
File "xmodem:" successfully copied to ....
switch:
13、在提示符下輸入
switch: set BAUD 9600
switch:boot
啓用新的ios系統
14、重新打開9600速率的CRT,如下操作,將波特率修改爲原值 9600
重新上傳配置文件
Switch#copy tftp: flash:config.text
Address or name of remote host []? 10.1.1.2
Source filename []? config.text
Destination filename [config.text]?
……略
[OK - 1328 bytes]
1328 bytes copied in 0.134 secs (9910 bytes/sec)
查看配置文件是否修改
switch#more flash:config.text
15、重新加電完成恢復工作。
————————————————————————————————————
附一些boot指向命令 但是測試未知
boot system flash:B.bin //全局下