第二種、ROMMON的用法升級方法:

在進行恢復之前,可以先看一下路由器的Flash里文件,
用命令:dir flash:;注意命令中flash後面跟冒號(:),
執行命令後會顯示flash現存的IOS大小和文件名,如下面:

rommon 1 > dir flash:
File size Checksum File name
2179331 bytes (0x214103) 0x7b95 c1600-nsy-mz_112-15a_p

如果File name和File size的兩項都是符合你的要求的,正確無誤,那麼你就不必要進行升级。這樣也許是你的config-register的設置有問题,正常的一般 config-register应该是 0x2102(0x2100是從 rommon 0x2101是從 mini IOS 0x2102是標準 IOS)的。注意0x2102中的最後一位值2, 最后一位值在2到F都是正常的。注意config-register的值控制着路由器的啟動!如果最后一位數值不是在這個范圍内,可以使用confreg 命令来改變它的值,就不需要進行下面2種方法的升级了。

A.使用TFTP server恢復IOS的方法,己經在上一篇文章中有教學了,這一篇是用於無法使用TFTP的情形下,使用ROMMON或是XMODEM來恢復CISCO IOS。

1.先要配置一下 ROMMON狀態下的環境變量,打開PC上的超級终端機,連上路由器,此時窗口出現命令行提示符為: ROMMON 1 > (其中"1"代表命令行的行數),輸入命令如下------注意所有的命令參數是大小寫敏感的,一定要嚴格匹配

ROMMON 1 >IP_ADDRESS= 路由器的IP地址(要和TFTP軟件所在的機器在同一網段内)
ROMMON 2 >IP_SUBNET_MASK= 路由器的子網掩碼
ROMMON 3 >DEFAUT_GATEWAY= 預設閘道地址 (可以没有,也可以是TFTP服务器)
ROMMON 4 >TFTP_SERVER= TFTP server 的IP地址
ROMMON 5 >TFTP_FILE= IOS文件名(只给出文件名,不需要路径)
ROMMON 6 >tftpdnld


設 置完后要用"sync"命令保存環境變量到NVRAM,用set命令進行察看設置。
在tftpdnld命令執行后,只要根據提示選擇,就可完成文 件的傳輸。當文件傳輸完後,將自動回到命令行下,輸入reset重啟 ROUTER,重啟後就又回到了熟悉的IOS模式下 甚至連以前配置的信息都不會丢失。
舉個例子:

rommon 16 > IP_ADDRESS=172.16.0.1
rommon 17 > IP_SUBNET_MASK=255.255.255.0
rommon 18 > DEFAULT_GATEWAY=172.16.0.2
rommon 19 > TFTP_SERVER=172.16.0.2
rommon 20 > TFTP_FILE=c2600-is-mz.113-2.0.3.Q
rommon 21 > tftpdnld


IP_ADDRESS: 172.16.0.1
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 172.16.0.2
TFTP_SERVER: 172.16.0.2
TFTP_FILE: c2600-is-mz.113-2.0.3.Q
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-is-mz.113-2.0.3.Q from 172.16.0.2 !!!!!.!!!!!!!!!!!!!!!!!!!.!!
File reception completed.
Copying file c2600-is-mz.113-2.0.3.Q to flash.
Erasing flash at 0x607c0000
program flash location 0x60440000
rommon 22 >

文章標籤
全站熱搜
創作者介紹
創作者 neil 的頭像
neil

科技瘋不落

neil 發表在 痞客邦 留言(0) 人氣(2,168)