Mise à jour / Restauration d’un IOS
>>> Installation et mise à jour des IOS sur les routeurs ou les switchs Cisco
Version PDF

Le but de ce cours est de remettre un IOS, ou faire une mise à jour des routeurs et des Switchs Cisco.

> Article mis à jour le 02/11/2015


Sommaire :

I) Mise à jour de l’IOS seulement
II) Mise à jour d’un IOS et de son interface web
1) Methode 1 - download-sw
2) Methode 2
III) Mise à jour d’un Routeur en mode rommon
IV) Mise à jour d’un Switch en mode Rommon
1) HyperTerminal
2) Switch 2940 - 2950 - 2960 - 2970 - 3550 - 3560 - 3750
3) Transfert de l’IOS
4) Démarrage avec le nouvel IOS
V) Transfert FTP


I) Mise à jour de l’IOS seulement

Haut de page

Cette méthode consiste à mettre à jour seulement l’IOS. On commence par télécharger l’IOS sur le site cisco.com. Pendant le téléchargement on installe un serveur TFTP comme par exemple TFTP32 qui est gratuit. Après configuration pour lui indiquer où se trouve le dossier contenant le fichier IOS avec pour extension *.bin.

Ensuite, il faut suivre la manipulation suivante :

 On commence par afficher le contenu de la mémoire flash. Afin de voir s’il y a un IOS ou plusieurs IOS sur la mémoire flash. Si vous avez plusieurs IOS faites le ménage car vous n’aurez pas assez de place.

# dir flash:

 Ensuite on affiche la version. Afin de vérifier la version de l’IOS actuelle.

# show version

 On supprime les anciennes versions des IOS, ainsi que l’IOS actuel.

# delete flash:nom_du_fichier_IOS_actuel.bin

 On télécharge le nouvel IOS du serveur TFTP vers la mémoire flash.

  • XXX.XXX.XXX.XXX est l’adresse IP du serveur TFTP
# copy tftp://XXX.XXX.XXX.XXX/nom_du_fichier_IOS_New.bin flash:

 On indique au Switch / Routeur avec quel IOS il doit démarrer.

# configure terminal
(config)# boot system flash:nom_du_fichier_IOS_New.bin
(config)# end

 On enregistre la configuration puis on redémarre le switch / routeur.

# wr
# reload

 Pour terminer, on vérifie que le switch / routeur a bien redémarré sur le nouvel IOS.

# show version

II) Mise à jour d’un IOS et de son interface web

Haut de page

Pour mettre à jour un switch et son interface web il existe deux méthodes :
 En utilisant la commande "archive download-sw" -> Pour les IOS recents.
 En utilisant la commande "archive tar /xtract" -> Pour tous les IOS.

Pour les deux méthodes vous devez télécharger l’IOS avec interface Web sur le site de Cisco.com. ATTENTION c’est une archive TAR et non un fichier BIN.

1) Methode 1 - download-sw

Je vais commencer par expliquer la première méthode qui utilise la commande "archive download-sw". Cette commande permet de faire le travail de plusieurs commandes en une : Téléchargement + extraction de l’archive + installation + configuration du boot system + redémarrage de switch.

 On commence par afficher le contenu de la mémoire flash. Afin de voir s’il y a un IOS ou plusieurs IOS sur la mémoire flash. Si vous avez plusieurs IOS faites le ménage pour garder seulement l’IOS utilisé car vous n’aurez pas assez de place.

# dir flash:

 Ensuite on affiche la version. Afin de vérifier la version de l’IOS actuelle.

# show version

 On sauvegarde la configuration.

# write mémory

ou

# copy running-config startup-config

 Maintenant on lance l’installation.

  • /overwrite permet d’écraser l’ancien IOS s’il n’y a pas assez de place.
  • /reload permet de redémarrer dès que le switch est prêt.
  • XXX.XXX.XXX.XXX est l’adresse IP du serveur tftp.
# archive download-sw /overwrite /reload tftp://XXX.XXX.XXX.XXX/nom_du_fichier_IOS_new.tar

Si tout se passe bien, votre switch va redémarrer automatiquement sur la nouvelle version.

 Pour terminer, on vérifie que le switch / routeur a bien redémarré sur le nouvel IOS.

# show version

Pour information : Si votre switch est dans un stack de plusieurs switches, tous les switches seront mis à jours en même temps.

2) Methode 2

La deuxième méthode utilise la commande "archive tar /xtract".

Suivez les manipulations suivantes :

 On commence par afficher la version en cours d’utilisation.

# show version

 On affiche le contenu de la mémoire flash. Afin de voir s’il y a un IOS ou plusieurs IOS sur la mémoire flash.

# dir flash:

 Supprimez les anciens IOS.

# delete flash:nom_du_fichier_IOS_actuel.bin

 Supprimez l’ancienne version de l’interface web.

# delete /r/f flash:html

 Tapez la commande suivante, permettant de télécharger, extraire le nouvel IOS et la nouvelle interface Web.

# archive tar /xtract tftp://XXX.XXX.XXX.XXX/nom_du_fichier_IOS_new.tar flash:

 On indique au Switch / Routeur avec quel IOS il doit démarrer.

# configure terminal
(config)# boot system flash:nom_du_fichier_IOS_New.bin
(config)# end

 On enregistre la configuration puis on redémarre le switch / routeur.

# wr
# reload

 Pour terminer, on vérifie que le switch / routeur a bien redémarré sur le nouvel IOS.

# show version

III) Mise à jour d’un Routeur en mode rommon

Haut de page

Cette méthode est à utiliser lorsque vous n’avez plus d’IOS sur votre routeur et que vous vous retrouvez en mode Rommon.

 On initialise la mémoire flash.

rommon 1 > flash_init
rommon 2 > load_helper

 On configure une adresse IP au routeur.

rommon 3 > IP_ADDRESS=XXX.XXX.XXX.XXX

 On configure le masque du routeur.

rommon 4 > IP_SUBNET_MASK=XXX.XXX.XXX.XXX

 On lui configure une adresse de passerelle.

rommon 5 > DEFAULT_GATEWAY=XXX.XXX.XXX.XXX

 On rentre l’adresse du serveur TFTP.

rommon 6 > TFTP_SERVER=XXX.XXX.XXX.XXX

 On lui indique le nom du fichier IOS à télécharger.

rommon 7 > TFTP_FILE=nom_du_fichier_IOS_new.bin

 On vérifie les informations.

rommon 8 > set

 On lance la procédure de téléchargement

rommon 9 > tftpdnld

 On boot sur l’IOS.

rommon 10 > boot

 On indique le nom du fichier sur lequel on doit démarrer.

# conf t
(config)# boot system flash:nom_du_fichier_IOS_New.bin
# end

 On sauvegarde et on redémarre.

# wr
# reload

 Pour terminer, on vérifie que le switch / routeur a bien redémarré sur le nouvel IOS.

# show version

IV) Mise à jour d’un Switch en mode Rommon

Haut de page

1) HyperTerminal

La suite dépend de votre système d’exploitation :

  • Pour les personnes utilisant Windows XP, lancez le logiciel HyperTerminal se trouvant dans les accessoires de Windows.
  • Pour les personnes utilisant Windows Vista ou Windows Seven, il faut télécharger le logiciel « HyperTerminal private edition » (gratuit) en cliquant ici .

 Ouvrez hyper terminal, on vous demande de donner un nom à la session :

 Sélectionnez le port série que vous utilisez :

 Configurez les paramètres comme indiqué (cliquez sur paramètre par défaut) :

 Voilà la configuration d’HyperTerminal est terminée.

2) Switch 2940 - 2950 - 2960 - 2970 - 3550 - 3560 - 3750

1- Débranchez le Switch
2- Branchez le câble console
3- Appuyez et restez appuyé sur le bouton mode
4- Branchez le Switch
5- Attendez que l’écran suivant apparaisse sur votre HyperTerminal :

Remarquez bien que le prompt se nomme Switch

 On initialise la mémoire flash.

flash_init
load_helper

 Nous allons maintenant préparer le transfert en tapant les commandes suivantes :

switch: copy xmodem: flash:c2950-i6q4l2-mz.121-22.ea8.bin

3) Transfert de l’IOS

 Cliquez sur l’onglet "Transfer" dans HyperTerminal, puis sur "send file".

 Indiquez le chemin et le nom de l’IOS en "fichier.bin" que vous voulez transférer, puis sélectionnez le type de Protocol "Xmodem" :

 Le transfert commence, allez prendre un café ou allez vous promener car le transfert dure 1h30-2h.

4) Démarrage avec le nouvel IOS

 On boot sur l’IOS.

boot flash:c2950-i6q4l2-mz.121-22.ea8.bin

 Une fois démarré, on indique le nom du fichier sur lequel on doit démarrer les prochaines fois.

# conf t
(config)# boot system flash:nom_du_fichier_IOS_New.bin
# end

 On sauvegarde et on redémarre.

# wr
# reload

 Pour terminer, on vérifie que le switch / routeur a bien redémarré sur le nouvel IOS.

# show version

Votre Switch est de nouveau opérationnel.

V) Transfert FTP

Haut de page

Si vous devez mettre à jour votre switch ou routeur depuis une connexion distante (Internet via VPN) ou une connexion longue distance (Par exemple vous êtes en France et votre switch au Brésil) je vous conseille d’utiliser le protocole FTP et non le TFTP pour transférer votre IOS.

 Pour utiliser le FTP, remplacez la commande suivante :

tftp://XXX.XXX.XXX.XXX/nom_du_fichier_IOS_new.tar

 Par la commande suivante :

ftp://login:password@adresse_ip/nom_du_fichier_IOS_new.tar
 
 
 
 
 
Commentaires :

  •  Mise à jour / Restauration d’un IOS    > 9 octobre 2012 15:30, par layla

    Bonjour,
    Merci pour ta réponse rapide,
    mon modèle c’est catalyst 2960, Alors finalement j’ai réussi l’opération, j’ai téléchargé l’IOS, puis en suivant tes étapes, je l’ai installé avec succès.
    Merci beaucoup


  •  Mise à jour / Restauration d’un IOS    > 8 octobre 2012 14:57, par layla

    bjr,
    merci pour ton tuto,
    j’ai un petit problème au niveau de mon switch, aparrement il a perdu toute configuration,
    je suis a l’étape "switch :", je n’ai pas la main pour configurer quoi que ce soit
    j’ai voulu appliquer l’étape "2) Switch 2940 - 2950 - 2960 - 2970 - 3550 - 3560 - 3750" de ton tu to mais voila,
    quand j’entre la commande "load_helper", il m’affiche
    Unknown cmd : load_helper
    bon j’essaye de continuer en insérant la suite, il affiche
    switch : copy xmodem :flash:c2950-i6q412-mz.121-22.ea8.bin
    xmodem : no such device
    une idée ??
    merci


    •  Mise à jour / Restauration d’un IOS    > 8 octobre 2012 19:04, par N.Salmon

      Quelle est le modèle de ton switch ?
      As tu correctement démarré le Switch ou es tu en mode "Rommon" ?


       Mise à jour / Restauration d’un IOS    > 9 octobre 2012 08:37, par N.Salmon

      Est ce que ta commande flash_init est bien passé ?
      Si elle ne passe pas, sa vient peut être de ta mémoire qui est cramé.