Introduzione
Questo documento descrive come aggiornare l'immagine software Cisco IOS® sui router legacy Cisco.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Conoscenza di Cisco Command Line Interface (CLI)
- Conoscenza delle reti IP di base
Per informazioni specifiche su questi argomenti, vedere la sezione Informazioni di base.
Componenti usati
Per questo documento, è stato usato il software Cisco IOS versione 12 o successive.
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.
Convenzioni
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Premesse
In questo documento viene descritta la procedura per aggiornare l'immagine software Cisco IOS sui router legacy Cisco. I nomi dei file del software Cisco IOS possono variare in base al tipo di prodotto utilizzato.
Installare un software per il trasferimento di file
Su una workstation o un PC compatibile con TCP/IP è necessario installare un server TFTP (Trivial File Transfer Protocol), un server RCP (Remote Copy Protocol) o un'applicazione FTP (File Transfer Protocol). Una volta installata l'applicazione, è necessario eseguire un livello minimo di configurazione. Attenersi alla procedura seguente:
-
Configurare l'applicazione TFTP in modo che funzioni come server TFTP anziché come client TFTP.
-
Specificare la directory dei file in uscita. Si tratta della directory in cui sono archiviate le immagini del software Cisco IOS. La maggior parte delle applicazioni TFTP fornisce una routine di impostazione per assistere le aziende in queste attività di configurazione.
Nota: Diverse applicazioni TFTP o RCP sono disponibili presso fornitori di software indipendenti o come shareware da fonti pubbliche su Internet.
Nota: La maggior parte delle applicazioni TFTP non è in grado di trasferire file di dimensioni superiori a 16 MB. Se le dimensioni del software Cisco IOS installato sono superiori a 16 MB, è necessario utilizzare un server FTP o RCP.
Download dell'immagine di Cisco IOS Software
1. Scaricare l'immagine software Cisco IOS nella workstation o nel PC da Cisco Software Download.
Nota: Verificare che l'immagine software Cisco IOS scaricata supporti sia l'hardware sia le funzionalità software richieste. Prima di scaricare la versione software selezionata, verificare che il router disponga di una quantità sufficiente di RAM dinamica (DRAM) e di memoria flash per l'immagine software Cisco IOS. I requisiti minimi consigliati per le memorie DRAM e flash sono riportati nelle note di rilascio di ciascuna versione specifica del software Cisco IOS e nei documenti Cisco Technical Support & Downloads. Per ulteriori informazioni su come selezionare la versione software e il set di funzionalità corretti, vedere Confrontare le funzionalità per selezionare la versione software migliore.
Procedure di installazione e aggiornamento del software
Procedura dettagliata
Passaggio 1: Stabilire una sessione console o remota con il router
Per questa procedura, è possibile usare una connessione diretta alla console o una connessione SSH (Secure Shell) al dispositivo. Una connessione console diretta può essere preferita a una connessione SSH perché la maggior parte delle procedure di disaster recovery richiede una presenza fisica dell'utente e la connessione SSH viene interrotta durante la fase di riavvio dell'installazione del software. La connessione della console viene effettuata con un cavo arrotolato (cavo console Cisco) e connette la porta console del router. Se si sceglie la connessione da console, aprire il software del terminale preferito sul PC e utilizzare le impostazioni successive:
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
Nota: Se si ottengono caratteri garbage nell'HyperTerminal, significa che le proprietà dell'HyperTerminal non sono state impostate correttamente oppure che il registro di configurazione del router è impostato su un valore non standard per cui la velocità di connessione della console è superiore a 9600 bps. Controllare il valore del registro di configurazione con il comando show version (mostrato nell'ultima riga dell'output) e verificare che sia impostato su 0x2102 o 0x102. Per rendere effettiva una modifica del registro di configurazione, è necessario ricaricare il router. Dopo aver verificato che la velocità della console è impostata su 9600 bps sul lato router, controllare le proprietà HyperTerminal come mostrato in precedenza.
Passaggio 2: Verificare che il server TFTP disponga della connettività IP al router
Prima di poter copiare la nuova immagine Cisco IOS dal server FTP/TFTP al router, entrambi i dispositivi devono essere raggiungibili tramite IP. Aggiungere o verificare gli indirizzi IP di base e le impostazioni di connettività sul router, verificare che il router possa raggiungere il server FTP/TFTP attraverso la rete ed eseguire il ping sul router per verificare che tra di essi esista una connessione di rete.
Passaggio 3: Formattare la scheda PCMCIA (opzionale)
I primi router Cisco, come le serie 3600 o 7500, usavano una scheda PCMCIA come scheda di memoria flash.
Nota: Questo passaggio si applica solo ai dispositivi Cisco legacy che supportano il file system PCMCIA. Viene conservato come riferimento e non è richiesto per le piattaforme correnti.
Nota: Per eseguire l'avvio da un file software Cisco IOS memorizzato su una scheda flash PCMCIA o su un disco flash, è necessario che la scheda flash o il disco sia stato formattato nella piattaforma di destinazione.
Attenzione: La procedura di formattazione cancella tutte le informazioni presenti sulla scheda di memoria flash. Per evitare la perdita di immagini e file di configurazione che possono essere memorizzati su una scheda di memoria flash, copiare le immagini e i file su un server TFTP prima di formattare la scheda:
Attenersi alla procedura seguente:
1. Inserire la scheda di memoria flash nello slot PCMCIA disponibile (slot0: o slot1: )
2. Formattare la scheda di memoria flash con il comando format come mostrato di seguito:
Router#format slot0:
Format operation can take a while. Continue? [confirm]y
Format operation can destroy all data in "slot0:". Continue?
[confirm]y
Formatting sector 160.....
Format of slot0: complete
Nota: I dischi ATA PCMCIA Flash utilizzano una sintassi di comando diversa quando si fa riferimento allo slot PCMCIA. Sostituire la sintassi del comando disk0: o disk1: se si utilizza un disco ATA PCMCIA Flash invece dello slot0: o slot1: che fa riferimento alle schede di memoria flash PCMCIA lineari. Per ulteriori informazioni sulle differenze di sintassi del comando tra i dischi ATA PCMCIA Flash e le schede di memoria flash PCMCIA lineari, vedere la matrice di compatibilità dei file system PCMCIA e le informazioni sul file system.
Passaggio 4: Verifica dello spazio libero sulla scheda di memoria flash
A questo punto, è necessario verificare che lo spazio disponibile nella scheda di memoria flash sia sufficiente per copiare la nuova immagine. Se lo spazio disponibile non è sufficiente, è necessario eliminare alcuni file per liberare spazio. In alcune situazioni, se l'immagine è molto grande, è necessario eliminare l'immagine corrente sulla scheda di memoria flash.
Per determinare la quantità di spazio libero e visualizzare i file attualmente caricati nello slot0:, usare il comando dir <directory>:
Router#dir slot0:
Directory of slot0:/
1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
20578304 bytes total (8047092 bytes free)
Nota: Non ricaricare o spegnere e riaccendere il router se l'immagine sulla scheda flash non è valida; in questo modo, il router entra in modalità ROMmon.
Passaggio 5: Copiare la nuova immagine nella scheda di memoria flash tramite il server TFTP
1. Ora che si dispone di connettività IP ed è possibile eseguire il ping tra il computer che funge da server FTP/TFTP e il router, copiare l'immagine dal server nella memoria flash. Utilizzare il comando copy <copy from file system> <copy to file system>:
Router#copy tftp: slot0:
Se necessario, è possibile copiare un'immagine da un dispositivo a un altro.
2. Quando richiesto, immettere l'indirizzo IP del server FTP/TFTP, come nell'esempio seguente:
Address or name of remote host []? 172.17.247.195
3. Quando richiesto, immettere il nome del file dell'immagine software Cisco IOS da installare, come nell'esempio seguente:
Source filename []? rsp-jsv-mz.122-6.bin
4. Specificare il nome del file di destinazione. Questo è il nome che la nuova immagine software può avere quando viene caricata sul router. All'immagine può essere assegnato qualsiasi nome, ma è pratica comune immettere lo stesso nome file.
Router#copy tftp slot0:
Address or name of remote host []? 172.17.247.195
Source filename []? rsp-jsv-mz.122-6.bin
Destination filename []?rsp-jsv-mz.122-6.bin
Accessing tftp://10.1.1.1/rsp-jsv-mz.122-6.bin...
Loading rsp-jsv-mz.122-6.bin from 10.1.1.1 (via Ethernet10/5): !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
[OK - 12531084/25061376 bytes]
12531084 bytes copied in 641.540 secs (19549 bytes/sec)
Router#
Dopo aver completato il trasferimento del file, è necessario verificare che il file si trovi nella directory selezionata. Utilizzare il comando dir <directory> per visualizzare i file attualmente presenti nella directory desiderata:
Router#dir slot0:
Directory of slot0:/
1 -rw- 12519472 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
2 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.122-6.bin
Verificare che il nome e le dimensioni del file siano corretti, è possibile utilizzare il comando verify /md5 <file> per ottenere un hash MD5 su un'immagine e confrontarlo con gli hash disponibili in Supporto tecnico e download Cisco.
Nota: Solo gli utenti Cisco registrati possono accedere agli strumenti e alle informazioni interni.
Passaggio 6: Imposta istruzioni di avvio per caricare una nuova immagine all'avvio
Dopo aver copiato l'immagine sul dispositivo, è necessario indicare al router quale immagine caricare all'avvio.
Controlla istruzioni di avvio correnti
A questo punto, la nuova immagine viene memorizzata nello slot0:. A questo punto, è necessario configurare il router per l'avvio da questa nuova immagine. Per impostazione predefinita, il router avvia la prima immagine valida trovata in Flash. L'ordine di ricerca è disc0:, disc1:, slot0:, slot1: e infine bootflash:.
Questo comportamento predefinito si applica quando non sono presenti comandi di avvio nella configurazione o quando l'istruzione boot esistente non è valida. Per determinare le impostazioni correnti dei parametri di avvio, è possibile procedere in due modi:
Opzione 1: Verificare se nella configurazione sono stati definiti comandi di avvio usando il comando show running-config. Nell'esempio seguente, l'istruzione boot è impostata su boot system flash slot0:rsp-jsv-mz.121-13.bin:
Router#show running-config
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
no service single-slot-reload-enable
!
hostname Router
!
boot system flash slot0:rsp-jsv-mz.121-13.bin
!
ip subnet-zero
Opzione 2: Eseguire il comando show bootvar.
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.121-13.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102
Router#
L'output precedente mostra anche che la variabile di avvio è slot0:rsp-jsv-mz.121-13.bin. Se nella configurazione sono presenti voci di comando del sistema di avvio, è necessario rimuoverle dalla configurazione.
Rimuovi istruzioni di avvio precedenti
Per rimuovere i comandi, accedere alla modalità di configurazione. Da qui, è possibile negare i comandi quando si immette no davanti a ciascuna istruzione di avvio. Nell'esempio seguente viene illustrata la rimozione di un'istruzione di avvio corrente:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no boot system flash slot0:rsp-jsv-mz.121-13.bin
Router(config)#^Z
Router#
l'istruzione boot system flash slot0:rsp-jsv-mz.121-13.bin viene rimossa dalla configurazione. Verificare che il comando sia stato rimosso usando il comando show running-config o show bootvar.
Imposta nuove istruzioni di avvio
A questo punto, impostare il router per l'avvio dalla nuova immagine, usare il comando boot system {flash:[partition-number:]filename | slot0:[partition-number:]nomefile | slot1:[partition-number:]nomefile | bootflash:[partition-number:]nomefile per impostare il parametro del sistema di avvio:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#boot system flash slot0:rsp-jsv-mz.122-6.bin
Router(config)#^Z
Router#write mem
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0
Building configuration...
Router#
Sulle piattaforme dotate di dischi ATA PCMCIA Flash, la sintassi del comando sarebbe:
boot system [device]:{imagename}
Ad esempio:
Router(config)#boot system disk0:rsp-jsv-mz.122-6.bin
Verificare di utilizzare config-register 0x2102 usando il comando show bootvar o show version. Se la configurazione è diversa, è possibile modificarla eseguendo il comando successivo in modalità di configurazione:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
Router#write mem
Verificare i parametri di avvio usando il comando show bootvar:
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.122-6.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102 (can be 0x2102 at next reload)
Router#
Dopo aver modificato il registro di configurazione, la modifica viene apportata al successivo caricamento, come mostrato in precedenza.
Passaggio 7: Riavviare il router per caricare la nuova immagine
Per fare in modo che il router esegua la nuova immagine software Cisco IOS, è necessario ricaricare il router. Accertarsi di aver salvato la configurazione usando il comando copy run start o write memory.
Router#write memory
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11)
Building configuration...
Router#reload
Passaggio 8: Verifica dell'aggiornamento
Dopo l'accensione del router, verificare che la nuova versione del codice sia attualmente in esecuzione e che il registro di configurazione sia impostato su 0x2102, eseguendo il comando show version:
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-JSV-M), Version 12.2(6), RELEASE SOFTWARE (fc3)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 30-Jan-02 19:58 by kellythw
Image text-base: 0x60010958, data-base: 0x6148A000
ROM: System Bootstrap, Version 11.1(8)CA1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
BOOTLDR: RSP Software (RSP-BOOT-M), Version 12.2(6), RELEASE SOFTWARE (fc2)
Router uptime is 0 minutes
System returned to ROM by reload at 00:05:37 PST Sat Jan 1 2000
System image file is "slot0:rsp-jsv-mz.122-6.bin"
!-- you have booted the correct image
cisco RSP4 (R5000) processor with 131072K/2072K bytes of memory.
R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
Channelized E1, Version 1.0.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
Bridging software.
TN3270 Emulation software.
Primary Rate ISDN software, Version 1.1.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 AIP controller (1 ATM).
2 TRIP controllers (8 Token Ring).
2 MIP controllers (2 T1) (2 E1).
6 Ethernet/IEEE 802.3 interface(s)
8 Token Ring/IEEE 802.5 interface(s)
48 Serial network interface(s)
1 ATM network interface(s)
2 Channelized E1/PRI port(s)
2 Channelized T1/PRI port(s)
123K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash PCMCIA card at slot 1 (Sector size 128K).
8192K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 6.
Configuration register is 0x2102
Informazioni correlate