目錄

簡介

開始之前

慣例

必要條件

採用元件

檢查配置暫存器設定

在Flash中查詢有效的映像

使用TFTP從ROMmon下載

使用Xmodem從ROMmon下載

相關資訊

簡介

本頁說明如何恢復Cisco 2600系列路由器和VG200停滯在ROMmon(rommon# ..>提示)。

開始之前

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

必要條件

本文件沒有特定先決條件。

採用元件

本文件所述內容不限於特定軟體和硬體版本。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您在即時網路中工作，請確保在使用任何命令之前瞭解其潛在影響。

檢查配置暫存器設定

如果路由器停滯在ROMmon模式，則應該檢查的第一個設定是配置暫存器的值。

配置暫存器的前四個位包括引導欄位。啟動欄位的值定義了將用於運行路由器的預設Cisco IOS®軟體映像的來源。如果引導欄位的值為0（配置暫存器值為XXX0），則在啟動時，系統進入並一直處於ROM監控模式(rommon>)，等待使用者命令手動引導系統。有關軟體配置暫存器位含義的詳細資訊，請參閱配置軟體配置暫存器。

如果路由器每次重新啟動系統時都一直進入ROMmon模式，則可能是由於配置暫存器的設定所致。要驗證配置暫存器的配置值，請使用confreg命令，如下所示：

rommon 2 > confreg

Configuration Summary

enabled are:

load rom after netboot fails

console baud: 9600

boot: the ROM Monitor

do you wish to change the configuration? y/n  [n]:

如上面confreg命令的輸出所示，配置暫存器被設定為一個值，該值強制路由器每次重新載入或重啟時進入ROMmon模式。若要使路由器從預設Cisco IOS軟體映像自動啟動，請更改配置暫存器值，如下所示：

rommon 2 > confreg

Configuration Summary

enabled are:

load rom after netboot fails

console baud: 9600

boot: the ROM Monitor

do you wish to change the configuration? y/n  [n]:  y

enable  "diagnostic mode"? y/n  [n]:

enable  "use net in IP bcast address"? y/n  [n]:

disable "load rom after netboot fails"? y/n  [n]:

enable  "use all zero broadcast"? y/n  [n]:

enable  "break/abort has effect"? y/n  [n]:

enable  "ignore system config info"? y/n  [n]:

change console baud rate? y/n  [n]:

change the boot characteristics? y/n  [n]:  y

enter to boot:

0 = ROM Monitor

1 = the boot helper image

2-15 = boot system

[0]:  2

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

執行此操作後，您將配置暫存器更改為某個值，使其在啟動和啟動時查詢有效的Cisco IOS軟體映像。現在必須重置路由器。

rommon 3 > reset

System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)

Copyright (c) 1999 by cisco Systems, Inc.

TAC:Home:SW:IOS:Specials for info

<SNIP>

路由器現在應使用有效的Cisco IOS軟體映像重新載入。

在Flash中查詢有效的映像

如果配置暫存器值設定為使系統從預設Cisco IOS軟體映像自動啟動，並且如果在啟動期間未傳送中斷訊號，則路由器應正常啟動。但是，如果路由器仍然進入ROMmon模式，則可能是因為裝置找不到有效的Cisco IOS軟體映像。

因此，您需要做的第一件事是查詢有效的Cisco IOS軟體映像。為此，請對每個可用裝置發出dir <device>命令，並查詢有效的Cisco IOS軟體映像。例如，要在快閃記憶體中查詢IOS，請使用以下命令。

rommon 1 > dir flash:

File size         Checksum   File name

5358032 bytes (0x51c1d0)   0x7b16    c2600-i-mz.122-10b.bin

rommon 2 >

請注意，如果路由器返回「裝置名稱錯誤」消息，則指定的裝置可能不存在。上面的輸出表明快閃記憶體中確實存在有效的映像。嘗試使用boot指令從該映像啟動。

rommon 2 > boot flash:c2600-i-mz.122-10b.bin

program load complete, entry point: 0x80008000, size: 0x51c0dc

Self decompressing the image : #################################################

##################################

...

路由器現在應使用boot命令中指定的Cisco IOS軟體映像來啟動。但是，有時任何裝置上都不存在有效映像，或者快閃記憶體上的映像可能已損壞。在這些情況下，必須使用簡單式檔案傳輸通訊協定(TFTP)或使用Xmodem程式下載有效的映像。這兩個過程均可從ROMmon模式執行。

注意：某些情況下，系統會顯示消息「Device does not contains a valid magic number」（裝置不包含有效的幻數）。如果發生這種情況，除了獲取有效的Cisco IOS軟體映像外，您可能還需要重新拔插快閃記憶體或在快閃記憶體損壞時對其進行更換。

使用TFTP從ROMmon下載

這是在路由器上重新安裝新Cisco IOS軟體映像的最快方法。請前往使用tftpdnld指令。

使用Xmodem從ROMmon下載

您也可以使用Xmodem通過控制檯埠下載新的Cisco IOS軟體版本。使用ROMmon轉到Xmodem控制檯下載過程。

相關資訊

- 技術支援 - Cisco Systems