¿Tiene una cuenta?
En este documento se describe el procedimiento para actualizar la imagen de su software Cisco IOS® en los routers de alta capacidad de Cisco. Los ejemplos facilitados en este documento se basan en el router 7500, pero el procedimiento sirve para otros routers. Los nombres de archivo del software Cisco IOS pueden variar según el tipo de producto utilizado.
Nota: Para utilizar las herramientas de resolución de problemas descritas en este documento, debe ser un usuario registrado y debe haber iniciado sesión.
Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.
Paso 1: Instalar un servidor TFTP
Se debe instalar una aplicación de un servidor del Protocolo de transferencia trivial de archivos (TFTP), de un servidor de Protocolo de copia remota (RCP) o de un servidor de Protocolo de transferencia de archivo (FTP) en una PC o estación de trabajo preparada para TCP/IP. Una vez instalada la aplicación, debe efectuarse un nivel mínimo de configuración siguiendo los pasos descritos a continuación.
Configure la aplicación TFTP para operar como servidor TFTP en lugar de cliente TFTP.
Especificar el directorio de archivos de salida. Este es el directorio en el que se almacenan las imágenes del software Cisco IOS. La mayoría de las aplicaciones TFTP incluyen una rutina de configuración de utilidad en estas tareas de configuración.
Nota: Hay varias aplicaciones TFTP o RCP disponibles de proveedores de software independientes o como shareware de fuentes públicas en la World Wide Web.
Nota: La mayoría de las aplicaciones TFTP no pueden transferir archivos de más de 16 MB de tamaño. Si el tamaño del software del IOS de Cisco que instala es mayor a 16MB, debería utilizarse un servidor FTP o RCP.
Paso 2: ‘Seleccione una imagen de software del IOS de Cisco’
Verifique que la imagen del software IOS de Cisco que descarga admita las características requeridas de software y hardware. Puede encontrar esta información usando Cisco Software Advisor (sólo clientes registrados) . Asegúrese de que el router tenga suficiente memoria RAM dinámica (DRAM) y memoria flash para la imagen de software del IOS de Cisco antes de descargar la versión de software que ha seleccionado. Puede encontrar los requisitos mínimos recomendados de DRAM y Flash en las notas de versión para cada versión específica del software del IOS de Cisco, así como en el Área de descarga de software. Para más información acerca de cómo seleccionar la versión correcta de software y el conjunto de funciones, consulte Cómo elegir una versión del software del IOS® de Cisco.
Paso 3: Descargar la imagen del IOS del software de Cisco
Descargue la imagen del software Cisco IOS en su estación de trabajo o PC desde el Área de descarga de software.
La información en este documento se basa en la versión 12.1 o posterior del software del IOS de Cisco.
La información que se presenta en este documento se originó a partir de dispositivos dentro de un ambiente de laboratorio específico. All of the devices used in this document started with a cleared (default) configuration. Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener un comando antes de ejecutarlo.
Se abordan los siguientes routers de la serie Cisco.
Routers de la serie Cisco 7000, incluidos RP y RSP7000
Cisco 7100 Series Routers
Cisco 7200 Series Routers
Cisco 7300 Series Routers
Cisco 7400 Series Routers
Cisco 7500 Series Routers
Cisco 7600 Series Routers
Routers de Internet (ESR) de la serie Cisco 1000
Cisco 12000 Series Internet Routers
Cisco uBR71xx, uBR 72xx, uBR10000 Series Routers
Esto puede hacerse con una conexión de la consola directa o con una conexión Telnet virtual. Es preferible una conexión de consola directa frente a una conexión Telnet dado que la mayoría de los procedimientos de recuperación de desastres requieren que esté presente y la conexión Telnet se pierde durante la fase de reinicio de la instalación del software. La conexión de la consola se realiza con cable enrollado (generalmente un cable negro plano), y conecta el puerto de la consola del router al puerto COM de la PC. Abra Hyperterminal en la PC y use las siguientes configuraciones:
Speed 9600 bits per second 8 databits 0 parity bits 1 stop bit No Flow Control
Nota: Si está recibiendo caracteres basura en el hyperterminal, esto significa que no ha establecido las propiedades HyperTerminal correctamente o que el registro de configuración del router está establecido en un valor no estándar para el cual la velocidad de conexión de la consola es superior a 9600 bps. Verifique el valor del registro de configuración usando el comando show version (mostrado en la última línea del resultado) y asegúrese de que esté configurado en 0x2102 o 0x102. Es necesario volver a cargar el router para que un cambio del registro de la configuración tenga efecto. Una vez que está seguro de que la velocidad de la consola está establecida en 9600 bps en el lado del router, debe verificar las propiedades de HyperTerminal como se indicó anteriormente.
Si desea obtener más información sobre la configuración de las propiedades de hyperterminal, consulte Aplicación de la configuración correcta de emulación de terminal para conexiones consola.
Una vez que se ha conectado al puerto de la consola del router, es posible que note que el router se encuentra en modo de inicio o ROMmon. Si el router no puede cargar una imagen de software Cisco IOS de forma adecuada, pasa a uno de estos dos modos, que pueden utilizarse para los procedimientos de recuperación y/o diagnóstico. Si no ve el mensaje normal del router, siga las recomendaciones que figuran a continuación para continuar con el procedimiento de actualización.
El router se inicia en modo ROMmon o modo de inicio, y en la consola aparece un mensaje similar al siguiente mensaje:
device does not contain a valid magic number boot: cannot open "slot0:" boot: cannot determine first file name on device "slot0:"
Si utiliza un disco Flash ATA PCMCIA, el mismo problema se vería de la siguiente manera:
device does not contain a valid magic number boot: cannot open "disk0:" boot: cannot determine first file name on device "disk0:"
Si ve uno de los mensajes de error anteriores, significa que la tarjeta Flash está vacía, no formateada, no formateada para la plataforma, el sistema está corrupto o la primera imagen en la tarjeta flash no es una imagen de software de arranque del IOS de Cisco.
Si el router está en el modo ROMmon, la consulta del router puede verse así:
rommon1>
Si el router se encuentra en modo de reinicio, el símbolo de sistema del router se verá así:+
Router(boot)>
Si desea obtener más información sobre la recuperación de ROMmon, consulte el Procedimiento de recuperación de ROMmon para los routers de Cisco serie 7200, 7300, 7400, 7500, RSP7000, Catalyst 5500 RSM, uBR7100, uBR7200, uBR10000 y 12000.
Si el router está en modo de inicio, puede continuar con las instrucciones de actualización del software del IOS de Cisco que aparecen a continuación. Tenga cuidado de no guardar su configuración mientras está en modo de inicio ya que la imagen de inicio no contiene total funcionalidad de ruteo.
Verifique las direcciones IP del servidor TFTP y el router de destino para la actualización de software TFTP a fin de garantizar que las direcciones estén dentro del mismo rango. Haga un ping al router para verificar que existe una conexión de red entre ellos. Para verificar, compruebe la dirección de IP del servidor TFTP. Si el router está en modo de inicio, es posible que deba configurar el gateway predeterminado de la siguiente manera:
Router(boot)> Router(boot)> enable Router(boot)# config terminal Router(boot)(config)# ip default-gateway n.n.n.n-+
Si la tarjeta PCMCIA es un repuesto que se envió en blanco, se debe formatear antes de su uso.
También puede utilizar una tarjeta PCMCIA de otra plataforma si fuera compatible con la plataforma de su router. Consulte Matriz de Compatibilidad del Sistema de Archivos PCMCIA e Información del Sistema de Archivos para obtener más información sobre la compatibilidad de tarjetas Flash entre plataformas.
Nota: Para arrancar desde un archivo de software del IOS de Cisco ubicado en una tarjeta Flash PCMCIA o disco Flash, la tarjeta Flash o el disco deben haber sido formateados en la plataforma de destino.
Precaución: El procedimiento de formateo borra toda la información de la tarjeta de memoria Flash. Para evitar la pérdida de imágenes y archivos de configuración que podrían estar almacenados en la tarjeta de memoria Flash, copie las imágenes y los archivos a un servidor TFTP antes de formatear la tarjeta.
Siga estas instrucciones.
Inserte la tarjeta de memoria Flash en la ranura PCMCIA disponible (slot0 o slot1).
Formatee la tarjeta de memoria Flash usando el formato slot0: (o formatee slot1:) de la siguiente manera.
7500#format slot0: Format operation may take a while. Continue? [confirm]y Format operation will destroy all data in "slot0:". Continue? [confirm]y Formatting sector 160..... Format of slot0: complete
Nota: Los discos Flash ATA PCMCIA utilizan una sintaxis de comandos diferente al referirse a la ranura PCMCIA. Reemplace la sintaxis del comando disk0: o disk1: Si usa un disco Flash ATA PCMCIA en lugar de slot0: o ranura1: que se refiere a las tarjetas de memoria Flash linear PCMCIA.
Puede encontrar más información sobre las diferencias de sintaxis de los comandos entre los discos Flash PCMCIA ATA y las tarjetas de memoria Flash PCMCIA lineales en la información del sistema de archivos y Matriz de compatibilidad del sistema de archivos PCMCIA.
En este punto, tiene que verificar que haya suficiente espacio en la tarjeta de memoria Flash para copiar la imagen nueva. Si no hay espacio libre suficiente, necesitará borrar algunos archivos para obtener espacio. En algunas situaciones, si la imagen es muy grande, es posible que tenga que borrar la imagen actual de la tarjeta de memoria Flash.
Para determinar la cantidad de espacio libre y mostrar los archivos cargados actualmente en slot0:, ejecute el comando dir{device:}.
En el ejemplo a continuación, slot0 tiene dos sistemas de archivos y 885756 bytes de espacio libre. Esto no es suficiente para cargar la nueva imagen.
7500#dir slot0: Directory of slot0:/ 1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin 2 -rw- 7161208 Jan 02 2000 00:14:33 rsp-jsv-mz.112-26.bin 20578304 bytes total (885756 bytes free)
Nota: Cuando vea un mensaje de error como "%Error al abrir slot0: (Dispositivo no preparado)", intente utilizar el dir disk0: comando.
En el siguiente ejemplo, borramos el segundo archivo para liberar espacio suficiente para la nueva imagen del software del IOS de Cisco.
7500#delete slot0:rsp-jsv-mz.112-26.bin Delete filename [rsp-jsv-mz.112-26.bin]? [enter] Delete slot0:rsp-jsv-mz.112-26.bin? [confirm][enter] 7500#
Después de eliminar el archivo, utilice el comando dir slot0: comando para verificar el espacio libre La siguiente salida muestra que el espacio libre aún es 885756. El espacio libre aumenta cuando se comprime la memoria Flash mediante el uso del comando squeeze:
7500#dir slot0: Directory of slot0: 1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin 20578304 bytes total (885756 bytes free)
Después de eliminar el archivo, el sistema operativo marca el archivo. Para liberar el espacio de memoria del archivo eliminado, debe ejecutar el comando squeeze{device:} que elimina los archivos eliminados permanentemente.
7500#squeeze slot0: All deleted files will be removed. Continue? [confirm]y Squeeze operation may take a while. Continue? [confirm]y Squeezing... Squeeze of slot0 complete 7500#
El archivo se eliminará permanentemente una vez que se haya borrado y limpiado. Para verificar si el archivo ha sido eliminado y la memoria recuperada, ejecute el comando dir slot0: comando.
7500#dir slot0: Directory of slot0:/ 1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin 20578304 bytes total (8047092 bytes free)
En el resultado anterior, puede observar que la cantidad de espacio libre de memoria Flash aumentó de 885756 bytes a 8047092 bytes.
Nota: No recargue ni apague el router si no hay una imagen válida en la tarjeta Flash; esto provoca que el router pase al modo ROMmon o reinicio.
Siga estas instrucciones.
Ahora que tiene conectividad IP y puede hacer ping entre la computadora que actúa como servidor TFTP y los routers, copie la imagen del servidor TFTP en slot0.
Nota: Antes de copiar, asegúrese de haber iniciado el software del servidor TFTP en su PC y de que tiene el nombre de archivo mencionado en el directorio raíz del servidor TFTP. Recomendamos que conserve un copia de la configuración del router antes de realizar la actualización. La actualización en sí no afecta la configuración (que se almacena en memoria RAM no volátil o NVRAM). Sin embargo, esto podría suceder si no se siguen rigurosamente los pasos correctos.
Para las aplicaciones RCP, cada vez que aparece TFTP reemplácelo por RCP Por ejemplo, utilice el comando copy rcp flash en lugar del comando copy tftp flash.
7500# copy tftp: slot0:
De ser necesario, puede copiar una imagen de un dispositivo a otro.
Especifique la dirección IP del servidor TFTP
Cuando aparezca el mensaje, ingrese la dirección IP del servidor TFTP como en el siguiente ejemplo:
Address or name of remote host []? 172.17.247.195
Especifique el nombre del archivo de la nueva imagen de software del IOS de Cisco
Cuando se lo solicite, ingrese el nombre de archivo de la imagen del software del IOS de Cisco que será instalada, como en el siguiente ejemplo:
Source filename []? rsp-jsv-mz.122-6.bin
Especificar el nombre del archivo de destino.
Este es el nombre que tendrá la nueva imagen del software cuando se haya cargado en el router. A la imagen se le puede asignar cualquier nombre, pero suele escribirse el mismo nombre de archivo que posee la imagen.
7500#copy tftp slot0: Address or name of remote host []? 172.17.247.195 Source filename []? rsp-jsv-mz.122-6.bin Destination filename []?rsp-jsv-mz.122-6.bin Accessing tftp://10.1.1.1/rsp-jsv-mz.122-6.bin... Loading rsp-jsv-mz.122-6.bin from 10.1.1.1 (via Ethernet10/5): !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! [OK - 12531084/25061376 bytes] 12531084 bytes copied in 641.540 secs (19549 bytes/sec) 7500#
Luego de haber transferido satisfactoriamente el archivo, debería verificar que está en la ranura0. Ejecute el comando dir{device:} para mostrar los archivos que se encuentran actualmente en slot0:
7500#dir slot0: Directory of slot0:/ 1 -rw- 12519472 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin 2 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.122-6.bin
Verifique que el nombre y el tamaño del archivo sean correctos. Si tiene una tarjeta PCMCIA Flash estándar, también puede verificar que la suma de comprobación PCMCIA sea correcta a partir de la salida de un comando show slot0:. Si tiene un disco Flash ATA, puede utilizar el comando verify /md5 slot0: para obtener un hash MD5 en una imagen y comparar ese hash con lo que está en Área de Software de Descarga. La opción MD5 para el comando verify fue presentada en la versión 12.0(22)S del software del IOS de Cisco y estará disponible pronto en las últimas imágenes 12.2T. Puede ver las versiones de software del IOS de Cisco que contienen la opción de verificación MD5 en el campo "Primera versión fija" de CSCdw84342 (sólo clientes registrados) .
Después de copiar la imagen a través de un TFTP, quizás necesite indicarle al router qué imagen cargar al inicio.
En este punto, la nueva imagen está ahora en slot0. Debe configurar el router para que inicie la nueva imagen. De manera predeterminada, el router inicia el primer archivo en Flash. El orden en el que se busca Flash es disk0:, disk1:, slot0:, slot1: y finalmente bootflash:.El valor predeterminado se habilita cuando no hay comandos boot en la configuración, o la sentencia boot es incorrecta.
Existen dos modos de determinar la configuración actual del parámetro de inicialización:
Opción 1: Verifique para ver si tiene comandos boot definidos en su configuración al ejecutar el comando show running-config. En el siguiente ejemplo, la sentencia de inicio se establece en boot system flash slot0:rsp-jsv-mz.121-13.bin
7500#show running-config ! version 12.2 service timestamps debug uptime service timestamps log uptime no service password-encryption no service single-slot-reload-enable ! hostname 7500 ! boot system flash slot0:rsp-jsv-mz.121-13.bin ! ip subnet-zero
Opción 2: Ejecute el comando show bootvar.
Nota: El comando show bootvar reemplaza el comando show boot. Consulte el comando show bootvar.
7500#show bootvar BOOT variable = slot0:rsp-jsv-mz.121-13.bin,12; CONFIG_FILE variable = BOOTLDR variable does not exist Configuration register is 0x102 7500#
El resultado anterior también muestra que la variable de inicio es slot0:rsp-jsv-mz.121-13.bin. Si en la configuración hay entradas de comando de reinicio del sistema, debe quitarlas desde la configuración. Para obtener más información sobre cómo eliminar las entradas de arranque, vaya a la siguiente sección.
Para eliminar los comandos, ingrese en el modo terminal de configuración. Desde el modo de configuración, puede anular cualquier comando escribiendo "no" delante de cada sentencia de inicio. El siguiente ejemplo ilustra la eliminación de una instrucción existente de inicio.
7500#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 7500(config)#no boot system flash slot0:rsp-jsv-mz.121-13.bin 7500(config)#^Z 7500#
La sentencia "boot system flash slot0:rsp-jsv-mz.121-13.bin" se quita de la configuración. Verificar que el comando haya sido eliminado ejecutando el comando show running-config.
Ahora configure el router para que inicie la nueva imagen. Ejecute el siguiente comando para establecer el parámetro de inicialización:
boot system flash slot0:{imagename} (nombre de imagen = nombre de la nueva imagen del IOS)
7500#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 7500(config)#boot system flash slot0:rsp-jsv-mz.122-6.bin 7500(config)#^Z 7500#write mem 3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 Building configuration... 7500#
En las plataformas equipadas con discos Flash ATA PCMCIA, la sintaxis del comando sería:
boot system [device]:{imagename}
Por ejemplo:
7500(config)#boot system disk0:rsp-jsv-mz.122-6.bin
Asegúrese de verificar que está utilizando config-register 0x2102 al ejecutar el comando show bootvar o show version. Si está configurado de otro modo, puede cambiarlo al ejecutar el siguiente comando en el modo de configuración:
7500#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 7500(config)#config-register 0x2102 7500(config)#^Z 7500#write mem
Verifique los parámetros de inicio ejecutando el comando show bootvar.
7500#show bootvar BOOT variable = slot0:rsp-jsv-mz.122-6.bin,12; CONFIG_FILE variable = BOOTLDR variable does not exist Configuration register is 0x102 (will be 0x2102 at next reload) 7500#
Luego de cambiar el config-register, el cambio ocurre en la siguiente recarga, como se mostró anteriormente.
Para que el router ejecute la imagen del software del IOS de Cisco, es necesario volver a cargar el router. Asegúrese de haber guardado la configuración; para esto ejecute el comando copy run start o write mem.
7500#write mem 3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11) Building configuration... 7500#reload
Una vez encendido el router, asegúrese de estar usando la nueva versión del código ejecutando el comando show version.
7500#show version Cisco Internetwork Operating System Software IOS (tm) RSP Software (RSP-JSV-M), Version 12.2(6), RELEASE SOFTWARE (fc3) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Wed 30-Jan-02 19:58 by kellythw Image text-base: 0x60010958, data-base: 0x6148A000 ROM: System Bootstrap, Version 11.1(8)CA1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) BOOTLDR: RSP Software (RSP-BOOT-M), Version 12.2(6), RELEASE SOFTWARE (fc2) 7500-A uptime is 0 minutes System returned to ROM by reload at 00:05:37 PST Sat Jan 1 2000 System image file is "slot0:rsp-jsv-mz.122-6.bin" !-- you have booted the correct image cisco RSP4 (R5000) processor with 131072K/2072K bytes of memory. R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache Last reset from power-on G.703/E1 software, Version 1.0. G.703/JT2 software, Version 1.0. Channelized E1, Version 1.0. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). Bridging software. TN3270 Emulation software. Primary Rate ISDN software, Version 1.1. Chassis Interface. 1 EIP controller (6 Ethernet). 1 AIP controller (1 ATM). 2 TRIP controllers (8 Token Ring). 2 MIP controllers (2 T1) (2 E1). 6 Ethernet/IEEE 802.3 interface(s) 8 Token Ring/IEEE 802.5 interface(s) 48 Serial network interface(s) 1 ATM network interface(s) 2 Channelized E1/PRI port(s) 2 Channelized T1/PRI port(s) 123K bytes of non-volatile configuration memory. 20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K). 16384K bytes of Flash PCMCIA card at slot 1 (Sector size 128K). 8192K bytes of Flash internal SIMM (Sector size 256K). No slave installed in slot 6. Configuration register is 0x2102
Verifique que la versión 12.2(6) del software IOS de Cisco es correcta y que el registro de configuración se encuentra configurado en 0x2102.