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.
Não existem requisitos específicos para este documento.
As informações neste documento são baseadas nestas versões de software e hardware:
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.
Em plataformas Cisco IOS clássicas, o registro de configuração é um valor de 16 bits armazenado na memória de acesso aleatório não volátil (NVRAM). O registro de configuração controla comportamentos de inicialização específicos, como se o dispositivo inicializa normalmente, para no ROM Monitor (ROMMON), ignora a configuração de inicialização, ativa BREAK durante a inicialização ou usa uma taxa de baud de console específica.
Nos Catalyst 9000 Series Switches que executam o Cisco IOS XE, esses comportamentos relacionados à inicialização não são controlados com o comando tradicional config-register. Em vez disso, o Cisco IOS XE usa comandos específicos da Interface de Linha de Comando (CLI) e variáveis ROMMON para configurar o comportamento equivalente.
Por esse motivo, comandos como boot manual, boot enable-break, system ignore startupconfig e system disable password recovery são usados para definir as configurações equivalentes nas plataformas Cisco IOS XE. Além disso, o comando CLI show romvar pode ser usado para verificar os parâmetros atuais relacionados à inicialização.
Note: Observe que o comando para Catalyst 9000 Series Switches show romvar foi introduzido no Cisco IOS XE Gibraltar 16.10.1
O registro de configuração pode ser usado para alterar o comportamento do switch e as configurações operacionais para:
Tratamento da configuração de inicialização: Ele pode instruir o dispositivo a carregar o arquivo de configuração salvo (startup-config) armazenado na NVRAM ou ignorar intencionalmente a configuração de inicialização. Ignorar a configuração de inicialização é amplamente usado para procedimentos de recuperação de senha para que um administrador possa obter acesso a um dispositivo bloqueado.
Taxa de transmissão da porta de console: O registro de configuração pode ser modificado para alterar a velocidade (taxa de baud) da porta do console, como alterá-la do padrão 9600 para 115200.
Em 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 Catalyst 9000 Series Switches que executam o Cisco IOS XE, o comando confreg ainda estava disponível para ser configurado, e a configuração atual também apareceu 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 comportamento de inicialização.
A solução explica como configurar os comandos do Cisco IOS XE que fornecem comportamento equivalente às definições comuns do registro de configuração do Cisco IOS. Use esses comandos equivalentes do Cisco IOS XE nos switches Catalyst 9000 para controlar o comportamento de inicialização em vez de usar o comando tradicional config-register do Cisco IOS.
| Operação |
Descrição |
Valor do registro de configuração do Cisco IOS |
Comandos equivalentes do Cisco IOS XE |
Verificação |
| Inicializar normalmente |
Configura o switch para inicializar automaticamente a imagem configurada do software Cisco durante a inicialização. |
0x2102 |
Switch(config)#no boot manual |
show romvar confirm MANUAL_BOOT=no |
| Inicialização para ROMMON |
Configura o switch para parar no prompt do ROMMON em vez de inicializar automaticamente a imagem do software Cisco. |
0x0,0x2120 |
Switch(config)#boot manual |
show romvar confirm MANUAL_BOOT=yes |
| Habilitar Interrupção |
Permite que o sinal BREAK interrompa o processo de inicialização. |
0x2120 |
Switch(config)#boot enable-break |
show romvar confirma ENABLE_BREAK=yes |
| Desabilita Quebra/Ignora Quebra |
Impede que o sinal BREAK interrompa o processo de inicialização.
Note: Em plataformas Cisco IOS clássicas, algumas definições do registro de configuração ignoraram BREAK durante a maior parte do processo de inicialização, mas ainda permitiram uma janela limitada, geralmente cerca de 60 segundos após o recarregamento, durante o qual uma sequência BREAK poderia interromper o processo de inicialização.
Note: Nos switches Catalyst 9000 que executam o Cisco IOS XE, se BREAK estiver desabilitado com no boot enable-break, a sequência BREAK do console não poderá ser usada para interromper o processo de inicialização automática. Para interromper a inicialização e acessar o ROMMON nesse estado, use o botão physical MODE durante o processo de inicialização do switch. |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch(config)#no boot enable-break |
show romvar confirm ENABLE_BREAK=no |
| Definindo a velocidade do console (taxa de transmissão) |
Configura a taxa de baud da linha do console usada para acesso ao terminal.
Note: Geralmente, as velocidades válidas são 9600, 1200,19200, 38400, 57600, 115200. Verifique também a configuração da linha do console e confirme se o emulador de terminal usa a mesma velocidade. |
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 <supported-baud-rate> <0-4294967295> Intervalo de velocidades de transmissão e recepção |
show romvar confirm |
| Ignorar configuração de inicialização |
Configura o switch para ignorar a configuração de inicialização durante a próxima inicialização. |
0x2142 |
Switch(config)#system ignore startupconfig switch {all|<1-8>} |
show romvar confirma SWITCH_IGNORE_STARTUP_CFG=1 |
| Desabilitar Recuperação de Senha |
Impede o uso do processo de recuperação de senha padrão. |
0x102 |
Switch(config)#system disable password recovery |
show romvar confirma SWITCH_DISABLE_PASSWORD_RECOVERY=1 |
Caution: Se for necessária uma alteração na velocidade do console, configure o emulador de terminal para usar a mesma taxa de baud. Caso contrário, uma incompatibilidade de taxa de baud pode impedir que a saída do console seja exibida corretamente e pode impedir o acesso do console até que o emulador de terminal seja configurado com a velocidade correta.
Note: No modo ROMMON, use o comando set para exibir os valores atuais das variáveis de ambiente do ROMMON.
Alguns comandos relacionados à inicialização do Cisco IOS XE definem as variáveis de ambiente do ROMMON que afetam o comportamento do switch durante a inicialização. A combinação dessas configurações pode afetar o comportamento do sistema, especialmente quando o tratamento da configuração de inicialização e a recuperação de senha são modificados. Revise o próximo comportamento antes de ativar ou desativar as opções de ignorar ou recuperação de senha da configuração de inicialização.
Se system ignore startupconfig e system disable password recovery estiverem ativados, as próximas variáveis de ambiente do ROMMON serão definidas:
SWITCH_DISABLE_PASSWORD_RECOVERY=1 SWITCH_IGNORE_STARTUP_CFG=1
Para verificar o valor dessas variáveis enquanto estiver no ROMMON, use o comando set como no próximo exemplo:
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
Se as opções de configuração de inicialização ignorar e desativar a recuperação de senha estiverem ativadas, o switch poderá solicitar durante a inicialização para apagar a configuração de inicialização:
aviso: A resposta y apaga a configuração de inicialização e pode causar impacto no serviço. Tenha cuidado ao responder a esse prompt durante a inicialização. Se a configuração salva for apagada, o switch poderá ser iniciado sem a configuração de produção esperada, o que pode afetar o acesso de gerenciamento, a conectividade de Camada 2 ou Camada 3 e outros serviços configurados. Antes de responder y, confirme se deseja apagar intencionalmente a configuração de inicialização e se você tem um backup recente da configuração do dispositivo. Se você não pretende apagar a configuração ou se não tiver certeza, responda n, que é a opção padrão.
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
Note: Para completar uma recuperação de senha em um Catalyst 9000 Series Switch, consulte Executar Recuperação de Senha em Catalyst 9000 Series Switches
Use show romvar para verificar variáveis ROMMON depois que a configuração for salva e o dispositivo for recarregado. As principais variáveis incluem:
| Comportamento |
Variável/configuração de ROMMON a verificar |
Valor |
|---|---|---|
| Velocidade do console de linha |
BAUD |
9600 |
| Inicialização normal |
MANUAL_BOOT |
não |
| BREAK Habilitado |
ENABLE_BREAK |
sim |
| Ignorar configuração de inicialização |
SWITCH_IGNORE_STARTUP_CFG |
0 |
| Recuperação de senha desativada |
SWITCH_DISABLE_PASSWORD_RECOVERY |
0 |
Note: O comando no system ignore startupconfig switch all limpa a configuração que faz com que um switch Cisco Catalyst ignore a configuração de inicialização durante a inicialização. Esse comando é comumente usado em plataformas como as séries 3850, 9200, 9300 e 9400 quando o switch não carrega a configuração salva após uma recarga e, em vez disso, inicia o diálogo de configuração inicial. Esse problema geralmente ocorre quando a variável ROMMON interna que controla o tratamento da configuração de inicialização é definida como 1, o que instrui o switch a ignorar a configuração de inicialização. O comando altera essa variável para 0, de modo que o switch carrega a configuração de inicialização salva durante a próxima inicialização.
Alternar valores exibidos:
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
| Revisão | Data de publicação | Comentários |
|---|---|---|
4.0 |
20-Jul-2026
|
Recertificação |
3.0 |
02-Dec-2024
|
A recertificação, tirou o título da Cisco, verificou a ortografia e a formatação. |
2.0 |
15-Dec-2022
|
Formatação atualizada por padrões TZ e CCW. Recertificação. |
1.0 |
24-Feb-2021
|
Versão inicial |