Upgrade firmware IOS su switch Cisco con file .tar

Upgrade firmware IOS su switch Cisco con file .tar

Una breve guida su come aggiornare uno switch Cisco con firmware contenuto in un file tar. Questo file contiene oltre che il fw vero e proprio in formato .bin, un set aggiuntivo di file html e altri file necessari per configurare lo switch tramite un browser web.

  1. Utilizziamo per caricare il fw un server ftp. (NB. Alcune volte con il servizio ftp integrato di Windows ho riscontrato dei problemi con la dimensione dei file trasmesso. Per evitare ciò, ho installato Xlight FTP Server, un programma gratuito che si può trovare su internet.)
  2. Impostare in Xlight FTP Server una cartella di root dove sarà contenuto il nostro firmware con estensione .tar e un utente con password es. user cisco e password switch.
  3.  Dallo Switch Cisco entriamo in modalità privileged EXEC mode digitando en e poi il comando
    archive tar /xtract ftp://user:password@ip_server_ftp/sottocartella/c2960x-universalk9-tar.152-2.E1.tar flash:
    nel mio caso avrò
    cisco2960-x# archive tar /xtract ftp://cisco:switch@10.10.5.19/c2960x/c2960x-universalk9-tar.152-2.E1.tar flash:
  4. Lanciato il comando, attendiamo la fine dell’estrazione con la creazione di una nuova cartella sulla flash chiamata c2960x-universalk9-mz.152-2.E1 al cui interno ci saranno tutti i file necessari.

Per completare l’aggiornamento, dobbiamo infine specificare nella configurazione quale firmware avviare tramite il boot.
Nel mio caso, il file .bin con il firmware è contenuto in flash:/c2960x-universalk9-mz.152-2.E1/c2960x-universalk9-mz.152-2.E1.bin
Se volessimo essere sicuri che il percorso sia corretto possiamo digitare

cisco2960-x# dir flash:/c2960x-universalk9-mz.152-2.E1/c2960x-universalk9-mz.152-2.E1.bin

in caso di errore nel percorso digitato avremmo un messaggio del tipo

%Error opening flash:/c2960x-universalk9-mz.152-2.E1/c2960x-universalk9-mz.152-2.E1.bin (No such file or directory)

Ok, a questo punto non ci rimane altro che configurare il file di avvio al boot

cisco2960-x# conf t
cisco2960-x(config)# boot system flash:/c2960x-universalk9-mz.152-2.E1/c2960x-universalk9-mz.152-2.E1.bin
cisco2960-x(config)# end
cisco2960-x# wr mem
Building configuration...
[OK]
cisco2960-x# reload

Infine controllo la versione caricata con

cisco2960-x# sh ver | begin Switch Ports Mode

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *