Il existe 2 modes de mise à jour des switchs, le mode Bundle (qui est l’ancienne méthode de mise à jour) et le mode installation.

Avant de mettre à jour un switch il faut déterminer le mode dans lequel il se trouve.

Vérification du mode actuel 

Nous pouvons voir quelle méthode est utilisée sur un commutateur en utilisant la commande ‘show version‘.

L’exemple de sortie est ci-dessous.


Nous pouvons voir que le fichier d’image système est ‘packages.conf‘ qui indique que le switch a été configuré en mode d’installation et plus bas ceci est confirmé.

Conversion du mode Bundle en mode Installation 

Avec le mode Bundle, vous devez télécharger la nouvelle version sur chaque switch de la pile tandis qu’avec le mode d’installation vous téléchargez simplement l’image sur le switch dit “Master” et il s’occupera de mettre toute la pile à jour grâce à un script qu’il exécutera.

De plus si vous ajoutez un nouveau membre a la pile, il mettra automatiquement ce membre a niveau.

Procédez comme suit pour convertir le mode de fonctionnement du mode Bundle en mode Installation :

Device> enable

Device# show version : Vérifie le mode de fonctionnement.

Afficher l’exemple de démarrage 

Device# show boot : Affiche le contenu de la variable BOOT, le nom du fichier de configuration pointé par la variable CONFIG_FILE, le contenu de la variable BOOTLDR et le paramètre de registre de configuration.

Demander un extension

Device# request platform software package expand : Étend les packages logiciels Cisco IOS XE individuels et le fichier d’approvisionnement d’un bundle spécifié vers un répertoire de destination spécifique.

Device# dir : Affiche la liste des fichiers sur un système de fichiers

pas de système

Device(config)# no boot system : Supprime la spécification de l’image du système de démarrage.

système de démarrage des commutateur sur flash

Device(config)# boot system switch all flash : Met à jour la variable de démarrage sur tous les commutateurs de la pile.

Device(config)# exit

Device# write memory : Copie le fichier de la source vers la destination.

Afficher l’exemple de démarrage

Device# show boot

Device# reload : Recharger le système d’exploitation.

Device# show version : Vérifié le mode de fonctionnement

Mise à niveau vers une nouvelle version du logiciel via une clé USB ou un serveur FTP

Téléchargez la nouvelle version sur le site de cisco https://software.cisco.com/download/home,

puis mettez-la dans une clé USB que vous insérerez dans l’emplacement prévu à cet effet.  

La nouvelle version doit être un fichier .bin

Etape 1 : Nettoyer

Switch# install remove inactive : Utilisez cette commande pour nettoyer les anciens fichiers d’installation.

Etape 2 : Copier la nouvelle image sur flash

Utilisez cette commande pour copier la nouvelle image d’un serveur TFTP ou d’une clé vers la mémoire flash

  • Switch# copy tftp://IP du serveur TFTP/image/cat9k_iosxe.17.06.01.SPA.bin flash:
  • Switch# copy usbflash1:/cat9k_lite_iosxe_npe.17.06.04.SPA.bin flash:

Vérifiez l’intégrité du fichier en comparant le hachage MD fourni par Cisco en utilisant la commande : verify /md5 flash:cat9k_iosxe.17.06.03.SPA.bin 4637c5c6767fee76c8b0cec1b7370cd3

dir flash : Utilisez cette commande pour confirmer que l’image a été correctement copiée dans le flash.

Etape 3 : Définir la variable de démarrage

Switch(config)# no system boot all : Utilisez cette commande pour réinitialiser la variable de démarrage.  (Utilisez la commande no boot system pour les version en 12.16.4)

Switch(config)# boot system flash:packages.conf : Utilisez cette commande pour définir la variable de démarrage sur flash:packages.conf .

Switch(config)# no boot manual :  configurer le commutateur pour un démarrage automatique

Switch(config)# exit

Switch# write memory : enregistrer les paramètres de démarrage.

Switch# show boot : Utilisez cette commande pour vérifier la variable de démarrage (packages.conf) et le paramètre de démarrage manuel (no)

Switch# show boot            

Current Boot Variables:

BOOT variable = flash:packages.conf;

Boot Variables on next reload:

BOOT variable = flash:packages.conf;

Manual Boot = no

Enable Break = yes

Boot Mode = DEVICE

iPXE Timeout = 0

Etape 4 : Installer l’image à flasher

Switch# install add file flash:cat9k_iosxe.17.06.01.SPA.bin activate commit : cette commande va décompresser le fichier .bin dans la flash.

Etape 5 : Vérifier l’installation 

Switch# dir flash:*.pkg : Vérifier la partition flash.

Switch# dir flash:*.conf : affiche les fichiers .conf dans la partition flash

Switch# show version : Vérifier la version