Introduzione
In questo documento viene descritto come modificare alcuni parametri del sistema di avvio con i comandi sugli switch Catalyst 9000 con Cisco IOS® XE.
Prerequisiti
Requisiti
Nessun requisito specifico previsto per questo documento.
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Catalyst serie 9000 Switch
- Cisco IOS XE
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
In Cisco IOS XE, per modificare alcuni parametri di sistema sono necessari comandi diversi rispetto alla semplice regolazione del valore del registro di configurazione utilizzato in Cisco IOS®. Questi comandi dell'interfaccia della riga di comando (CLI) forniscono il metodo appropriato per modificare queste impostazioni in Cisco IOS XE.
Problema
Il config-register è un valore del registro software a 16 bit preconfigurato nella NVRAM e può essere utilizzato per modificare il comportamento dello switch in:
- Modificare la modalità di avvio dello switch (in ROMmon, NetBoot).
-
Modificare le opzioni durante l'avvio dello switch (ignorare la configurazione, disabilitare i messaggi di avvio).
-
Modificare la velocità della console (velocità in baud per una sessione di emulazione terminale).
Sulle piattaforme classiche che vengono eseguite sul software Cisco IOS, il registro di configurazione viene impostato dalla modalità di configurazione con il comando config-register o da ROMmon con il comando confreg. Il comando show version consente di visualizzare l'impostazione corrente del registro di configurazione.
Sugli switch Catalyst 9000 con Cisco IOS XE, il comando confreg era ancora disponibile per la configurazione e l'impostazione corrente viene visualizzata anche in show version, ma il comando config-register effettivo non è efficace e non funziona correttamente, il che ha causato confusione.
Infatti Cisco IOS XE non utilizza questo comando config-register e fornisce comandi CLI alternativi per gestire lo stesso errore.
Nota: La visualizzazione errata del valore del registro di configurazione sull'output del comando show version viene rimossa dalla versione 16.12.4 e dalla versione 17.3.1 in avanti.
Soluzione
Di seguito sono riportati i comandi CLI equivalenti su Cisco IOS XE che consentono all'utente di eseguire le stesse attività impostando il valore config-register su Cisco IOS.
Funzionamento |
Valore Cisco IOS config-register |
CLI Cisco IOS XE equivalente |
Avvio normale |
0x2102 |
Switch(config)#no boot manual |
Avvio in rommon |
0x0,0x2120 |
Switch(config)#boot manual |
Abilita interruzione/disabilita interruzione |
0x2120/ valori residui del registro |
Switch(config)#[no] boot enable-break |
Impostazione della velocità in baud/linea della console |
0x102, 0x2101, 0x2102, 0x2142: Velocità in baud 9600 0x1202: Velocità 1200 baud 0x2120, 0x2122 0x2124: Velocità 19200 baud 0x2902: Velocità 4800 baud 0x2922: Velocità 38400 baud 0x3122: Velocità 57600 baud 0x3922: Velocità 115200 baud 0x3902: Velocità 2400 baud |
Switch(config)#line console 0 Switch(config-line)#speed ? <0-4294967295> Velocità di trasmissione e ricezione |
Ignora avvio |
0x2142 |
Switch(config)#system ignora startupconfig |
Ignora l'interruzione |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Manuale di avvio di Switch(config)#[no] Switch(config)#[no] boot enable-break |
Disabilita recupero password |
0x102 |
Switch(config)#system disable password recovery |
Nota: Se un sistema viene eseguito su Cisco IOS XE e non riesce ad avviarsi per 5 volte consecutive in meno di 25 minuti di tempo di attività per ciascun ricaricamento, il software imposta automaticamente la variabile ROMmon MANUAL_BOOT="yes". In altre parole, se un sistema non si avvia per un motivo qualsiasi, viene avviato automaticamente in ROMmon dopo 5 tentativi consecutivi.
Se entrambi i metodi system ignore startupconfig e system disable password recovery sono abilitati, le rispettive variabili ROMmon sono impostate:
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
Se entrambe le variabili sono impostate, lo switch chiede conferma all'avvio e prima della configurazione di avvio.
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
È possibile verificare lo stato delle variabili ROMmon del dispositivo con il comando show romvar, ad esempio:
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
Informazioni correlate