路由器IOS升級ios
Cisco路由器IOS映像恢復及升級方法
1、Cisco 1000,1600,2500,4000系列
一、IOS映像恢復的方法及步驟
1) 鏈接PC的COM1口與路由器的console口,使用PC的超級終端軟件訪問該路由器;
2) 開啓路由器的電源開關,並在30秒內按下鍵盤的Ctrl+break,中斷路由器的正常啓動以進入rom監視模式,屏幕上提示符以下:
>
3) 鍵入以下命令:
>o /r 0x2101
改變路由器虛擬寄存器的默認值(0x2102);
4) 鍵入重啓命令:
>i
路由器重啓,當屏幕顯示如下信息代表路由器重啓完畢:
System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
Copyright (c) 1986-1995 by cisco Systems
2500 processor with 1024 Kbytes of main memory
…
Press RETURN to get started!
5) 路由器在虛擬寄存器的值爲0x2101時自動進入rom啓動模式:
router(boot)>
6) 此時,將TFTP服務器上的IOS映像文件恢復至路由器flash memory中,依次鍵入如下命令:
router(boot)>en
router(boot)#copy tftp flash
System flash directory:
No files in System flash
[0 bytes used, 4194304 available, 4194304 total]
Address or name of remote host [255.255.255.255]?192.168.18.168(IP地址已做技術處理,下同)
Source file name? igs-i-l.110-22a.bin(IOS映像文件名)
Destination file name [igs-i-l.110-22a.bin]?
Accessing file 'igs-i-l.110-22a.bin' on 192.168.18.168...
Loading igs-i-l.110-22a.bin from 192.168.18.168 (via Ethernet0): ! [OK]
Device needs erasure before copying new file
Erase flash device before writing? [confirm]
Copy 'igs-i-l.110-22a.bin' from server
as 'igs-i-l.110-22a.bin' into Flash WITH erase? [yes/no]y
Erasing device... eeeeeeeeeeeeeeee ...erased
Loading igs-i-l.110-22a.bin from 192.168.18.168 (via Ethernet0): !!!!!!!!!!!!!!!!!!!!(!表示恢復成功)
7) 還原路由器虛擬寄存器的默認值(0x2102),恢復路由器的正常啓動順序,依次鍵入如下命令:
router(boot)#conf t
router(boot)(config)#config-register 0x2102
router(boot)(config)#exit
router(boot)#wr
router(boot)#reload
二、IOS映像升級的方法及步驟
1) 升級以前先備份,將相關文件備份至TFTP服務器,鍵入以下命令:
router#copy bootflash tftp(Cisco 2500系列路由器不存在bootflash,相應的是rom)
router#copy flash tftp
router#copy startup-config tftp
2) 由於Cisco 1000,1600,2500,4000系列路由器不容許在正常工做狀態下重寫flash memory,因此只有進入rom(或bootflash)啓動模式才能升級IOS映像,依次鍵入如下命令:
router#conf t
router(config)#config-register 0x2101
router(config)#exit
router#wr
router#reload
3) 路由器重啓完畢後進入rom(或bootflash)啓動模式,從TFTP服務器將新的IOS映像文件拷貝至路由器的flash memory中:
router(boot)#copy tftp flash
4) 還原路由器虛擬寄存器的默認值(0x2102),恢復路由器的正常啓動順序,依次鍵入如下命令:
router(boot)#conf t
router(boot)(config)#config-register 0x2102
router(boot)(config)#exit
router(boot)#wr
router(boot)#reload
2、Cisco 1700,2600,3600,7200系列
一、IOS映像恢復的方法及步驟
1) 鏈接PC的COM1口與路由器的console口,使用PC的超級終端軟件訪問該路由器;
2) 開啓路由器的電源開關,並在30秒內按下鍵盤的Ctrl+break,中斷路由器的正常啓動以進入rom監視模式,屏幕上提示符以下:
rommon 1>
3) 鍵入xmodem命令:
rommon 1>xmodem c3640-i-mz.120-10.bin(IOS映像文件名)
4) 而後,路由器一直等待從PC上接收該IOS映像文件,此時在超級終端軟件中點擊發送選項,選擇存放在PC本地硬盤中的IOS映像文件,肯定後即開始下載文件至路由器的flash memory中,因爲通信帶寬只有9600波特,整個文件下載時間約爲1.5小時(依文件大小而定),屏幕顯示信息以下:
Do not start the sending program yet...
device does not contain a valid magic number
dir: cannot open device flash:
WARNING: All existing data in flash will be lost!
Invoke this application only for disaster recovery.
Do you wish to continue? y/n[n]:y
Ready to receive file c3640-i-mz.120-10.bin ...
Erasing flash at 0x307c0000
program flash location 0x30380000
Download Complete!
program load complete, entry point: 0x80008000, size: 0x38f410
5) 接着,路由器將自動重啓,屏幕顯示信息以下:
Self decompressing the image : ################################# [OK]
…
Press RETURN to get started!
二、IOS映像升級的方法及步驟
1) 同理,升級以前先備份,將關鍵文件備份至TFTP服務器,鍵入下列命令: router#copy bootflash tftp(Cisco 3600系列路由器不存在bootflash)
router#copy flash tftp
router#copy startup-config tftp
2) 由於Cisco 1700,2600,3600,7200系列路由器容許在正常工做狀態下重寫flash memory,因此直接鍵入如下命令就可完成IOS映像的在線升級:
router#copy tftp flash
router#reload
或者,爲保險起見(以路由器中止服務爲代價),在進入rom監視模式後才進行IOS映像的升級,則依次進行下列操做:
2) 在路由器重啓加電後30秒內按下鍵盤的Ctrl+break,中斷路由器的正常啓動直接進入rom監視模式,屏幕上提示符以下:
rommon 1>
或者,在路由器重啓過程完成後進行如下操做,一樣能夠進入路由器的rom監視模式:
router#conf t
router(config)#config-register 0x0
router(config)#exit
router#wr
router#reload
rommon 1>
3) 鍵入如下命令,將IOS映像的升級文件從TFTP服務器複製至路由器的flash memory中:
rommon 1>b c3640-i-mz.121-2.T 192.168.18.168
program load complete, entry point: 0x80008000, size: 0x4ed478
Self decompressing the image : ##################################[OK]
Loading c3640-i-mz.121-2.T from 192.168.18.168 (via Ethernet0/0):!!!!!!!!!!!!!!!
[OK - 5166484/10332160 bytes]
4) 還原路由器虛擬寄存器的默認值(0x2102),恢復路由器的正常啓動順序,依次鍵入如下命令:
rommon 1>confreg 0x2102
5) 鍵入重啓命令,使得新配置生效,完成IOS映像的離線升級:
rommon 2>reset
路由器IOS軟件升級方法時間:2003-02-09 08:00來源:中國網管聯盟 bitsCN編輯字體:[大 中 小]
1,在Windows操做系統的計算機上安裝Cisco TFTP Server軟件(文件名爲TFTPServer1-1-980730.exe);
2,用Winzip軟件將c2500-i-l.113-6.zip文件進行解壓,解壓後的文件名爲c2500-i-l.113-6.bin,將此文件拷入硬盤中一子目錄,如D:\cisco。
3,啓動Cisco TFTP Server軟件;
4,在TFTP Server軟件界面上選擇「View」――「Options」,在Options界面上,在「TFTP Server root」選項上選擇「Browse」,將該目錄指向c2500-i-l.113-6.bin文件所在的目錄,如D:\cisco或其它。
5,進入要升級的路由器下,將以太網的地址配置成與安裝TFTP軟件的計算機在同一個網段,並能ping通該計算機(其實也能夠不在同一網段,只要能保證能ping通便可)。
6,在路由器特權狀態下(如Router#下),鍵入Copy tftp flash
系統提示:Address or name of remote host [ ]?時鍵入TFTP軟件所在機器IP地址。
系統提示:Source filename [ ]?時鍵入要升級的IOS軟件文件名,在例中爲c2500-i-l(此處爲字母l,不是數字1).11(這兩個是數字1,不是字母l)3-6.bin(注意.Bin不能丟)。
系統提示Destination filename [ ]?時,直接回車便可,表示和源文件名一致。
後面還有其它提問,按提示操做便可(如還有提示刪除之前的IOS文件,以及確認消息等)。
等待系統提示完成時,升級過程完成。
整個過程大約2-3分鐘。
7,從新啓動。
注意,在升級過程當中,千萬不可斷電或形成路由器與TFTP服務器的網絡不順暢等問題!
【流行網絡技術】CISCO路由器IOS升級方法總結
《CCIE建策科技-CISCO思科培訓》
前不久,朋友在對一臺帶語音模快的CISCO2610進行IOS升級時,因爲路由器的內存(flash)爲8M,IOS軟件爲7M多,升級後路由器沒法正常啓動。啓動後到rommon 1 >狀態,請求幫助。因爲本人長期從事計算機網絡管理工做,在對CISCO路由器的長期平常維護和管理實踐中積累了必定的經驗。現總結概括出CISCO路由器IOS映像升級的幾種方法,供廣大網絡愛好者或同仁參考。在介紹CISCO路由器IOS升級方法前,有必要對Cisco路由器的存儲器的相關知識做以簡單介紹。路由器與計算機類似,它也有內存和操做系統。在Cisco路由器中,其操做系統叫作互連網操做系統(Internetwork Operating System),常簡稱爲IOS.路由器的存儲器主要有:
ROM:只讀存儲器包含路由器正在使用的IOS的一份副本;
RAM:IOS將隨機訪問存儲器分紅共享和主存。主要用來存儲運行中的路由器配置和與路由協議有關的IOS數據結構;
FLASH (閃存):用來存儲IOS軟件映像文件,閃存是能夠擦除內存,它可以用IOS的新版本覆寫,IOS升級主要是閃存中的IOS映像文件進行更換。
NVRAM:非易失性隨機訪問存儲器,用來存儲系統的配置文件。
IOS升級方法一
在對可以正常啓動的CISCO路由器的IOS進行升級時,比較簡單。具體步驟以下:
一、尋找一種TFTP服務器軟件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升級較大IOS映象文件時,建議用3Cserver),安裝在一臺計算機上,將要升級的IOS映象文件拷貝到相關的目錄中(例:D:\),並運行TFTP服務器軟件,經過菜單設置Root目錄爲拷貝IOS映象文件所在目錄(如D:\)。假設該計算機的IP地址爲10.32.10.1;
二、鏈接路由器的console口與PC機的COM1,使用PC的超級終端軟件訪問路由器,將路由器的地址設爲10.32.10.32(與計算機的IP地址同網段便可)。建議在進行IOS升級前將原有IOS文件備份下來,防止待升級的IOS文件存在問題不可用;
QUOTE:Router# dir flash: (查看目前IOS映象文件名,也可用Router#Show version)
Directory of flash:/
1 -rw- 5998292 C2600-I-MZ.122-11.BIN
8388608 bytes total (2390252 bytes free)
Router#copy flash tftp (備份IOS文件)
Source filename []?c2600-i-mz.122-11.bin
Address or name of remote host []? 10.32.10.1 (TFTP服務器地址)
Destination filename [c2600-i-mz.122-11.bin]?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
…
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5998292 bytes copied in 324.071 secs (18509 bytes/sec)
Router# 三、對路由器進行IOS升級;
QUOTE:Router#copy tftp flash
Address or name of remote host []? 10.32.10.1 (TFTP服務器地址)
Source filename []? c2600-i-mz.122-11.bin (需升級的新IOS映象文件名)
Destination filename [c2600-i-mz.122-11.bin]?
Do you want to over write? [confirm]
Accessing tftp://10.32.10.1/c2600-i-mz.122-11.bin……
Erase flash: before copying? [confirm]
Erasing the flash filesystem will remove all files! Continue? [confirm]
Erasing device…… eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ……erasedee
Erase of flash: complete
Loading c2600-i-mz.122-11.bin from 10.32.10.1 (via Ethernet0/0):!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 5998292 bytes]
Verifying checksum…… OK (0xA0C0)
5998292 bytes copied in 318.282 secs (18846 bytes/sec)
Router# IOS升級方法二
因爲升級失敗後或者路由器的config-register寄存器值爲0x2101時,開啓路由器時、或者在開啓(某些型號)Cisco路由器的電源開關後30秒內按下Ctrl+break鍵,中斷路由器的正常啓動,路由器都會進入rom監視模式,即Router(boot)>,在這種情形下,對路由器的IOS進行升級,也比較簡單。首先進入特權模式下,即
QUOTE:Router(boot)>en
Router(boot)#其餘升級步驟同方法一,即:執行copy tftp flash命令,對IOS進行升級。升級完成後,不要忘了修改config-register寄存器值爲0x2102(恢復正常值)。
QUOTE:Router(boot)# t
Router(boot)( config)# config-register 0x2102
Router(boot)( config)#exit
Router(boot)#wr
Router(boot)#reload重啓便可。
[回覆] [引用]引用地址:http://www.xici.net/u8915517/d35613388.htm [複製連接]
08915517 就想隨便逛逛 發表於:2006-3-16 14:42:10第2樓
IOS升級方法三
因爲不當心使用了命令erase flash或升級失敗後或在開啓(某些型號)Cisco路由器的電源開關後30秒內按下Ctrl+break鍵,中斷路由器的正常啓動,路由器都會進入rom監視模式,即 rommon 1>,在這種情形下,對路由器的IOS進行升級,狀況要稍微複雜一點。在rommon 1>狀態下,可鍵?請求幫助。(1爲命令行序號,每執行1條命令自動加1)
QUOTE:rommon 1 > ?
alias set and display aliases command
boot boot up an external process
break set/show/clear the breakpoint
confreg configuration register utility
cont continue executing a downloaded image
context display the context of a loaded image
cookie display contents of cookie PROM in hex
dev list the device table
dir list files in file system
dis display instruction stream
dnld serial download a program module
frame print out a selected stack frame
help monitor builtin command help
history monitor command history
meminfo main memory information
repeat repeat a monitor command
reset system reset
set display the monitor variables
stack produce a stack trace
sync write monitor environment to NVRAM
sysret print out info from last system return
tftpdnld tftp image download
unalias unset an alias
unset unset a monitor variable
xmodem x/ymodem image download
rommon 2 >在rommon 1>狀態下有兩種升級IOS方法。
(一)、經過Xmodem命令(注:Xmodem與實際的modem沒有任何聯繫 只是一個傳輸協議數據是經過終端的串口和路由器的Console口灌進去的)升級IOS,具體步驟以下:
一、用Cisco原配的線纜鏈接路由器的console口與PC機的COM1,使用PC機的超級終端軟件訪問路由器,這時不須要對PC和路由器配置任何地址。
二、在這個模式下,輸入Xmodem命令,即:
QUOTE:rommon 2 > xmodem -c c2600-i-mz.122-11.bin
(-c是帶校驗,c2600-i-mz.122-11.bin爲存放在PC機上的IOS映像文件)
WARNING: All existing data in bootflash will be lost!
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y Ready to receive file c2600-i-mz.122-11.bin …… (此時在超級終端的傳送欄目=> 選擇發送文件選項 => 再選擇Xmodem 並指明IOS映像文件所在的路徑,按發送即開始上傳IOS,等待時間很長,視IOS的大小和傳輸速度。)
QUOTE:Erasing flash at 0x607c0000
program flash location 0x605b0000
Download Complete!
傳完之後,對整個系統初始化 顯示以下:
QUOTE:program load complete, entry point: 0x80008000, size: 0x5b85e0
Self decompressing the image :
[OK]
Smart Init is disabled. IOMEM set to: 10
Using iomem percentage: 10
Restricted Rights Legend
Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.
cisco Systems, Inc.
170 West Tasman Drive
San Jose, California 95134-1706
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Mon 23-Jun-03 15:42 by cmong
Image text-base: 0x8000809C, data-base: 0x80A68B48
cisco 2610 (MPC860) processor (revision 0x203) with 22528K/2048K bytes of memory
Processor board ID JAD03483395 (1128032249)
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
1 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash (Read/Write)
Press RETURN to get started!
*Mar 1 00:00:05.652: %PA-2-UNDEFPA: Undefined Port Adaptor type 100 in bay 1
*Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up
*Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/0, changed state to down
*Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/1, changed state to down
*Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to up
*Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to down
*Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down
*Mar 1 00:00:09.458: %SYS-5-CONFIG_I: Configured from memory by console
*Mar 1 00:00:11.245: %LINK-5-CHANGED: Interface Serial0/1, changed state to administratively down
*Mar 1 00:00:12.275: %SYS-5-RESTART: System restarted ——Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Mon 23-Jun-03 15:42 by cmong
*Mar 1 00:00:12.279: %SNMP-5-COLDSTART: SNMP agent on host NE16 is undergoing a cold start
Router>採用這種方法時,因爲使用console口來傳送,速率爲9600bps,須要時間較長。所以可修改console口速率利用xmodem命令實現快速升級IOS.具體方法以下:
QUOTE:rommon 1 > confreg 回車
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (選擇 yes)
enable "diagnostic mode"? y/n [n]: n (選擇 no)
enable "use net in IP bcast address"? y/n [n]: n (選擇 no)
disable "load rom after netboot fails"? y/n [n]: n (選擇 no)
enable "use all zero broadcast"? y/n [n]: n (選擇 no)
enable "break/abort has effect"? y/n [n]: n (選擇 no)
enable "ignore system config info"? y/n [n]: n (選擇 no)
change console baud rate? y/n [n]: y (選擇 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 (選擇 7,用最大的11520
速率的xmodem傳輸)
change the boot characteristics? y/n [n]: n (選擇 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n (選擇 no)
You must reset or power cycle for new config to take effect
rommon 2 > reset 回車注意:在按reset鍵前,須要修改串口速度(個人電腦——端口屬性——串口速度調爲115200),而後再修改超級終端裏設置速率爲115200,記住,必定要這麼作,不然會出現亂碼!而後關閉這個超級終端,從新創建一個超級終端鏈接,從新啓動系統後,出現
QUOTE:rommon 1> 提示符而後,輸入
QUOTE:rommon 1> xmodem -r
Do not start the sending program yet……
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y (選擇 yes)
Ready to receive file ……
此時,在超級終端的菜單上的「傳送」——「發送文件」——選擇IOS映像文件所在地以及選擇使用「xmodem」協議,點擊「發送」便可。等待10-20分鐘左右就可升級完3-6M的IOS文件!待升級完成後,請記住修改回計算機串口與超級終端、路由器confreg下的xmodem等傳輸速率爲9600bps.
方法以下:
QUOTE:Router>en 進入新IOS的特權模式
Router#reload 重啓系統
Proceed with reload? [confirm] 回車
00:01:04: %SYS-5-RELOAD: Reload requested
System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0
C2600 platform with 24576 Kbytes of main memory
PC = 0xfff0a530, Vector = 0x500, SP = 0x80004684
monitor: command "boot" aborted due to user interrupt
30秒內按ctrl+break鍵
rommon 1 > confreg ( 輸入「confreg」命令)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (選擇 yes)
enable "diagnostic mode"? y/n [n]: n (選擇 no)
enable "use nn IP bcast address"? y/n [n]: n (選擇 no)
disable "load rom after netboot fails"? y/n [n]: n (選擇 no)
enable "use all zero broadcast"? y/n [n]: n (選擇 no)
enable "break/abort has effect"? y/n [n]: n (選擇 no)
enable "ignore system config info"? y/n [n]: n (選擇 no)
change console baud rate? y/n [n]: y (選擇 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 0 (選擇 0,改回用標準速率速率9600的xmodem傳輸)
change the boot characteristics? y/n [n]: n (選擇 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect
rommon 2 >此時手工改回計算機串口與超級終端2者傳輸速率爲9600
而後敲入
QUOTE:rommon 2 >reset最好關掉電源後,從新啓動。利用xmodem命令實現路由器IOS升級速度較慢,每每等上很長時間,爲了快速升級,能夠採用下列方法。
08915517 就想隨便逛逛 發表於:2006-3-16 14:42:51第3樓
(二)經過tftpdnld命令升級IOS,具體步驟以下:
一、用Cisco原配的線纜鏈接路由器的console口與PC機的COM1,使用PC機的超級終端軟件訪問路由器;用一根雙絞線鏈接路由器的eth0/0口與PC機的網卡。
二、將路由器的eth0/0口IP地址設爲10.32.10.32;PC機的IP地址設爲10.32.10.1.將要升級的IOS映象文件拷貝到相關的目錄中,並運行TFTP服務器軟件,經過菜單設置Root目錄爲拷貝IOS映象文件所在目錄。
三、經過set 命令查看配置參數
QUOTE:rommon 2 > set
PS1=rommon ! >
BOOT=
BSI=0
RET_2_RTS=
?=0 四、在 rommon 狀態下輸入:(注意大小寫)
QUOTE:rommon 3 >IP_ADDRESS=10.32.10.1 (路由器的ip地址)
rommon 4 >IP_SUBNET_MASK=255.255.255.0 (路由器的掩碼)
rommon 5 >DEFAULT_GATEWAY=10.32.10.32 (缺省網關,是pc機的ip地址)
rommon 6 >TFTP_SERVER=10.32.10.32 (是pc機的ip地址)
rommon 7 >TFTP_FILE=C2600-I-MZ.122-11.BIN (上傳ios文件的名稱)
rommon 8>sync (保存參數配置)
rommon 9 >set (查看)
rommon 10 > set
PS1=rommon ! >
BOOT=
IP_ADDRESS=10.32.10.1
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=10.32.10.32
TFTP_SERVER=10.32.10.32
TFTP_FILE=C2600-I-MZ.122-11.BIN
BSI=0
RET_2_RTS=
?=0
rommon 11 >tftpdnld執行tftpdnld命令進行ios升級,有時可能會報錯或命令不執行,這時只要用sync命令保存配置後,從新啓動路由器(最好關掉電源再開機)後,再執行tftpdnld命令就能夠了。
QUOTE:rommon 11 >tftpdnld(傳送文件)出現提示選擇y
IP_ADDRESS: 10.32.10.1
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 10.32.10.32
TFTP_SERVER: 10.32.10.32
TFTP_FILE: C2600-I-MZ.122-11.BIN
Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!
Do you wish to continue? y/n: [n]: y
Receiving C2600-I-MZ.122-11.BIN from 10.32.10.32!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
…
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
File reception completed.
Copying file C2600-I-MZ.122-11.BIN to flash.
Erasing flash at 0x607c0000
program flash location 0x605b0000
rommon 13 >
在rommon 13 >提示符下鍵入reset,或從新啓動路由器(power-cycle),進入正常引導狀態,即:
Router>筆者在Cisco2500、2600、7200等系列路由器上均實際操做過,以上爲在Cisco2610路由器上實際操做捕獲或截屏,所配地址只是特例,你們可根據實際須要予以修改。最後建議:你們在做正常路由器系統升級時,爲防止不正確操做等引發的升級失敗,請先把路由器原有的系統備份下來。
思科IOS指南: 如何升級路由器和交換機
ZDNet軟件頻道 時間:2009-12-05 做者: | 比特網 我要評論()
本文關鍵詞:路由器 交換機 思科
若是你是網絡管理員,必定對於Windows系統的升級很是熟悉。通常狀況下Windows每個月都會公佈安全漏洞以及給出相應的升級補丁。可是這並不表明你的網絡裏只有Windows系統須要按期進行升級和打補丁:對於Cisco路由器和交換機,同樣要按期進行系統升級。
若是你是網絡管理員,必定對於Windows系統的升級很是熟悉。通常狀況下Windows每個月都會公佈安全漏洞以及給出相應的升級補丁。可是這並不表明你的網絡裏只有Windows系統須要按期進行升級和打補丁:對於Cisco路由器和交換機,同樣要按期進行系統升級。
除非你的公司裏,有專職的網絡管理團隊,不然對於路由器和交換機的升級工做一般都會排在工做列表的最下面,而工做列表的最上面通常都是Windows系統升級和打補丁的任務。固然,因爲Windows系統與Cisco設備相比,存在更多的漏洞,所以更優先考慮Windows系統升級並無錯誤。
不過,在你的工做列表中,對路由器和交換機系統的升級工做不該該放在最不重要的位置。而判斷這種工做優先程度的因素不少,主要包括如下三種:
· 爲嚴重漏洞打補丁: 和其它網絡設備或應用程序同樣,Cisco路由器和交換機也會存在安全漏洞。同時,因爲路由器和交換機都屬於網絡架構中的重要組成部分,所以必須當即將其存在的安全漏洞修補好。
· 增長新功能: 除非只是針對bug的修補,不然大部分新版本的Cisco IOS都會包含一些新功能。按期更新路由器和交換機系統,意味着你能夠經過新增長的功能讓本身的工做變得更輕鬆。
· 保持最新版本: 「保持版本最新」也許是聽上去最站不住腳的更新理由。當時,若是你的路由器IOS須要與多種不一樣的工具進行交互工做,那麼保持最新版本就變得至關重要了。好比,若是你在使用SNMP網絡管理工具,那麼你就必須確保路由器採用了合適版本的IOS。
一旦你承認了應該對路由器和交換機進行升級,接下來該作的是什麼呢?也許你已經好久沒有升級過路由器了,也許你歷來就沒有這樣作過,那麼你確定須要一些指導了。爲了幫助你們順利進行升級,我會一步步帶領你們對Cisco IOS進行升級操做(本文中咱們針對的是路由器,交換機的升級方法與之相似)。
盤 點
首先,對於網絡中的每個路由器和交換機,你都要知道他們的型號,RAM大小, Flash閃存大小,以及當前安裝的IOS版本。經過show version 命令,以上各項均可以被查詢到。
Router# show version
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-IS-L), Version 12.3(12), RELEASE SOFTWARE (fc3)
Technical Support: http://www.Cisco.com/techsupport
Copyright (c) 1986-2004 by Cisco Systems, Inc.
Compiled Tue 30-Nov-04 02:33 by kellythw
Image text-base: 0x03094EA4, data-base: 0x00001000
ROM: System Bootstrap, Version 11.0(10c)XB1, PLATFORM SPECIFIC RELEASE SOFTWARE (fc1)
BOOTLDR: 3000 Bootstrap Software (IGS-BOOT-R), Version 11.0(10c)XB1, PLATFORM SPECIFIC RELEASE SOFTWARE (fc1)
ccie-termserver uptime is 1 week, 5 days, 2 hours, 17 minutes
System returned to ROM by power-on
System restarted at 13:55:11 CDT Wed Apr 20 2005
System image file is "flash:/c2500-is-l.123-12.bin"
Cisco AS2511-RJ (68030) processor (revision K) with 14336K/2048K bytes of memory.
Processor board ID 22798335, with hardware revision 00000000
Bridging software.
X.25 software, Version 3.0.0.
1 Ethernet/IEEE 802.3 interface(s)
1 Serial network interface(s)
16 terminal line(s)
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read ONLY)
Configuration register is 0x2102
Router#
從上面的例子中,咱們能夠看到路由器型號是Cisco 2511 , IOS版本 12.3(12),內存16 MB (14,336K + 2,048K),Flash閃存 16 MB。
在選擇將要升級的IOS鏡像時,以上信息是重要的選擇依據。我建議你們將這些信息寫入一個表格中保持。這樣當咱們下次在對這臺路由器進行升級時,就能夠沒必要重複查詢設備信息,從而節省了升級時間。
-------------------------------分頁欄-------------------------------
查找合適的IOS鏡像
接下來,就是經過上面查詢到的信息搜索合適的 IOS鏡像版本了。記住必定要從Cisco Systems官方獲取IOS鏡像,同時必須有官方維護機構的聯繫方式。
實際上,若是不輸入用戶名和密碼,你都沒法訪問 Cisco的軟件下載中心。 因爲這種緣由,我在接下來的講解中都會帶有相應的網站截圖,方便你們學習。圖 A 顯示了用戶登陸軟件中心後的網頁界面。
瀏覽器
點擊 Cisco IOS Software 連接能夠進入 Cisco IOS Software頁面,如圖 B.所示。而後點擊你想要升級到的 Cisco IOS軟件名稱。這裏列出的通常都是最新版本,不過若是你的路由器內存或Flash閃存過小,可能只能使用較早版本的IOS了。
圖 B
安全
-------------------------------分頁欄-------------------------------
在本例中,我選擇了 IOS 12.3(雖然最新版本是12.4,不過12.3也算是至關新的了)。點擊版本連接後,瀏覽器會進入到版本詳細數據頁面,其中包含了版本信息,硬件兼容列表,bug列表以及其它信息,如圖c所示。
圖 C
服務器
接下來點擊連接進行下載,同時你會看到IOS Upgrade Planner,如圖d所示。因爲升級 Cisco IOS是一個複雜的過程,所以Cisco經過IOS Upgrade Planner來幫助用戶選擇正確的IOS版本。用戶只須要填入設備的型號,內存大小,Flash閃存大小以及需求便可。
圖 D
cookie
在使用Cisco IOS Upgrade Planner時,你必須選擇三個選項:平臺,版本以及軟件功能組。記住,不是每種路由器均可以安裝全部的版本和全部的功能組的,並且常常會出現你所使用的路由器不支持你所但願的功能組的狀況。所以一般狀況下,你須要根據你所但願擁有的功能組,來選擇某一版本的IOS(不必定是最新版本),以便能讓這個功能組在你的路由器上正常工做。
另外,必定要輸入正確的版本號,以確保你所下載的是穩定版的IOS。Cisco IOS的版本有多種,其區別以下:
· GD — 常規部署版本,屬於最穩定的版本。
· ED — 早期開發版本,意味着會存在較多的bug。
· LD – 限制版
· DF — 延期版
對於咱們的網絡設備,通常都應該安裝GD 版本,這也是包含了最多補丁的最新版本。在本例中,個人老式2511路由器但願從現有的12.3(12)版本進行升級。首先我會在Cisco IOS Upgrade Planner中選擇路由器平臺(2501-2525) ,而後選擇IP PLUS功能組。以後系統會將個人可選擇範圍限制在少數幾個IOS版本中,如圖e所示。
圖 E
網絡
接下來我會從中選擇一個較新的版本:12.3.13a (LD)。(出於舉例的緣由,我沒有按照常規選擇GD版本)。接下來的頁面很是重要,它包含了所選IOS版本的系統需求狀況,如圖f所示。
圖 F
數據結構
咱們注意到,這個版本的IOS須要路由器設備具有16 MB內存和16 MB閃存。所以在進行下一步操做前,咱們要回過頭檢查一下設備的信息,看是否符合IOS的需求。隨着時間的推移,新版IOS的體積會逐漸增大,這就要求咱們對老款路由設備進行內存和閃存升級,以便能安裝新版的IOS。
在本例中,我很幸運,不須要升級路由器內存和閃存就能夠安裝新版IOS。若是你沒那麼幸運,必須升級才能安裝所選版本,那麼能夠嘗試回過頭選擇一個不一樣的功能組(好比選擇IP ONLY而不是IP PLUS),這樣的功能組對內存和閃存的需求會低一些。或者能夠回過頭選擇一個體積較小的IOS版本。
點擊 I Agree 按鈕並贊成終端用戶許可協議 (EULA) 後就能夠下載升級版的IOS鏡像了。如圖g所示。.
圖 G
架構
點擊下載連接後 ,系統會詢問要將文件保存在什麼位置。通常我都會保存在C:盤。
測試新版IOS
若是你的網絡很小,或者你只有一兩個路由器須要升級,那麼就沒必要進行什麼測試了。相反,對於中型網絡環境,新版IOS的測試環節很重要。測試過程以下:
1. 在備用路由器上測試所下載的IOS
2. 測試完畢後,考慮如何將其部署到遠程路由器上。由於你已經知道了IOS的系統需求,所以應該首先考慮是否是全部的待升級路由器都符合IOS對於內存和閃存的需求。別忘了硬件升級會大大增長升級IOS所需的時間。
3. 一次升級一個路由器,而且將升級時間安排在非工做時間(包括將升級文件下載到路由器上的工做)。若是你沒有足夠的帶寬,最好將新版IOS刻錄在CD中,並在路由器所在的本地PC上操做,或者將IOS拷貝到PCMCIA卡上,並將其插入路由器的相應插槽內(如3600系列路由器)。
正式開始升級
有了IOS,咱們在升級前須要經過TFTP服務器將IOS鏡像下載到路由器中。我傾向於採用不須要安裝的小型TFTP服務器軟件TFTPD32.exe,你們能夠在網上免費下載這個軟件。採用別的TFTP服務器也能夠,另外,你們甚至能夠用另外一臺Cisco路由器做爲TFTP服務器。
在路由器和TFTP服務器間用PING進行鏈接測試。而後使用copy tftp flash 命令將新的IOS鏡像拷貝到路由器上。(須要輸入TFTP服務器的IP地址或服務器名)。
另外在拷貝前系統還會詢問是否要擦除現有的Flash閃存。通常在IOS升級時,咱們都會選擇擦除現有Flash閃存中的內容。下面是一個操做範例:
Router# copy tftp flash
Address or name of remote host []? 10.253.1.1
Source filename []? c2500-is-l.123-13a.bin
Destination filename [c2500-is-l.123-13a.bin]?
Accessing tftp://10.253.1.1/c2500-is-l.123-13a.bin...
Erase flash: before copying? [confirm] yes
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased
Loading c2500-is-l.123-13a.bin from 10.253.1.1 (via Serial0/0.1): !!!!!!!!!!!!!!!!!!!!!!!
Verifying checksum... OK (0xA6B7)
931088 bytes copied in 205.461 secs (4532 bytes/sec)
Router#
[注: 我故意裁小了IOS文件尺寸,以便縮短拷貝時間]
重啓路由器
這是IOS升級過程的最後一步。若是你是在非工做時間進行升級的,那麼在升級後能夠當即從新啓動路由器,查看更新後的系統可否正常工做。
而若是你是在工做時間對路由器進行升級的,那麼能夠等到下班後再重啓路由器。另外,咱們能夠經過路由器命令reload at 設定自動重啓時間。
重啓後,應該雙擊每一項功能,檢查路由器與重要主機間的通訊,查看配置文件是否還保留有你先前的配置內容。通常狀況下,重大的升級可能會致使一些功能的丟失或者配置文件被重置。
app
CISCO路由器IOS升級方法總結(二)
做者: 網絡轉載 發佈日期: 無
IOS升級方法三
因爲不當心使用了命令erase flash或升級失敗後或在開啓(某些型號)Cisco路由器的電源開關後30秒內按下Ctrl+break鍵,中斷路由器的正常啓動,路由器都會進入rom監視模式,即 rommon 1>,在這種情形下,對路由器的IOS進行升級,狀況要稍微複雜一點。在rommon 1>狀態下,可鍵?請求幫助。(1爲命令行序號,每執行1條命令自動加1)
QUOTE:rommon 1 > ?
alias set and display aliases command
boot boot up an external process
break set/show/clear the breakpoint
confreg configuration register utility
cont continue executing a downloaded image
context display the context of a loaded image
cookie display contents of cookie PROM in hex
dev list the device table
dir list files in file system
dis display instruction stream
dnld serial download a program module
frame print out a selected stack frame
help monitor builtin command help
history monitor command history
meminfo main memory information
repeat repeat a monitor command
reset system reset
set display the monitor variables
stack produce a stack trace
sync write monitor environment to NVRAM
sysret print out info from last system return
tftpdnld tftp image download
unalias unset an alias
unset unset a monitor variable
xmodem x/ymodem image download
rommon 2 >在rommon 1>狀態下有兩種升級IOS方法。
(一)、經過Xmodem命令(注:Xmodem與實際的modem沒有任何聯繫 只是一個傳輸協議 數據是經過終端的串口和路由器的Console口灌進去的)升級IOS,具體步驟以下:
一、用Cisco原配的線纜鏈接路由器的console口與PC機的COM1,使用PC機的超級終端軟件訪問路由器,這時不須要對PC和路由器配置任何地址。
二、在這個模式下,輸入Xmodem命令,即:
QUOTE:rommon 2 > xmodem -c c2600-i-mz.122-11.bin
(-c是帶校驗,c2600-i-mz.122-11.bin爲存放在PC機上的IOS映像文件)
WARNING: All existing data in bootflash will be lost!
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y Ready to receive file c2600-i-mz.122-11.bin …… (此時在超級終端的傳送欄目=> 選擇發送文件選項 => 再選擇Xmodem 並指明IOS映像文件所在的路徑,按發送即開始上傳IOS,等待時間很長,視IOS的大小和傳輸速度。)
QUOTE:Erasing flash at 0x607c0000
program flash location 0x605b0000
Download Complete!
傳完之後,對整個系統初始化 顯示以下:
QUOTE:program load complete, entry point: 0x80008000, size: 0x5b85e0
Self decompressing the image :
[OK]
Smart Init is disabled. IOMEM set to: 10
Using iomem percentage: 10
Restricted Rights Legend
Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.
cisco Systems, Inc.
170 West Tasman Drive
San Jose, California 95134-1706
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Mon 23-Jun-03 15:42 by cmong
Image text-base: 0x8000809C, data-base: 0x80A68B48
cisco 2610 (MPC860) processor (revision 0x203) with 22528K/2048K bytes of memory
Processor board ID JAD03483395 (1128032249)
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
1 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash (Read/Write)
Press RETURN to get started!
*Mar 1 00:00:05.652: %PA-2-UNDEFPA: Undefined Port Adaptor type 100 in bay 1
*Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up
*Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/0, changed state to down
*Mar 1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/1, changed state to down
*Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to up
*Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to down
*Mar 1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down
*Mar 1 00:00:09.458: %SYS-5-CONFIG_I: Configured from memory by console
*Mar 1 00:00:11.245: %LINK-5-CHANGED: Interface Serial0/1, changed state to administratively down
*Mar 1 00:00:12.275: %SYS-5-RESTART: System restarted ——Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Mon 23-Jun-03 15:42 by cmong
*Mar 1 00:00:12.279: %SNMP-5-COLDSTART: SNMP agent on host NE16 is undergoing a cold start
Router>採用這種方法時,因爲使用console口來傳送,速率爲9600bps,須要時間較長。所以可修改console口速率利用xmodem命令實現快速升級IOS.具體方法以下:
QUOTE:rommon 1 > confreg 回車
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (選擇 yes)
enable "diagnostic mode"? y/n [n]: n (選擇 no)
enable "use net in IP bcast address"? y/n [n]: n (選擇 no)
disable "load rom after netboot fails"? y/n [n]: n (選擇 no)
enable "use all zero broadcast"? y/n [n]: n (選擇 no)
enable "break/abort has effect"? y/n [n]: n (選擇 no)
enable "ignore system config info"? y/n [n]: n (選擇 no)
change console baud rate? y/n [n]: y (選擇 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 (選擇 7,用最大的11520
速率的xmodem傳輸)
change the boot characteristics? y/n [n]: n (選擇 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n (選擇 no)
You must reset or power cycle for new config to take effect
rommon 2 > reset 回車注意:在按reset鍵前,須要修改串口速度(個人電腦——端口屬性——串口速度調爲115200),而後再修改超級終端裏設置速率爲115200,記住,必定要這麼作,不然會出現亂碼! 而後關閉這個超級終端,從新創建一個超級終端鏈接,從新啓動系統後,出現
QUOTE:rommon 1> 提示符而後,輸入
QUOTE:rommon 1> xmodem -r
Do not start the sending program yet……
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y (選擇 yes)
Ready to receive file ……
此時,在超級終端的菜單上的「傳送」——「發送文件」——選擇IOS映像文件所在地以及選擇使用「xmodem」協議,點擊「發送」便可。等待10-20分鐘左右就可升級完3-6M的IOS文件!待升級完成後,請記住修改回計算機串口與超級終端、路由器confreg下的xmodem等傳輸速率爲9600bps.
方法以下:
QUOTE:Router>en 進入新IOS的特權模式
Router#reload 重啓系統
Proceed with reload? [confirm] 回車
00:01:04: %SYS-5-RELOAD: Reload requested
System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0
C2600 platform with 24576 Kbytes of main memory
PC = 0xfff0a530, Vector = 0x500, SP = 0x80004684
monitor: command "boot" aborted due to user interrupt
30秒內按ctrl+break鍵
rommon 1 > confreg ( 輸入「confreg」命令)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (選擇 yes)
enable "diagnostic mode"? y/n [n]: n (選擇 no)
enable "use nn IP bcast address"? y/n [n]: n (選擇 no)
disable "load rom after netboot fails"? y/n [n]: n (選擇 no)
enable "use all zero broadcast"? y/n [n]: n (選擇 no)
enable "break/abort has effect"? y/n [n]: n (選擇 no)
enable "ignore system config info"? y/n [n]: n (選擇 no)
change console baud rate? y/n [n]: y (選擇 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 0 (選擇 0,改回用標準速率速率9600的xmodem傳輸)
change the boot characteristics? y/n [n]: n (選擇 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect
rommon 2 >此時手工改回計算機串口與超級終端2者傳輸速率爲9600
而後敲入
QUOTE:rommon 2 >reset最好關掉電源後,從新啓動。利用xmodem命令實現路由器IOS升級速度較慢,每每等上很長時間,爲了快速升級,能夠採用下列方法。
async