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é.