Introduction
Ce document décrit comment mettre à niveau votre image du logiciel Cisco IOS® sur les routeurs hérités Cisco.
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Connaissance de l'interface de ligne de commande (CLI) Cisco
- Connaissance des réseaux IP de base
Consultez la section Renseignements généraux pour en savoir plus sur ces sujets.
Composants utilisés
Les renseignements contenus dans ce document sont basés sur la version logicielle 12 ou ultérieure de Cisco IOS.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Conventions
Pour plus d'informations sur les conventions utilisées dans ce document, consultez Conventions relatives aux conseils techniques Cisco.
Informations générales
Ce document traite de la procédure de mise à niveau de votre image logicielle Cisco IOS sur les routeurs hérités Cisco. Les noms de fichiers du logiciel Cisco IOS peuvent varier en fonction du type de produit utilisé.
Installer un logiciel de transfert de fichiers
Un serveur de protocole TFTP (Trivial File Transfer Protocol) ou une application de serveur de protocole RCP (Remote Copy Protocol) doivent être installés sur un ordinateur prenant en charge TCP/IP. Une fois l’application installée, une configuration minimale doit être effectuée . Procédez comme suit :
-
Premièrement, l’application TFTP doit être configurée pour fonctionner comme serveur TFTP et non comme client TFTP.
-
Spécifiez le répertoire du fichier de sortie. Il s'agit du répertoire dans lequel les images du logiciel Cisco IOS sont stockées. La plupart des applications TFTP fournissent une routine de configuration pour faciliter ces tâches de configuration.
Remarque : Un certain nombre d'applications TFTP ou RCP sont disponibles auprès de fournisseurs de logiciels indépendants ou en tant que shareware auprès de sources publiques sur Internet.
Remarque : La plupart des applications TFTP ne peuvent pas transférer des fichiers dont la taille dépasse 16 Mo. Si le logiciel Cisco IOS que vous installez demande plus de 16 Mo, vous devez utiliser un serveur FTP ou RCP.
Télécharger l'image du logiciel Cisco IOS
1. Téléchargez l’image du logiciel Cisco IOS sur votre station de travail ou votre PC à partir du téléchargement du logiciel Cisco.
Remarque : Vérifiez que l’image du logiciel Cisco IOS que vous téléchargez prend en charge votre matériel et les fonctionnalités logicielles requises. Assurez-vous que votre routeur dispose de suffisamment de mémoire RAM dynamique (DRAM) et Flash pour recevoir l’image du logiciel Cisco IOS avant de télécharger la version du logiciel que vous avez sélectionnée. Vous pouvez trouver les exigences minimales de DRAM et de mémoire Flash recommandées dans les notes de version de chaque version du logiciel Cisco IOS, ainsi que dans la page Assistance technique et téléchargements de Cisco. Pour plus d'informations sur la sélection de la version logicielle et du jeu de fonctionnalités appropriés, consultez Comparer les fonctionnalités pour sélectionner la meilleure version logicielle.
Procédures d'installation et de mise à niveau de logiciels
Procédure pas à pas
Étape 1 : Établir une session de console ou à distance avec le routeur
Ce processus peut être effectué avec une connexion de console directe ou une connexion SSH (Secure Shell) au périphérique. Une connexion de console directe peut être préférée à une connexion SSH car la plupart des procédures de reprise après sinistre exigent que vous soyez physiquement présent et la connexion SSH est perdue pendant la phase de redémarrage de l'installation du logiciel. La connexion de console est effectuée avec un câble enroulé (câble de console Cisco), et connecte le port de console du routeur. Si vous choisissez la connexion console, ouvrez le logiciel de terminal de votre choix sur le PC et utilisez les paramètres suivants :
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
Remarque : Si vous obtenez des caractères inutilisables dans l'hyperterminal, cela signifie que vous n'avez pas défini correctement les propriétés de l'hyperterminal, ou que le registre de configuration du routeur est défini sur une valeur non standard pour laquelle la vitesse de connexion de la console est supérieure à 9 600 bits/s. Vérifiez la valeur du registre de configuration à l’aide de la commande show version (affichée dans la dernière ligne du résultat) et assurez-vous qu’elle est définie sur 0x2102 ou 0x102. Il est nécessaire de recharger le routeur pour qu’une modification du registre de configuration prenne effet. Une fois que vous avez la certitude que la vitesse de la console est réglée à 9600 bit/s du côté du routeur, vous devez vérifier les propriétés de l’hyperterminal comme décrit ci-dessus.
Étape 2 : Vérifiez que le serveur TFTP a une connectivité IP vers le routeur
Avant de pouvoir copier la nouvelle image Cisco IOS de votre serveur FTP/TFTP vers le routeur, les deux périphériques doivent disposer d'une accessibilité IP. Ajoutez ou vérifiez les adresses IP de base et les paramètres de connectivité sur le routeur, confirmez que le routeur peut atteindre le serveur FTP/TFTP via le réseau, envoyez une requête ping au routeur pour vérifier qu'une connexion réseau existe entre eux.
Étape 3 : Formatage de la carte PCMCIA (facultatif)
Les premiers routeurs Cisco, tels que les gammes 3600 ou 7500, utilisaient des cartes PCMCIA comme cartes mémoire flash.
Remarque : Cette étape s'applique uniquement aux périphériques Cisco hérités qui prennent en charge PCMCIA Filesystem. Il est conservé pour référence et n'est pas requis pour les plates-formes actuelles.
Remarque : Pour démarrer à partir d'un fichier du logiciel Cisco IOS situé sur une carte ou un disque Flash PCMCIA, la carte ou le disque Flash doit avoir été formaté sur la plate-forme cible.
Mise en garde : La procédure de formatage efface toutes les informations de la carte mémoire Flash. Pour éviter la perte d’images et de fichiers de configuration qui peuvent être stockés sur une carte mémoire Flash, copiez les images et les fichiers sur un serveur TFTP avant de formater la carte :
Effectuez les étapes suivantes :
1. Insérez la carte mémoire flash dans le logement PCMCIA disponible (slot0: ou slot1 : )
2. Formatez la carte mémoire Flash à l'aide de la commande format, comme indiqué ci-dessous :
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
Remarque : Les disques Flash ATA PCMCIA utilisent une syntaxe de commande différente lorsque vous vous référez au logement PCMCIA. Remplacez la syntaxe de la commande disk0: ou disk1: si vous utilisez un disque Flash PCMCIA ATA au lieu de slot0: ou slot1 : qui fait référence aux cartes mémoire Flash PCMCIA linéaires. Pour plus d'informations sur les différences de syntaxe de commande entre les disques Flash PCMCIA ATA et les cartes mémoire Flash PCMCIA linéaires, reportez-vous à la matrice de compatibilité des systèmes de fichiers PCMCIA et aux informations sur les systèmes de fichiers.
Étape 4 : Vérification de l'espace libre sur la carte mémoire Flash
À ce stade, vous devez vérifier que vous avez suffisamment d’espace sur la carte mémoire flash pour copier la nouvelle image. Si l’espace libre est insuffisant, vous devez supprimer certains fichiers pour libérer de l’espace. Dans certaines situations, si l’image prend beaucoup d’espace, vous devez supprimer l’image actuelle sur la carte mémoire flash.
Pour déterminer la quantité d'espace libre et afficher les fichiers actuellement chargés dans slot0:, émettez la commande 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)
Remarque : Ne rechargez pas le routeur ou ne le mettez pas hors tension puis sous tension s'il n'y a pas d'image valide sur la carte Flash ; le routeur passe alors en mode ROMmon.
Étape 5 : Copier la nouvelle image dans la carte mémoire flash via le serveur TFTP
1. Maintenant que vous disposez d’une connectivité IP et que vous pouvez envoyer une requête ping entre l’ordinateur qui agit en tant que serveur FTP/TFTP et le routeur, copiez l’image du serveur dans la mémoire flash. Utilisez la commande copy <copy from file system> <copy to file system> :
Router#copy tftp: slot0:
Au besoin, vous pouvez copier une image d’un appareil à un autre.
2. Lorsque vous y êtes invité, entrez l’adresse IP du serveur FTP/TFTP, comme dans l’exemple suivant :
Address or name of remote host []? 172.17.247.195
3. Lorsque vous y êtes invité, entrez le nom de fichier de l’image du logiciel Cisco IOS à installer, comme dans l’exemple suivant :
Source filename []? rsp-jsv-mz.122-6.bin
4. Spécifiez le nom du fichier de destination, c’est-à-dire le nom que la nouvelle image logicielle peut avoir lorsqu’elle est chargée sur le routeur. L’image peut porter n’importe quel nom, mais habituellement le même nom de fichier d’image est utilisé.
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#
Après avoir transféré le fichier avec succès, vous devez vérifier que le fichier se trouve dans le répertoire sélectionné. Exécutez la commande dir <directory> pour afficher les fichiers actuellement situés dans le répertoire souhaité :
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
Vérifiez que le nom et la taille du fichier sont corrects, vous pouvez utiliser la commande verify /md5 <file> pour obtenir un hachage MD5 sur une image et comparer ce hachage à ce qui est sur Cisco Technical Support & Downloads.
Remarque : Seuls les utilisateurs Cisco enregistrés peuvent accéder aux informations et aux outils internes.
Étape 6 : Définition des instructions de démarrage pour charger une nouvelle image au démarrage
Après avoir copié l'image sur le périphérique, vous devez indiquer au routeur quelle image charger au démarrage.
Vérifiez les instructions actuelles de démarrage
À ce stade, la nouvelle image est stockée dans slot0:. Vous devez maintenant configurer le routeur pour qu'il démarre à partir de cette nouvelle image. Par défaut, le routeur démarre la première image valide trouvée dans Flash. L'ordre de recherche est disk0:, disk1:, slot0:, slot1:, et enfin bootflash:.
Ce comportement par défaut s'applique lorsqu'il n'y a aucune commande boot dans la configuration, ou lorsque l'instruction boot existante n'est pas valide. Il y a deux façons de déterminer les paramétrages de démarrage actuels:
Option 1 : Vérifiez si des commandes boot sont définies dans votre configuration en exécutant la commande show running-config. Dans l'exemple ci-dessous, l'instruction de démarrage est définie sur 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
Option 2 : Émettez la commande 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#
Le résultat précédent montre également que la variable de démarrage est slot0:rsp-jsv-mz.121-13.bin. Si votre configuration comporte des entrées de commande de démarrage du système, vous devez les supprimer de la configuration.
Supprimez les instructions précédentes de démarrage
Pour supprimer les commandes, passez en mode de configuration. À partir de là, vous pouvez annuler les commandes lorsque vous entrez no devant chaque instruction de démarrage. L’exemple suivant illustre la suppression d’une instruction de démarrage actuel :
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'instruction boot system flash slot0:rsp-jsv-mz.121-13.bin est supprimée de la configuration. Vérifiez que la commande a été supprimée en exécutant la commande show running-config ou show bootvar.
Définir de nouvelles instructions de démarrage
À présent, configurez le routeur pour qu'il démarre à partir de la nouvelle image, émettez la commande boot system {flash:[partition-number:]filename | slot0 : [numéro-partition : ] nom-fichier | slot1 : [numéro-partition : ] nom-fichier | bootflash:[numéro-partition:]nomfichier pour définir le paramètre boot system :
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#
Sur les plateformes dotées de disques ATA Flash pour PCMICA, la syntaxe de la commande serait la suivante :
boot system [device]:{imagename}
Exemple :
Router(config)#boot system disk0:rsp-jsv-mz.122-6.bin
Assurez-vous de vérifier que vous utilisez config-register 0x2102 en exécutant la commande show bootvar ou show version. Si elle est configurée différemment, vous pouvez la modifier en exécutant la commande suivante en mode de configuration :
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
Router#write mem
Vérifiez les paramètres de démarrage en émettant la commande 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#
Une fois que vous avez modifié le registre de configuration (config-register), la modification a lieu au prochain rechargement, comme indiqué précédemment.
Étape 7 : Redémarrer le routeur pour charger une nouvelle image
Pour que le routeur puisse exécuter la nouvelle image logicielle de Cisco IOS, vous devez recharger le routeur. Vérifiez que vous avez enregistré la configuration en émettant la commande copy run start ou write memory.
Router#write memory
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11)
Building configuration...
Router#reload
Étape 8 : Vérifiez la mise à niveau
Une fois que le routeur s'affiche, assurez-vous que vous exécutez actuellement la nouvelle version du code et que le registre de configuration est défini sur 0x2102, en émettant la commande 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
Informations connexes