Nous allons voir dans cet article comment mettre à jour un switch EX dans une version de Junos directement depuis une clef USB.
Préparation de la clef USB
Dans un premier temps nous allons télécharger la version de Junos souhaitée sur le site officiel, un lien est disponible afin de trouver les versions recommandées par le JTAC : https://kb.juniper.net/InfoCenter/index?page=content&id=kb21476
Une fois la bonne version téléchargée, il suffit de copier le fichier .tgz sur la clef.
Monter la clef USB sur l’EX
On se connectant en serial sur l’EX vous devez être en mode shell, si ce n’est pas le cas :
user@switch> start shell user root
Une fois en shell, je vous invite à vérifier la liste des appareils connectés :
root@% ls /dev/da*
Une fois, la clef insérée, refaites la commande ls /dev/da* et de nouveaux chemins devraient apparaître. Par exemple :
/dev/da0 /dev/da0p1 /dev/da0p2 /dev/da1 /dev/da1p1
Une fois que nous avons identifié la clef, nous allons créer un point de montage temporaire :
mkdir /mnt/usb
Ensuite nous allons monter la clef usb :
mount_msdosfs /dev/da1p1 /mnt/usb
NOTE : Ici mon chemin est /dev/da1p1 mais cela peut être un autre chemin. Si la clef a un mauvais format ou n’est pas supportée, on peut avoir le message :
mount_msdosfs: /dev/da0: Invalid argument
Pour vérifier que l’USB à été montée, on peut taper en shell la commande :
root@% ls /mnt/usb
Lancer l’installation de Junos
Une fois que l’USB est montée, nous allons lancer l’installation de Junos :
root@juniper> request system software add /mnt/usb/junos-arm-32-18.2R3- S2.9.tgz no-copy unlink force reboot
Note d’attention
Il se peut que le switch nous retourne un problème d’espace disque, pour pallier à cela, il faut effectuer un :
root> request system storage cleanup
Et relancer la commande d’installation.
Documentation
https://kb.juniper.net/InfoCenter/index?page=content&id=KB20552&actp=RSS