Questa pagina spiega come ripristinare un router Cisco serie 2600 e un VG200 bloccato in ROMmon (prompt rommon# ..>).
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Non sono previsti prerequisiti specifici per questo documento.
Il documento può essere consultato per tutte le versioni software o hardware.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Se il router è bloccato in modalità ROMmon, la prima impostazione da controllare è il valore del registro di configurazione.
I primi quattro bit del registro di configurazione comprendono il campo di avvio. Il valore del campo di avvio definisce l'origine di un'immagine software Cisco IOS® predefinita che verrà utilizzata per eseguire il router. Se il valore del campo di avvio è 0 (valore del registro di configurazione XXX0), all'avvio il sistema entra e rimane in modalità ROM monitor (rommon>), in attesa di un comando dell'utente per avviare manualmente il sistema. Per ulteriori informazioni sul significato dei bit del registro di configurazione software, vedere Configurazione del registro di configurazione software.
Se il router continua ad accedere alla modalità ROMmon a ogni riavvio del sistema, è probabile che ciò sia dovuto all'impostazione del registro di configurazione. Per verificare il valore configurato del registro di configurazione, utilizzare il comando confreg come mostrato di seguito:
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]:
Come indicato dall'output del comando confreg sopra, il registro di configurazione è impostato su un valore che forza il router a passare in modalità ROMmon ogni volta che viene ricaricato o riacceso. Per avviare automaticamente il router da un'immagine software Cisco IOS predefinita, modificare il valore del registro di configurazione come mostrato di seguito:
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
In questo modo, il registro di configurazione è stato modificato in un valore che lo renda possibile cercare un'immagine software Cisco IOS valida all'avvio e all'avvio dalla stessa. A questo punto, il router deve essere reimpostato.
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>
A questo punto, il router deve ricaricarsi con un'immagine software Cisco IOS valida.
Se il valore del registro di configurazione è impostato per avviare automaticamente il sistema da un'immagine software Cisco IOS predefinita e non viene inviato alcun segnale di interruzione durante l'avvio, il router deve avviarsi normalmente. Tuttavia, se il router entra ancora in modalità ROMmon, è probabile che il dispositivo non sia in grado di individuare un'immagine software Cisco IOS valida.
La prima cosa da fare è cercare un'immagine software Cisco IOS valida. A tale scopo, eseguire il comando dir <device> per ciascun dispositivo disponibile e cercare un'immagine software Cisco IOS valida. Ad esempio, per cercare il sistema operativo IOS in Flash, usare il comando mostrato di seguito.
rommon 1 > dir flash: File size Checksum File name 5358032 bytes (0x51c1d0) 0x7b16 c2600-i-mz.122-10b.bin rommon 2 >
Se il router restituisce il messaggio "bad device name" (nome dispositivo non valido), è probabile che il dispositivo specificato non esista. L'output precedente indica che un'immagine valida è effettivamente presente in Flash. Provare ad eseguire l'avvio dall'immagine utilizzando il comando boot.
rommon 2 > boot flash:c2600-i-mz.122-10b.bin program load complete, entry point: 0x80008000, size: 0x51c0dc Self decompressing the image : ################################################# ################################## ...
A questo punto, il router viene avviato con l'immagine software Cisco IOS specificata nel comando boot. In alcuni casi, tuttavia, non esiste un'immagine valida su nessuno dei dispositivi o l'immagine su Flash potrebbe essere danneggiata. In questi casi, è necessario scaricare un'immagine valida utilizzando il protocollo TFTP (Trivial File Transfer Protocol) o la procedura Xmodem. Entrambe le procedure possono essere eseguite dalla modalità ROMmon.
Nota: in alcuni casi viene visualizzato il messaggio di sistema "Device does not contains a valid magic number". In questo caso, oltre a ottenere un'immagine software Cisco IOS valida, potrebbe essere necessario ricollegare la memoria flash o sostituirla, se è danneggiata.
Questo è il modo più rapido per reinstallare una nuova immagine software Cisco IOS sul router. Andare alla sezione Uso del comando tftpdnld.
È inoltre possibile scaricare una nuova versione del software Cisco IOS tramite la porta console, utilizzando Xmodem. Andare alla procedura di download della console Xmodem usando ROMmon.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
29-Sep-2014 |
Versione iniziale |