소개
이 문서에서는 Cisco IOS® XE를 실행하는 Catalyst 9000 스위치에서 명령을 사용하여 특정 부팅 시스템 매개변수를 수정하는 방법을 설명합니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- Catalyst 9000 스위치 시리즈
- Cisco IOS XE
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
Cisco IOS XE에서는 Cisco IOS®에서 사용되는 컨피그레이션 레지스터 값을 단순히 조정하는 것이 아니라 특정 시스템 매개변수를 변경하기 위해 서로 다른 명령이 필요합니다. 이러한 CLI(Command Line Interface) 명령은 Cisco IOS XE에서 이러한 설정을 수정하는 적절한 방법을 제공합니다.
문제
config-register는 NVRAM에서 미리 구성된 16비트 소프트웨어 레지스터 값으로, 스위치 동작을 다음과 같이 변경하는 데 사용할 수 있습니다.
- 스위치가 부팅되는 방식을 변경합니다(ROMmon, NetBoot로).
Cisco IOS 소프트웨어에서 실행되는 기존 플랫폼에서 컨피그레이션 레지스터는 컨피그레이션 모드에서 config-register 명령을 사용하거나 ROMmon에서 confreg 명령을 사용하여 설정됩니다. show version 명령을 사용하여 컨피그레이션 레지스터의 현재 설정을 볼 수 있습니다.
Cisco IOS XE에서 실행되는 Catalyst 9000 스위치에서는 confreg 명령을 계속 구성할 수 있었고, 현재 설정도 show version에 나타나지만 실제 config-register 명령이 비효과적이고 오작동하여 혼란이 발생했습니다.
이는 Cisco IOS XE에서 이 config-register 명령을 사용하지 않고 이를 처리하기 위해 대체 CLI 명령을 제공하기 때문입니다.
참고: show version 출력에 잘못된 컨피그레이션 레지스터 값 표시가 16.12.4 및 17.3.1 릴리스에서 제거됩니다.
솔루션
다음은 사용자가 Cisco IOS에서 config-register 값을 설정하여 수행하는 동일한 작업을 수행할 수 있도록 하는 Cisco IOS XE의 동일한 CLI 명령입니다.
운영 |
Cisco IOS config-register 값 |
동급 Cisco IOS XE CLI |
정상적으로 부팅 |
0x2102 |
Switch(config)#부트 매뉴얼 없음 |
rommon으로 부팅 |
0x0,0x2120 |
Switch(config)#부팅 설명서 |
중단 활성화/중단 비활성화 |
0x2120/ 나머지 레지스터 값 |
Switch(config)#[no] boot enable-break |
보드/콘솔 회선 속도 설정 |
0x102, 0x2101, 0x2102, 0x2142: 전송 속도 9600 0x1202: 전송 속도 1200 0x2120, 0x2122 0x2124: 전송 속도 19200 0x2902: 전송 속도 4800 0x2922: 전송 속도 38400 0x3122: 전송 속도 57600 0x3922: 전송 속도 115200 0x3902: 전송 속도 2400 |
스위치(config)#라인 콘솔 0 스위치(config-line)#속도? <0-4294967295> 전송 및 수신 속도 |
시작 무시 |
0x2142 |
Switch(config)#system ignore startupconfig |
중단 무시 |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x3902, 0x3922 |
Switch(config)#[no] 부팅 설명서 Switch(config)#[no] boot enable-break |
암호 복구 사용 안 함 |
0x102 |
Switch(config)#시스템 비밀번호 복구 비활성화 |
참고: 시스템이 Cisco IOS XE에서 실행되고 다시 로드할 때마다 25분 미만의 가동 시간 내에 5회 연속 부팅이 실패하면 소프트웨어는 ROMmon 변수 MANUAL_BOOT="yes"를 자동으로 설정합니다. 다시 말해, 어떤 이유로든 시스템이 부팅되지 않으면 5회 연속 시도 후 ROMmon으로 자동 부팅됩니다.
두 시스템 ignore startupconfig 및 시스템 비활성화 비밀번호 복구가 모두 활성화된 경우 각 ROMmon 변수가 설정됩니다.
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
이 두 변수를 모두 설정하면 스위치가 부팅할 때 프롬프트를 표시하고 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
다음과 같이 show romvar 명령을 사용하여 디바이스 ROMmon 변수의 상태를 확인할 수 있습니다.
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
관련 정보