Introduction
Ce document décrit comment modifier certains paramètres du système de démarrage avec des commandes sur les commutateurs Catalyst 9000 qui exécutent Cisco IOS® XE.
Conditions préalables
Exigences
Aucune exigence spécifique n'est associée à ce document.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Commutateurs Catalyst 9000
- Cisco IOS XE
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Dans Cisco IOS XE, différentes commandes sont nécessaires pour modifier certains paramètres système, au lieu de simplement ajuster la valeur config-register utilisée dans Cisco IOS®. Ces commandes CLI (Command Line Interface) fournissent la méthode appropriée pour modifier ces paramètres dans Cisco IOS XE.
Problème
Le registre de configuration est une valeur de registre logiciel 16 bits préconfigurée dans la mémoire NVRAM et qui peut être utilisée pour modifier le comportement du commutateur en :
- Modifiez le mode de démarrage du commutateur (ROMmon, NetBoot).
-
Modifiez les options au démarrage du commutateur (ignorer la configuration, désactiver les messages de démarrage).
-
Modifier la vitesse de la console (débit en bauds pour une session d’émulation de terminal).
Sur les plates-formes classiques qui s'exécutent sur le logiciel Cisco IOS, le registre de configuration est défini à partir du mode de configuration avec la commande config-register ou à partir de ROMmon avec la commande confreg. La commande show version vous permet d'afficher le paramètre actuel du registre de configuration.
Sur les commutateurs Catalyst 9000 qui s'exécutent sur Cisco IOS XE, la commande confreg était toujours disponible pour la configuration, et le paramètre actuel apparaît également dans show version, mais la commande réelle config-register était inefficace et mal exécutée, ce qui a causé de la confusion.
En effet, Cisco IOS XE n'utilise pas cette commande config-register et fournit d'autres commandes CLI pour la gérer.
Remarque : L'affichage incorrect de la valeur du registre de configuration sur la sortie de show version est supprimé à partir de la version 16.12.4 et 17.3.1.
Solution
Voici les commandes CLI équivalentes sur Cisco IOS XE qui permettent à l'utilisateur d'effectuer les mêmes tâches en définissant la valeur config-register sur Cisco IOS.
Fonctionnement |
Valeur du registre de configuration Cisco IOS |
CLI Cisco IOS XE équivalente |
Démarrage normal |
0x2102 |
Switch(config)#no boot manual |
Démarrer sur rommon |
0x0,0x2120 |
Switch(config)#boot manual |
Activer l'interruption/Désactiver l'interruption |
0x2120/ valeurs de registre résiduelles |
Switch(config)#[no] boot enable-break |
Réglage de la vitesse de ligne en bauds/console |
0x102, 0x2101, 0x2102, 0x2142 : Débit de 9 600 bauds 0x1202: Débit de 1200 bauds 0 x 2 120, 0 x 2 122, 0x2124: Débit de 19200 bauds 0x2902: Débit de 4800 bauds 0x2922: Débit de 38400 bauds 0x3122: Débit de 57600 bauds 0x3922: Débit de 115200 bauds 0x3902: Débit de 2400 bauds |
Switch(config)#line console 0 Switch(config-line)#speed ? <0-4294967295> Vitesses de transmission et de réception |
Ignorer le démarrage |
0x2142 |
Switch(config)#system ignore startupconfig |
Ignore la coupure |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch(config)#[no] manuel de démarrage Switch(config)#[no] boot enable-break |
Désactiver la récupération de mot de passe |
0x102 |
Switch(config)#system désactiver la récupération de mot de passe |
Remarque : Si un système s'exécute sur Cisco IOS XE et ne démarre pas 5 fois de suite en moins de 25 minutes de temps de fonctionnement pour chaque rechargement, la variable ROMmon MANUAL_BOOT="yes" est automatiquement définie par le logiciel. En d'autres termes, si un système ne démarre pas pour une raison quelconque, il démarre automatiquement dans ROMmon après 5 tentatives consécutives.
Si les deux system ignore startupconfig et system disable password recovery sont activées alors les variables ROMmon respectives sont définies :
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
Si ces deux variables sont définies, le commutateur affiche une invite au démarrage et confirme la configuration avant la configuration initiale.
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
Vous pouvez vérifier l'état des variables ROMmon du périphérique avec la commande show romvar, par exemple :
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
Informations connexes