このドキュメントでは、Cisco IOS® XEを実行するCatalyst 9000スイッチでコマンドを使用して特定のブートアップシステムパラメータを変更する方法について説明します。
このドキュメントに関する固有の要件はありません。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
従来のCisco IOSプラットフォームでは、コンフィギュレーションレジスタは不揮発性ランダムアクセスメモリ(NVRAM)に保存される16ビット値です。 コンフィギュレーションレジスタは、デバイスが正常にブートするかどうか、ROMモニタ(ROMMON)で停止するかどうか、スタートアップコンフィギュレーションを無視するかどうか、ブート中にBREAKを有効にするか、または特定のコンソールボーレートを使用するかなど、特定のブート動作を制御します。
Cisco IOS XEが稼働するCatalyst 9000シリーズスイッチでは、これらのブート関連の動作は従来のconfig-registerコマンドでは制御されません。代わりに、Cisco IOS XEは特定のコマンドラインインターフェイス(CLI)コマンドとROMMON変数を使用して、同等の動作を設定します。
このため、boot manual、boot enable-break、system ignore startupconfig、およびsystem disable password recoveryなどのコマンドを使用して、Cisco IOS XEプラットフォームで同等の設定を行います。また、CLIコマンドshow romvarを使用して、現在のブートに関連するパラメータを確認できます。
注:Catalyst 9000シリーズスイッチのshow romvarコマンドは、Cisco IOS XE Gibraltar 16.10.1で導入されました
config-registerを使用すると、スイッチの動作と動作設定を次のように変更できます。
スタートアップコンフィギュレーションの処理:NVRAMに保存されている保存されたコンフィギュレーションファイル(startup-config)をロードするか、またはスタートアップコンフィギュレーションを意図的に無視するようにデバイスに指示できます。スタートアップコンフィギュレーションをバイパスすることは、管理者がロックされたデバイスにアクセスできるように、パスワード回復手順で広く使用されています。
コンソールポートボーレート:コンフィギュレーションレジスタを変更して、コンソールポートの速度(ボーレート)を変更できます。たとえば、デフォルトの9600から115200に変更できます。
Cisco IOSソフトウェアが稼働する従来のプラットフォームでは、コンフィギュレーションレジスタは、コンフィギュレーションモードからconfig-registerコマンドを使用して、またはROMMONからconfregコマンドを使用して設定します。show versionコマンドを使用すると、コンフィギュレーションレジスタの現在の設定が表示されます。
Cisco IOS XEが稼働するCatalyst 9000シリーズスイッチでは、confregコマンドを使用して設定を行うことができました。また、現在の設定はshow versionにも表示されましたが、実際のconfig-registerコマンドは無効で誤動作したため、混乱が生じていました。
これは、Cisco IOS XEがこのconfig-registerコマンドを使用せず、ブート動作を処理するための代替CLIコマンドを提供するためです。
このソリューションでは、一般的なCisco IOSコンフィギュレーションレジスタ設定と同等の動作を提供するCisco IOS XEコマンドの設定方法について説明します。ブート動作を制御するには、Cisco IOSから従来のconfig-registerコマンドを使用する代わりに、Catalyst 9000スイッチで同等のCisco IOS XEコマンドを使用します。
| 稼動 |
説明 |
Cisco IOS config-register値 |
同等のCisco IOS XEコマンド |
検証 |
| 正常に起動する |
起動中に設定されたシスコソフトウェアイメージを自動的に起動するようにスイッチを設定します。 |
0x2102 |
Switch(config)#no boot manual |
show romvarでMANUAL_BOOT=noと確認します。 |
| ROMMONへのブート |
Ciscoソフトウェアイメージを自動的にブートするのではなく、ROMMONプロンプトで停止するようにスイッチを設定します。 |
0x0,0x2120 |
Switch(config)#boot manual |
show romvarでMANUAL_BOOT=yesと確認します。 |
| ブレークの有効化 |
BREAK信号がブートプロセスを中断することを許可します。 |
0x2120 |
Switch(config)#boot enable-break |
show romvarにより、ENABLE_BREAK=yesであることが確認されます。 |
| ブレークの無効化/無視 |
BREAK信号がブートプロセスを中断しないようにします。
注:従来のCisco IOSプラットフォームでは、一部のコンフィギュレーションレジスタ設定で、ブートプロセスの大部分の実行中にBREAKが無視されましたが、リロード後通常は約60秒という限られたウィンドウしか使用できず、その間にBREAKシーケンスによってブートプロセスが中断される場合がありました。
注:Cisco IOS XEが稼働するCatalyst 9000スイッチで、no boot enable-breakを使用してBREAKを無効にした場合、コンソールのBREAKシーケンスを使用して自動ブートプロセスを中断することはできません。ブートを中断して、この状態のROMMONにアクセスするには、スイッチの起動プロセス中に物理的なMODEボタンを使用します。 |
0x102、0x2101、0x2102、0x2122、0x2124、0x2142、0x2902、0x2922、0x3122、0x3902、0x3922 |
Switch(config)#no boot enable-break |
show romvarにより、ENABLE_BREAK=noと確認されます。 |
| コンソール速度(ボーレート)の設定 |
ターミナルアクセスに使用するコンソールラインボーレートを設定します。
注:有効な速度は、通常9600、1200、19200、38400、57600、115200です。また、コンソール回線の設定を確認し、ターミナルエミュレータが同じ速度を使用していることを確認します。 |
0x102、0x2101、0x2102、0x2142:9600ボーレート 0x1202:1200ボーレート 0x2120 0x2122、 0x2124:19200ボーレート 0x2902:4800ボーレート 0x2922:38400ボーレート 0x3122:57600ボーレート 0x3922:115200ボーレート 0x3902:2400ボーレート |
Switch(config)#line console 0 Switch(config-line)#speed <supported-baud-rate> <0 ~ 4294967295>送受信の速度範囲 |
show romvar でボー=9600と表示されます。 |
| スタートアップコンフィギュレーションの無視 |
次回のブート時にスタートアップコンフィギュレーションをバイパスするようにスイッチを設定します。 |
0x2142 |
Switch(config)#system ignore startupconfig switch {all|<1-8>} |
show romvarにより、SWITCH_IGNORE_STARTUP_CFG=1 |
| パスワード回復を無効にする |
標準のパスワード回復プロセスを使用できないようにします。 |
0x102 |
Switch(config)#system disable password recovery |
show romvarにより、SWITCH_DISABLE_PASSWORD_RECOVERY=1 |
注意:コンソール速度を変更する必要がある場合は、同じボーレートを使用するようにターミナルエミュレータを設定してください。そうでない場合は、ボーレートのミスマッチによってコンソール出力が正しく表示されず、ターミナルエミュレータが正しい速度で設定されるまでコンソールアクセスができなくなります。
注: ROMMONモードでは、setコマンドを使用してROMMON環境変数の現在の値を表示します。
Cisco IOS XEブート関連の一部のコマンドは、起動時のスイッチの動作に影響するROMMON環境変数を設定します。これらの設定を組み合わせると、特にスタートアップコンフィギュレーション処理とパスワード回復の両方が変更された場合に、システムの動作に影響を与える可能性があります。スタートアップコンフィギュレーションの無視オプションまたはパスワード回復オプションを有効または無効にする前に、次の動作を確認してください。
system ignore startupconfigとsystem disable password recoveryの両方が有効になっている場合は、次のROMMON環境変数が設定されます。
SWITCH_DISABLE_PASSWORD_RECOVERY=1 SWITCH_IGNORE_STARTUP_CFG=1
ROMMON時にこれらの変数の値を確認するには、次の例のように、setコマンドを使用します。
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
スタートアップコンフィギュレーションの無視とパスワード回復の無効化の両方が有効になっている場合、スイッチはブート中にスタートアップコンフィギュレーションを消去するように求めるプロンプトを表示できます。
警告: yと答えるとスタートアップコンフィギュレーションが消去されるため、サービスに影響を与える可能性があります。ブート時にこのプロンプトに応答するときは注意してください。保存した設定を消去すると、スイッチは予期される実稼働設定なしで起動する可能性があり、管理アクセス、レイヤ2またはレイヤ3接続、およびその他の設定済みサービスに影響を与える可能性があります。yと応答する前に、スタートアップコンフィギュレーションを意図的に削除しようとしていることと、デバイス設定の最近のバックアップがあることを確認します。設定を消去しない場合、または不明な場合は、デフォルトオプションであるnを応答してください。
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
注:Catalyst 9000シリーズスイッチでパスワード回復を実行するには、「Catalyst 9000シリーズスイッチでのパスワード回復の実行」を参照してください。
設定を保存してデバイスをリロードした後、show romvarを使用してROMMON変数を確認します。主な変数は次のとおりです。
| 動作 |
ROMMON変数/確認する設定 |
値 |
|---|---|---|
| 回線コンソール速度 |
ボー |
9600 |
| 通常のブート |
手動ブート |
いいえ |
| BREAK有効 |
有効_ブレーク |
yes |
| スタートアップコンフィギュレーションの無視 |
SWITCH_IGNORE_STARTUP_CFGコマンド |
0 |
| パスワードの回復が無効 |
SWITCH_DISABLE_PASSWORD_RECOVERYコマンド |
0 |
注:no system ignore startupconfig switch allコマンドを実行すると、ブート時にCisco Catalystスイッチでスタートアップコンフィギュレーションが無視されるようにする設定がクリアされます。このコマンドは、3850、9200、9300、および9400シリーズなどのプラットフォームで一般的に使用され、スイッチがリロード後に保存済みの設定をロードせず、代わりに初期セットアップダイアログを開始します。この問題は通常、スタートアップコンフィギュレーションの処理を制御する内部ROMMON変数が1に設定されている場合に発生し、スイッチにスタートアップコンフィギュレーションを無視するように指示します。コマンドはこの変数を0に変更するため、スイッチは次のブート時に保存されているスタートアップコンフィギュレーションをロードします。
表示される値を切り替える:
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
| 改定 | 発行日 | コメント |
|---|---|---|
4.0 |
20-Jul-2026
|
再認定 |
3.0 |
02-Dec-2024
|
再認定、シスコのタイトルを剥奪、スペルと書式をチェック。 |
2.0 |
15-Dec-2022
|
TZおよびCCW標準に従って書式を更新。再認定 |
1.0 |
24-Feb-2021
|
初版 |