Cómo Actualizar la Imagen de Cisco IOS

Cómo Actualizar la Imagen de Cisco IOS

¡Hoy te vamos a explicar cómo actualizar el IOS en tus dispositivos Cisco! Las nuevas versiones de IOS se lanzan constantemente y añaden nuevas funcionalidades, corrigen vulnerabilidades y errores, por lo que es importante tener tu dispositivo actualizado.

Actualización: Comprobar Versión

Primero, veamos qué versión de IOS tienes instalada actualmente utilizando el comando show version:

Router#show version 
Cisco IOS Software, 2800 Software (C2800NM-ADVIPSERVICESK9-M), Version 12.4(15)T1, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Wed 18-Jul-07 06:21 by pt_rel_team
ROM: System Bootstrap, Version 12.1(3r)T2, RELEASE SOFTWARE (fc1)
Copyright (c) 2000 by cisco Systems, Inc.

En la salida de este comando vemos que la versión actual de firmware es 12.4(15)T1.

Después, busca la nueva versión del firmware para tu router en el sitio web de cisco.com y descárgala.

Buscar firmware de Cisco IOS
Buscar firmware de Cisco IOS

Descargando IOS

Luego, revisa la cantidad de memoria flash disponible, donde se encuentra el archivo IOS actual, con el comando show flash:

Router#show flash
System flash directory:
File Length Name/status
 3   50938004 c2800nm-advipservicesk9-mz.124-15.T1.bin
  2   28282 sigdef-category.xml
 1   227537 sigdef-default.xml
[51193823 bytes used, 12822561 available, 64016384 total]
63488K bytes of processor board System flash (Read/Write)

Vemos que el archivo IOS actual, c2800nm-advipservicesk9-mz.124-15.T1.bin, ocupa 50 megabytes de los 64 disponibles, y quedan 12 megabytes libres en la memoria flash. Para descargar la nueva versión del firmware, no hay suficiente espacio, por lo que debemos eliminar la versión anterior. Utiliza el comando delete /force /recursive flash:nombre_del_archivo.

Router# delete /force /recursive flash:c2800nm-advipservicesk9-mz.124-15.T1.bin

Ahora coloca la versión de IOS que descargaste en un servidor TFTP o FTP y descárgala a tu router. Para hacerlo, primero utiliza el comando copy [de dónde] [a dónde]. Luego, ingresa la dirección IP de tu servidor TFTP, el nombre del archivo y el nombre que tendrá después de copiarlo.

Router#copy tftp: flash:
>Address or name of remote host []? 192.168.1.2
>Source filename []? c2800nm-advipservicesk9-mz.151-4.m12a.bin
>Destination filename [c2800nm-advipservicesk9-mz.151-4.m12a.bin]?
Accessing tftp://192.168.1.2/ c2800nm-advipservicesk9-mz.151-4.m12a.bin…
Loading c2800nm-advipservicesk9-mz.151-4.m12a.bin from 192.168.1.2 (via FastEthernet0/0):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Puedes verificar el contenido de la memoria utilizando el comando dir flash:

Router#dir flash
Directory of flash:/
 3 -rw- 50938004 c2800nm-advipservicesk9-mz.151-4.m12a.bin
    2 -rw- 28282 sigdef-category.xml
 1 -rw- 227537 sigdef-default.xml
64016384 bytes total (58188981 bytes free)

También puedes verificar que el archivo esté bien, comparando su suma MD5 con la que se muestra en el sitio web de Cisco:

Ejemplo de información MD5 de Cisco IOS
Ejemplo de información MD5 de Cisco IOS
Router#verify /md5 flash:c2800nm-adventerprisek9-mz.151-4.M12a.bin
.................Done!
verify /md5 (flash:c2800nm-adventerprisek9-mz.151-4.M12a.bin) = fcdaeb55b292534e97ecc29a394d35aa

Si tienes más de un archivo de imagen IOS en tu memoria flash, debes indicar manualmente con el comando boot system cuál se cargará:

Router(config)#boot system flash:c2800nm-adventerprisek9-mz.151-4.M12a.bin

Luego, reinicia tu dispositivo con el comando reload y, al encenderse, se cargará la nueva versión. Puedes comprobarlo ejecutando de nuevo el comando show version y buscando la línea System image file is.

System image file is "flash:c2800nm-adventerprisek9-mz.151-4.M12a.bin"

Si ves el nombre del archivo de imagen de la nueva IOS aquí, ¡significa que la actualización se ha realizado correctamente!

Actualización de IOS (Video)

¡Actualiza Cisco!