Inleiding
Dit document beschrijft hoe u bepaalde opstartsysteemparameters kunt wijzigen met opdrachten op Catalyst 9000 switches waarop Cisco IOS® XE wordt uitgevoerd.
Voorwaarden
Vereisten
Er zijn geen specifieke vereisten van toepassing op dit document.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Catalyst 9000 Switches Series
- Cisco IOS XE
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
In Cisco IOS XE zijn verschillende opdrachten nodig om bepaalde systeemparameters te wijzigen, in plaats van de in Cisco IOS® gebruikte configuratieregisterwaarde eenvoudig aan te passen. Deze Command Line Interface (CLI)-opdrachten bieden de juiste methode om deze instellingen in Cisco IOS XE te wijzigen.
Probleem
Het configuratieregister is een 16-bits softwareregisterwaarde die vooraf is geconfigureerd in NVRAM en kan worden gebruikt om het gedrag van de switch te wijzigen in:
- Verander hoe de switch opstart (in ROMmon, NetBoot).
-
Wijzig de opties terwijl de switch wordt opgestart (negeer de configuratie, blokkeer opstartberichten).
-
Verander de snelheid van de console (baudsnelheid voor een terminal-emulatiesessie).
Op Classic-platforms die worden uitgevoerd op Cisco IOS-software, wordt het configuratieregister ingesteld in de configuratiemodus met de opdracht config-register of in ROMmon met de opdracht confregg. Het bevel van de showversie staat u toe om het huidige plaatsen van het configuratieregister te bekijken.
Op Catalyst 9000 switches die worden uitgevoerd op Cisco IOS XE, was de confregg-opdracht nog steeds beschikbaar om te configureren en de huidige instelling wordt ook in showversie weergegeven, maar de opdracht configuratie-register was ineffectief en niet goed functioneerde, wat verwarring veroorzaakte.
Dit komt doordat Cisco IOS XE dit commando voor het configuratieregister niet gebruikt en alternatieve CLI-opdrachten biedt om hetzelfde te verwerken.
Opmerking: De onjuiste weergave van de waarde in het configuratieregister op de uitvoer van de show versie wordt verwijderd vanaf de release van 16.12.4 en 17.3.1.
Oplossing
Hier zijn de equivalente CLI-opdrachten op Cisco IOS XE waarmee gebruikers dezelfde taken kunnen uitvoeren door configuratie-registerwaarde op Cisco IOS in te stellen.
Bediening |
Cisco IOS-configuratiewaarde in register |
Equivalent Cisco IOS XE CLI |
Opstarten normaal |
0x2102 |
Switch (config) #no boot handleiding |
Opstarten naar rommon |
0x0,0x2120 |
Switch (configuratie)#boot handleiding |
Breek inschakelen/Breuk uitschakelen |
0x2120/ restregisterwaarden |
Switch (config)#[no] boot enable-break |
Baud/ Console-lijnsnelheid instellen |
0x102, 0x2101, 0x2102, 0x2142 : Snelheid: 9600 baud 0x1202: Snelheid: 1200 baud 0x2120 0x2122 0x2124: Snelheid: 19200 baud 0x2902: Snelheid: 4800 baud 0x2922: Snelheid: 38400 baud 0x3122: Snelheid: 57600 baud 0x3922: Snelheid: 115200 baud 0x3902: Snelheid: 2400 baud |
Switch (configuratie)#line console 0 Switch (configuratie-lijn)#speed ? <0-4294967295> Verzend- en ontvangstsnelheden |
Opstarten negeren |
0x2142 |
Switch (config) #system negeren startupconfig |
Negeert break |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch (configuratie)#[geen] opstarthandleiding Switch (config)#[no] boot enable-break |
Wachtwoordherstel uitschakelen |
0x102 |
Switch (config) #system blokkeert wachtwoordherstel |
Opmerking: Als een systeem op Cisco IOS XE wordt uitgevoerd en bij elk opnieuw laden 5 keer na elkaar niet opstart in minder dan 25 minuten uptime, dan stelt de software automatisch ROMmon variabele MANUAL_BOOT="yes" in. Met andere woorden, als een systeem om welke reden dan ook niet opstart, wordt het na 5 opeenvolgende pogingen automatisch opgestart in ROMmon.
Als zowel systeem negeert startConfig en systeem uitschakelen wachtwoordherstel is ingeschakeld, worden de betreffende ROMmon-variabelen ingesteld:
SWITCH_DISABLE_PASSWORD_Recovery=1
SWITCH_IGNORE_STARTUP_CFG=1
Als beide variabelen ingesteld zijn, vraagt de switch wanneer deze opstart en bevestigt voor het opstartconfiguratie.
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
U kunt de status van de apparaten ROMmon variabelen met de opdracht show romvar verifiëren, bijvoorbeeld:
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
Gerelateerde informatie