Este documento describe cómo modificar ciertos parámetros del sistema de arranque con comandos en switches Catalyst 9000 que ejecutan Cisco IOS® XE.
No hay requisitos específicos para este documento.
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
En las plataformas clásicas de Cisco IOS, el registro de configuración es un valor de 16 bits almacenado en la memoria de acceso aleatorio no volátil (NVRAM). El registro de configuración controla comportamientos de arranque específicos, como si el dispositivo arranca normalmente, se detiene en el Monitor ROM (ROMMON), ignora la configuración de inicio, habilita BREAK durante el arranque o utiliza una velocidad en baudios de consola específica.
En los Catalyst 9000 Series Switches que ejecutan Cisco IOS XE, estos comportamientos relacionados con el arranque no se controlan con el comando config-register tradicional. En su lugar, Cisco IOS XE utiliza comandos específicos de la interfaz de línea de comandos (CLI) y variables ROMMON para configurar un comportamiento equivalente.
Por esta razón, comandos como boot manual, boot enable-break, system ignore startupconfig y system disable password recovery se utilizan para configurar las configuraciones equivalentes en las plataformas Cisco IOS XE. Además, el comando CLI show romvar se puede utilizar para verificar los parámetros actuales relacionados con el arranque.
Nota: Tenga en cuenta que el comando para Catalyst 9000 Series Switches show romvar se introdujo en Cisco IOS XE Gibraltar 16.10.1
El registro de configuración se puede utilizar para cambiar el comportamiento del switch y la configuración operativa a:
Gestión de configuración de inicio: Puede indicar al dispositivo que cargue el archivo de configuración guardado (startup-config) almacenado en la NVRAM o que ignore intencionalmente la configuración de inicio. Omitir la configuración de inicio es ampliamente utilizado para los procedimientos de recuperación de contraseña, de modo que un administrador pueda obtener acceso a un dispositivo bloqueado.
Velocidad en baudios del puerto de consola: El registro de configuración se puede modificar para cambiar la velocidad (velocidad en baudios) del puerto de la consola, como cambiarlo del 9600 predeterminado a 115200.
En las plataformas clásicas que se ejecutan en el software Cisco IOS, el registro de configuración se establece desde el modo de configuración con el comando config-register o desde ROMMON con el comando confreg. El comando show version le permite ver la configuración actual del registro de configuración.
En los Catalyst 9000 Series Switches que ejecutan Cisco IOS XE, el comando confreg estaba todavía disponible para configurar, y la configuración actual apareció en show version también, pero el comando real config-register fue ineficaz y no funcionó correctamente, lo que causó confusión.
Esto se debe a que Cisco IOS XE no utiliza este comando config-register y proporciona comandos CLI alternativos para controlar el comportamiento de arranque.
La solución explica cómo configurar los comandos de Cisco IOS XE que proporcionan un comportamiento equivalente a la configuración común del registro de configuración de Cisco IOS. Utilice estos comandos equivalentes de Cisco IOS XE en switches Catalyst 9000 para controlar el comportamiento de arranque en lugar de utilizar el comando tradicional config-register de Cisco IOS.
| Operación |
Descripción |
Valor de config-register de Cisco IOS |
Comandos equivalentes de Cisco IOS XE |
Verificación |
| Arrancar normalmente |
Configura el switch para que inicie automáticamente la imagen de software de Cisco configurada durante el inicio. |
0x2102 |
Switch(config)#no boot manual |
show romvar confirm MANUAL_BOOT=no |
| Arrancar en ROMMON |
Configura el switch para que se detenga en el indicador ROMMON en lugar de arrancar automáticamente la imagen de software de Cisco. |
0x0,0x2120 |
Switch(config)#boot manual |
show romvar confirm MANUAL_BOOT=yes |
| Habilitar interrupción |
Permite que la señal BREAK interrumpa el proceso de arranque. |
0x2120 |
Switch(config)#boot enable-break |
show romvar confirm ENABLE_BREAK=yes |
| Deshabilita la interrupción/ignora la interrupción |
Evita que la señal BREAK interrumpa el proceso de arranque.
Nota: En las plataformas clásicas de Cisco IOS, algunas configuraciones del registro de configuración ignoraron BREAK durante la mayor parte del proceso de arranque pero aún así permitieron una ventana limitada, generalmente alrededor de 60 segundos después de la recarga, durante la cual una secuencia BREAK podría interrumpir el proceso de arranque.
Nota: En los switches Catalyst 9000 que ejecutan Cisco IOS XE, si BREAK está inhabilitado sin boot enable-break, la secuencia BREAK de la consola no se puede utilizar para interrumpir el proceso de arranque automático. Para interrumpir el inicio y acceder a ROMMON en este estado, utilice el botón físico MODE durante el proceso de inicio del switch. |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch(config)#no boot enable-break |
show romvar confirm ENABLE_BREAK=no |
| Configuración de la velocidad de la consola (velocidad en baudios) |
Configura la velocidad en baudios de la línea de consola utilizada para el acceso al terminal.
Nota: Las velocidades válidas son generalmente 9600, 1200,19200, 38400, 57600, 115200. Verifique también la configuración de la línea de la consola y confirme que el emulador de terminal utiliza la misma velocidad. |
0x102, 0x2101, 0x2102, 0x2142: 9600 baudios de velocidad 0x1202: 1200 baudios de velocidad 0 x 2120 0 x 2122, 0x2124: 19200 baudios de velocidad 0x2902: 4800 baudios de velocidad 0x2922: 38400 baudios de velocidad 0x3122: 57600 baudios de velocidad 0x3922: 115200 baudios de velocidad 0x3902: 2400 baudios de velocidad |
Switch(config)#line console 0 Switch(config-line)#speed <supported-baud-rate> <0-4294967295> Intervalo de velocidades de transmisión y recepción |
show romvar confirm |
| Omitir configuración de inicio |
Configura el switch para omitir la configuración de inicio durante el siguiente inicio. |
0x2142 |
Switch(config)#system ignore startupconfig switch {all|<1-8>} |
show romvar confirm SWITCH_IGNORE_STARTUP_CFG=1 |
| Deshabilitar recuperación de contraseña |
Impide el uso del proceso de recuperación de contraseña estándar. |
0X102 |
Switch(config)#system disable password recovery |
show romvar confirm SWITCH_DISABLE_PASSWORD_RECOVERY=1 |
Precaución: Si se necesita un cambio en la velocidad de la consola, configure el emulador de terminal para utilizar la misma velocidad en baudios. De lo contrario, una discordancia de velocidad en baudios puede impedir que la salida de la consola se muestre correctamente y puede impedir el acceso a la consola hasta que el emulador de terminal esté configurado con la velocidad correcta.
Nota: En el modo ROMMON, utilice el comando set para mostrar los valores actuales de las variables de entorno ROMMON.
Algunos comandos relacionados con el arranque de Cisco IOS XE establecen variables de entorno ROMMON que afectan el comportamiento del switch durante el inicio. La combinación de estos valores puede afectar al comportamiento del sistema, especialmente cuando se modifican el control de la configuración de inicio y la recuperación de contraseña. Revise el siguiente comportamiento antes de activar o desactivar las opciones de ignorar o recuperar contraseña de la configuración de inicio.
Si se habilitan system ignore startupconfig y system disable password recovery, se establecen las siguientes variables de entorno ROMMON:
SWITCH_DISABLE_PASSWORD_RECOVERY=1 SWITCH_IGNORE_STARTUP_CFG=1
Para verificar el valor de estas variables mientras está en ROMMON, utilice el comando set como en el siguiente ejemplo:
switch: set
ABNORMAL_RESET_COUNT=0
AUTO_SWITCH_CONSOLE_DISABLE=0
BAUD=9600
BOARDID=20611
BOOT=flash:packages.conf;
BOOTLDR=
BSI=0
CALL_HOME_DEBUG=0000000000000
CONFIG_FILE=
CONSOLE_MIRRORING_DISABLE=0
CRASHINFO=crashinfo:crashinfo_RP_00_00_20260119-021210-UTC
CSDL_ENTROPY_REQUIREMENT_DISABLE=
CSDL_MODE_DISABLE=
DC_COPY=yes
D_STACK_DAD=Te1/0/2,
D_STACK_DISTR_STACK_LINK1=Te1/0/1,
D_STACK_DISTR_STACK_LINK2=
D_STACK_DOMAIN_NUM=
D_STACK_MODE=none
ENABLE_BREAK=yes
FIPS_MODE=
LICENSE_BOOT_LEVEL=network-advantage+dna-advantage,all:C9500_16X;
MAC_ADDR=C0:2C:17:09:92:80
MANUAL_BOOT=yes
MCP_STARTUP_TRACEFLAGS=00000000:00000000
MFIPS_MODE=1
MODEL_NUM=C9500-16X
MODEL_REVISION_NUM=F1
MOTHERBOARD_ASSEMBLY_NUM=73-18709-01
MOTHERBOARD_REVISION_NUM=E0
MOTHERBOARD_SERIAL_NUM=FJZ27071YAV
RANDOM_NUM=1681596677
RECOVERY_RELOAD_DISABLE=
RET_2_RCALTS=1784573061
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
ReloadReason=ISSU RET_2_RCALTS=1780512931
SWITCH_DISABLE_PASSWORD_RECOVERY=1 SWITCH_IGNORE_STARTUP_CFG=1
SWITCH_NUMBER=1
SWITCH_PRIORITY=15
SYSTEM_SERIAL_NUM=FJC27081FSY
TEMPLATE=distribution
USB_DISABLE=0
VERSION_ID=V02
Si están habilitadas la omisión de la configuración de inicio y la desactivación de la recuperación de contraseña, el switch puede solicitar durante el arranque que se borre la configuración de inicio:
Advertencia: Si contesta y, se borra la configuración de inicio y puede afectar al servicio. Tenga cuidado al responder a este mensaje durante el arranque. Si se borra la configuración guardada, el switch puede iniciarse sin la configuración de producción esperada, lo que puede afectar al acceso a la gestión, la conectividad de capa 2 o capa 3 y otros servicios configurados. Antes de responder y, confirme que desea borrar intencionadamente la configuración de inicio y que dispone de una copia de seguridad reciente de la configuración del dispositivo. Si no tiene intención de borrar la configuración, o si no está seguro, responda n, que es la opción predeterminada.
Booting...
<snip>
Both ignore startup configuration and disable password are set
This will result in erasing the startup config
Do you want to Erase the config? Default: n, Answer y/n:
User response is YES, erasing the startup config
Removing FIPS Key. Disabling FIPS MODE
All TCP AO KDF Tests Pass
service password-encryption
service password-recovery no
confirm
Nota: Para completar una recuperación de contraseña en un Catalyst 9000 Series Switch, consulte Realización de la Recuperación de Contraseña en Catalyst 9000 Series Switches
Utilice show romvar para verificar las variables ROMMON después de guardar la configuración y de recargar el dispositivo. Entre las variables clave se incluyen:
| Comportamiento |
Variable ROMMON / Configuración para verificar |
Valor |
|---|---|---|
| Velocidad de consola de línea |
BAUDIO |
9600 |
| Arranque normal |
MANUAL_BOOT |
no |
| INTERRUPCIÓN habilitada |
ENABLE_BREAK |
sí |
| Omitir configuración de inicio |
SWITCH_IGNORE_STARTUP_CFG |
0 |
| Recuperación de contraseña deshabilitada |
SWITCH_DISABLE_PASSWORD_RECOVERY |
0 |
Nota: El comando no system ignore startupconfig switch all borra la configuración que hace que un switch Cisco Catalyst ignore la configuración de inicio durante el arranque. Este comando se utiliza comúnmente en plataformas como las series 3850, 9200, 9300 y 9400 cuando el switch no carga la configuración guardada después de una recarga y en su lugar inicia el diálogo de configuración inicial. Este problema suele ocurrir cuando la variable ROMMON interna que controla el control de la configuración de inicio se establece en 1, lo que indica al switch que ignore la configuración de inicio. El comando cambia esa variable a 0, por lo que el switch carga la configuración de inicio guardada durante el siguiente arranque.
Cambiar valores mostrados:
C9K#show romvar
----------------------------------
ROMMON variables for Active Switch
----------------------------------
ABNORMAL_RESET_COUNT=0
AUTO_SWITCH_CONSOLE_DISABLE=0
BAUD=9600 BOARDID=20611
BOOT=flash:packages.conf;
BOOTLDR=
BSI=0
CALL_HOME_DEBUG=0000000000000
CONFIG_FILE=
CONSOLE_MIRRORING_DISABLE=0
CRASHINFO=crashinfo:crashinfo_RP_00_00_20260119-021210-UTC
CSDL_ENTROPY_REQUIREMENT_DISABLE=
CSDL_MODE_DISABLE=
DC_COPY=yes
D_STACK_DAD=Te1/0/2,
D_STACK_DISTR_STACK_LINK1=Te1/0/1,
D_STACK_DISTR_STACK_LINK2=
D_STACK_DOMAIN_NUM=
D_STACK_MODE=none
ENABLE_BREAK=yes
FIPS_MODE=
LICENSE_BOOT_LEVEL=network-advantage+dna-advantage,all:C9500_16X;
MAC_ADDR=C0:2C:17:09:92:80
MANUAL_BOOT=no
MCP_STARTUP_TRACEFLAGS=00000000:00000000
MFIPS_MODE=1
MODEL_NUM=C9500-16X
MODEL_REVISION_NUM=F1
MOTHERBOARD_ASSEMBLY_NUM=73-18709-01
MOTHERBOARD_REVISION_NUM=E0
MOTHERBOARD_SERIAL_NUM=FJZ27071YAV
RANDOM_NUM=1681596677
RECOVERY_RELOAD_DISABLE=
RET_2_RCALTS=
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
ReloadReason=ISSU RET_2_RCALTS=1780512931
SWITCH_DISABLE_PASSWORD_RECOVERY=0 SWITCH_IGNORE_STARTUP_CFG=0
SWITCH_NUMBER=1
SWITCH_PRIORITY=15
SYSTEM_SERIAL_NUM=FJC27081FSY
TEMPLATE=distribution
USB_DISABLE=0
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
4.0 |
20-Jul-2026
|
Recertificación |
3.0 |
02-Dec-2024
|
Recertificación, quitó la titularidad a Cisco, revisó la ortografía y el formato. |
2.0 |
15-Dec-2022
|
Formato actualizado según los estándares TZ y CCW. Recertificación. |
1.0 |
24-Feb-2021
|
Versión inicial |