Introducción
Este documento describe cómo modificar ciertos parámetros del sistema de arranque con comandos en switches Catalyst 9000 que ejecutan Cisco IOS® XE.
Prerequisites
Requirements
No hay requisitos específicos para este documento.
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Switches Catalyst serie 9000
- Cisco IOS XE
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.
Antecedentes
En Cisco IOS XE, se requieren diferentes comandos para cambiar ciertos parámetros del sistema, en lugar de simplemente ajustar el valor config-register utilizado en Cisco IOS®. Estos comandos de la interfaz de línea de comandos (CLI) proporcionan el método adecuado para modificar esta configuración en Cisco IOS XE.
Problema
El config-register es un valor de registro de software de 16 bits que está preconfigurado en la NVRAM y se puede utilizar para cambiar el comportamiento del switch a:
- Cambie el modo en que se inicia el switch (en ROMmon, NetBoot).
-
Cambie las opciones mientras se inicia el switch (ignore la configuración, desactive los mensajes de inicio).
-
Cambiar la velocidad de la consola (velocidad en baudios para una sesión de emulación de terminal).
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 switches Catalyst 9000 que se ejecutan en Cisco IOS XE, el comando confreg seguía disponible para la configuración, y la configuración actual aparece también en show version, pero el comando real config-register no fue efectivo 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 manejar el mismo.
Nota: La visualización incorrecta del valor del registro de configuración en el resultado de show version se elimina de la versión 16.12.4 y 17.3.1 en adelante.
Solución
Estos son los comandos CLI equivalentes en Cisco IOS XE que permiten al usuario realizar las mismas tareas mediante la configuración del valor config-register en Cisco IOS.
Operación |
Valor de config-register de Cisco IOS |
CLI de Cisco IOS XE equivalente |
Arrancar normalmente |
0x2102 |
Switch(config)#no boot manual |
Arrancar en rommon |
0x0,0x2120 |
Switch(config)#boot manual |
Activar interrupción/Desactivar interrupción |
0x2120/ valores de registro residuales |
Switch(config)#[no] boot enable-break |
Configuración de la velocidad de línea de consola / Baudios |
0x102, 0x2101, 0x2102, 0x2142: 9600 baudios de velocidad 0x1202: 1200 baudios de velocidad 0x2120, 0x2122 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 ? <0-4294967295> Velocidades de transmisión y recepción |
Omitir inicio |
0x2142 |
Switch(config)#system ignore startupconfig |
Ignora interrupción |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch(config)#[no] boot manual Switch(config)#[no] boot enable-break |
Deshabilitar recuperación de contraseña |
0X102 |
Switch(config)#system disable password recovery |
Nota: Si un sistema se ejecuta en Cisco IOS XE y no puede iniciarse 5 veces consecutivas en menos de 25 minutos de tiempo de actividad por cada recarga, el software configura automáticamente la variable ROMmon MANUAL_BOOT="yes". En otras palabras, si un sistema no se inicia por alguna razón, se inicia automáticamente en ROMmon después de 5 intentos consecutivos.
Si se habilitan system ignore startupconfig y system disable password recovery, se establecen las variables ROMmon respectivas:
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
Si se establecen ambas variables, el switch pregunta cuando se inicia y confirma antes de startup-config.
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 noconfirm
Puede verificar el estado de las variables ROMmon del dispositivo con el comando show romvar, por ejemplo:
Switch#show romvar
----------------------------------
ROMMON variables for Active Switch
----------------------------------
ABNORMAL_RESET_COUNT=0
AUTO_SWITCH_CONSOLE_DISABLE=0
BAUD=9600
BOARDID=20562
BOOT=flash:packages.conf;
BOOTLDR=
BSI=0
CALL_HOME_DEBUG=0000000000000
CONFIG_FILE=
CONSOLE_MIRRORING_DISABLE=0
CRASHINFO=crashinfo:crashinfo_RP_00_00_20191003-150633-UTC
DC_COPY=yes
D_STACK_DAD=
D_STACK_DISTR_STACK_LINK1=
D_STACK_DISTR_STACK_LINK2=
D_STACK_DOMAIN_NUM=
D_STACK_MODE=
ENABLE_BREAK=yes
LICENSE_BOOT_LEVEL=network-advantage+dna-advantage,all:C9300_24P;
MAC_ADDR=00:BF:77:98:4D:80
MANUAL_BOOT=no
MODEL_NUM=C9300-24UX
MODEL_REVISION_NUM=D0
MOTHERBOARD_ASSEMBLY_NUM=73-17958-06
MOTHERBOARD_REVISION_NUM=A0
MOTHERBOARD_SERIAL_NUM=FOC220251Q6
RANDOM_NUM=2145835731
RECOVERY_RELOAD_DISABLE=
RET_2_RCALTS=
RET_2_RTS=01:51:00 UTC Thu Aug 22 2024
ROMMON_AUTOBOOT_ATTEMPT=3
ReloadReason=Image Install RET_2_RCALTS=1724823673
SWITCH_IGNORE_STARTUP_CFG=0
SWITCH_NUMBER=1
SWITCH_PRIORITY=14
SYSTEM_SERIAL_NUM=FCW2205L0MA
TEMPLATE=access
USB_DISABLE=0
VERSION_ID=V01
Información Relacionada