Introdução
Este documento descreve como modificar certos parâmetros do sistema de inicialização com comandos nos switches Catalyst 9000 que executam o Cisco IOS® XE.
Pré-requisitos
Requisitos
Não existem requisitos específicos para este documento.
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- Switches Catalyst 9000 Series
- Cisco IOS XE
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
No Cisco IOS XE, comandos diferentes são necessários para alterar certos parâmetros do sistema, em vez de simplesmente ajustar o valor do registro de configuração usado no Cisco IOS®. Esses comandos da Interface de Linha de Comando (CLI) fornecem o método apropriado para modificar essas configurações no Cisco IOS XE.
Problema
O config-register é um valor de registro de software de 16 bits pré-configurado na NVRAM e pode ser usado para alterar o comportamento do switch para:
- Altere a forma como o switch é inicializado (em ROMmon, NetBoot).
-
Altere as opções durante a inicialização do switch (ignore a configuração, desative as mensagens de inicialização).
-
Altere a velocidade do console (taxa de baud para uma sessão de emulação de terminal).
Nas plataformas Clássicas executadas no software Cisco IOS, o registro de configuração é definido no modo de configuração com o comando config-register ou no ROMmon com o comando confreg. O comando show version permite exibir a configuração atual do registro de configuração.
Nos switches Catalyst 9000 que são executados no Cisco IOS XE, o comando confreg ainda estava disponível para ser configurado, e a configuração atual também aparece em show version, mas o comando config-register real foi ineficaz e apresentou mau funcionamento, o que causou confusão.
Isso ocorre porque o Cisco IOS XE não usa esse comando config-register e fornece comandos CLI alternativos para lidar com o mesmo.
Note: A exibição incorreta do valor do registro de configuração na saída de show version é removida das versões 16.12.4 e 17.3.1 em diante.
Solução
Aqui estão os comandos CLI equivalentes no Cisco IOS XE que permitem que o usuário execute as mesmas tarefas feitas definindo o valor config-register no Cisco IOS.
Operação |
Valor do registro de configuração do Cisco IOS |
CLI equivalente do Cisco IOS XE |
Inicializar normalmente |
0x2102 |
Switch(config)#no boot manual |
Inicialização para rommon |
0x0,0x2120 |
Switch(config)#boot manual |
Ativar quebra/Desativar quebra |
0x2120/ valores residuais do registro |
Switch(config)#[no] boot enable-break |
Configuração da velocidade da linha de baud/console |
0x102, 0x2101, 0x2102, 0x2142 : taxa de baud 9600 0x1202: Taxa de baud de 1200 0x2120, 0x2122, 0x2124: taxa de baud 19200 0x2902: taxa de baud 4800 0x2922: taxa de baud 38400 0x3122: taxa de baud 57600 0x3922: taxa de baud 115200 0x3902: taxa de baud 2400 |
Switch(config)#line console 0 Switch(config-line)#speed ? <0-4294967295> Velocidades de transmissão e recepção |
Ignorar inicialização |
0x2142 |
Switch(config)#system ignore startupconfig |
Ignora a pausa |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch(config)#[no] manual de inicialização Switch(config)#[no] boot enable-break |
Desabilitar recuperação de senha |
0x102 |
Switch(config)#system disable password recovery |
Note: Se um sistema for executado no Cisco IOS XE e falhar ao inicializar por 5 vezes consecutivas em menos de 25 minutos de tempo de atividade para cada recarregamento, o software definirá automaticamente a variável ROMmon MANUAL_BOOT="yes". Em outras palavras, se um sistema não inicializar por qualquer motivo, ele inicializará automaticamente no ROMmon após 5 tentativas consecutivas.
Se system ignore startupconfig e system disable password recovery estiverem ativados, as respectivas variáveis ROMmon serão definidas:
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
Se ambas as variáveis estiverem definidas, o switch avisará quando for inicializado e confirmará 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
Você pode verificar o status das variáveis ROMmon do dispositivo com o comando show romvar, por exemplo:
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
Informações Relacionadas