この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この付録では、Catalyst 3750 スイッチのブート ローダ コマンドについて説明します。特に指示がないかぎり、 スイッチ という用語は、スタンドアロン スイッチおよびスイッチ スタックを指します。
通常のブート ローダ処理中は、ブート ローダ コマンドライン プロンプトが表示されません。ブート ローダ コマンドラインを使用できるのは、スイッチが手動ブートに設定されている場合、Power-on Self-Test(POST; 電源投入時セルフテスト)DRAM テスト中にエラーが発生した場合、またはオペレーティング システムのロード中にエラーが発生した場合(Cisco IOS イメージが壊れた場合)です。スイッチのパスワードを忘れた場合にも、ブート ローダを使用できます。
(注) スイッチのデフォルト設定を使用すると、スイッチに物理的にアクセスするエンド ユーザは、スイッチの電源投入時にブート プロセスを中断して新しいパスワードを入力することにより、パスワードを失った状態から回復できます。パスワード回復ディセーブル機能を使用すると、システム管理者は、この機能の一部をディセーブルにし、システムをデフォルト設定に戻すことに同意する場合のみユーザがブート プロセスを中断できるようにすることで、スイッチのパスワードへのアクセスを防止できます。パスワード回復をディセーブルにすると、ユーザはブート プロセスを中断してパスワードを変更できますが、コンフィギュレーション ファイル(config.txt)および VLAN(仮想 LAN)データベース ファイル(vlan.dat)は削除されます。詳細については、このリリースに対応するソフトウェア コンフィギュレーション ガイドを参照してください。
ブート ローダには、9600 bps のスイッチ コンソール接続を介してアクセスできます。スイッチの電源コードを取り外し、電源コードの再接続中に Mode ボタンを押します。ポート 1X の上の LED が消灯してから 1 ~ 2 秒後に、 Mode ボタンを放します。その後、ブート ローダの Switch: プロンプトが表示されます。ブート ローダは低レベルの CPU 初期化および POST を実行し、デフォルトのオペレーティング システム イメージをメモリにロードします。
実行可能イメージをロードおよび起動して、CLI(コマンドライン インターフェイス)を開始するには、 boot ブート ローダ コマンドを使用します。
boot [ -post | -n | -p | flag ] filesystem:/file-url ...
(任意)拡張および総合 Power-on Self-Test(POST; 電源投入時セルフテスト)によってロードされたイメージを実行します。このキーワードを使用すると、POST の完了に要する時間が長くなります。 |
|
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
スイッチは、BOOT 環境変数内の情報を使用して、自動的にシステムを起動しようとします。この変数が設定されていない場合、スイッチは、フラッシュ ファイル システム全体に再帰的な縦型検索を行って、最初の実行可能イメージをロードして実行しようとします。ディレクトリの縦型検索では、検出した各サブディレクトリを完全に検索してから元のディレクトリでの検索を続けます。
|
|
---|---|
引数を何も指定しないで boot コマンドを入力した場合、スイッチは、BOOT 環境変数が設定されていればその中の情報を使用して、システムを自動的に起動しようとします。 file-url 変数にイメージ名を指定した場合、 boot コマンドは指定されたイメージを起動しようとします。
ブート ローダ boot コマンドのオプションを設定した場合は、このコマンドがただちに実行され、現在のブート ローダ セッションにのみ適用されます。これらの設定が保存されて、次の起動処理に使用されることはありません。
次の例では、 new-image.bin イメージを使用してスイッチを起動する方法を示します。
switch:
boot flash:/new-images/new-image.bin
|
|
---|---|
1 つまたは複数のファイルの内容を表示するには、 cat ブート ローダ コマンドを使用します。
cat filesystem :/ file-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
次の例では、2 つのファイルの内容を表示する方法を示します。
switch:
cat flash:/new-images/info flash:env_vars
|
|
---|---|
ファイルをコピー元からコピー先にコピーするには、 copy ブート ローダ コマンドを使用します。
copy [ -b block-size ] filesystem :/ source-file-url filesystem :/ destination-file-url
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
ファイル名およびディレクトリ名では、大文字と小文字が区別されます。
スラッシュ(/)間に指定できるディレクトリ名は最大 45 文字です。ディレクトリ名には制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
指定できるファイル名は最大 45 文字です。ファイル名には制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
次の例では、ルートにあるファイルをコピーする方法を示します。
ファイルがコピーされたかどうかを確認するには、 dir filesystem : ブート ローダ コマンドを入力します。
|
|
---|---|
指定されたファイル システムから 1 つまたは複数のファイルを削除するには、 delete ブート ローダ コマンドを使用します。
delete filesystem :/ file-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
|
|
---|---|
指定されたシステム上のファイルおよびディレクトリのリストを表示するには、 dir ブート ローダ コマンドを使用します。
dir filesystem :/ file-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
次の例では、フラッシュ メモリ内のファイルを表示する方法を示します。
表A-1 に、この出力で表示されるフィールドの説明を示します。
|
|
---|---|
|
|
---|---|
フラッシュ ファイル システムを初期化するには、 flash_init ブート ローダ コマンドを使用します。
|
|
---|---|
フラッシュ ファイル システムは、通常の起動プロセス中に自動的に初期化されます。
フラッシュ ファイル システムを手動で初期化するには、このコマンドを使用します。たとえば、パスワードを忘れた場合には、回復手順中にこのコマンドを使用します。
指定されたファイル システムをフォーマットし、そのファイル システム内のすべてのデータを破棄するには、 format ブート ローダ コマンドを使用します。
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
---|---|
ファイル システムの一貫性を確認するには、 fsck ブート ローダ コマンドを使用します。
fsck [ -test | -f ] filesystem :
|
|
---|---|
次の例では、フラッシュ メモリ上で広範なファイル システム チェックを実行する方法を示します。
使用可能なコマンドを表示するには、 help ブート ローダ コマンドを使用します。
|
|
---|---|
1 つまたは複数のヘルパー イメージをロードおよび初期化して、ブート ローダの機能を拡張したり、パッチを当てたりするには、 load_helper ブート ローダ コマンドを使用します。
load_helper filesystem :/ file-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
ローダの初期化中にダイナミックにロードするロード可能ヘルパー ファイルのパス(ディレクトリ)およびリストです。イメージ名はセミコロンで区切ります。 |
|
|
---|---|
load_helper コマンドがロード可能ファイルを検索するのは、HELPER 環境変数が設定されている場合のみです。
メモリ ヒープ使用率情報を表示するには、 memory ブート ローダ コマンドを使用します。
|
|
---|---|
次の例では、メモリ ヒープ使用率情報を表示する方法を示します。
表A-2 に、この出力で表示されるフィールドの説明を示します。
|
|
---|---|
読み取り専用テキスト記憶領域の先頭および末尾アドレス。データ セグメントのこの部分は、Text エントリとともにグループ化されます。 |
|
指定されたファイル システムに 1 つまたは複数のディレクトリを新規作成するには、 mkdir ブート ローダ コマンドを使用します。
mkdir filesystem :/ directory-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
スラッシュ(/)間に指定できるディレクトリ名は最大 45 文字です。ディレクトリ名には制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
次の例では、ディレクトリ Saved_Configs を作成する方法を示します。
ディレクトリが作成されたかどうかを確認するには、 dir filesystem : ブート ローダ コマンドを入力します。
|
|
---|---|
1 つまたは複数のファイルの内容を表示するには、 more ブート ローダ コマンドを使用します。
more filesystem :/ file-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
次の例では、2 つのファイルの内容を表示する方法を示します。
switch:
more flash:/new-images/info flash:env_vars
|
|
---|---|
ファイルの名前を変更するには、 rename ブート ローダ コマンドを使用します。
rename filesystem :/ source-file-url filesystem :/ destination-file-url
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
ファイル名およびディレクトリ名では、大文字と小文字が区別されます。
スラッシュ(/)間に指定できるディレクトリ名は最大 45 文字です。ディレクトリ名には制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
指定できるファイル名は最大 45 文字です。ファイル名には制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
次の例では、ファイル config.text の名前を config1.text に変更します。
ファイルの名前が変更されたかどうかを確認するには、 dir filesystem : ブート ローダ コマンドを入力します。
|
|
---|---|
システムのハード リセットを実行するには、 reset ブート ローダ コマンドを使用します。ハード リセットを行うと、スイッチの電源切断後に電源を投入する手順と同様に、プロセッサ、レジスタ、およびメモリの内容が消去されます。
|
|
---|---|
|
|
---|---|
指定されたファイル システムから 1 つまたは複数の空のディレクトリを削除するには、 rmdir ブート ローダ コマンドを使用します。
rmdir filesystem :/ directory-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
スラッシュ(/)間に指定できるディレクトリ名は最大 45 文字で、大文字と小文字の区別があります。ディレクトリ名には制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。
ディレクトリが削除されたかどうかを確認するには、 dir filesystem : ブート ローダ コマンドを入力します。
|
|
---|---|
スイッチ上で稼働しているブート ローダまたは他のソフトウェアを制御するために使用できる環境変数を設定したり、表示したりするには、 set ブート ローダ コマンドを使用します。
ENABLE_BREAK:no(off または 0)(コンソール上で Break キーを押して自動起動プロセスを中断することはできません)
HELPER:デフォルト値はありません(ヘルパー ファイルは自動的にロードされません)。
BOOTHLPR:デフォルト値はありません(ヘルパー イメージは指定されません)。
HELPER_CONFIG_FILE:デフォルト値はありません(ヘルパー コンフィギュレーション ファイルは指定されません)。
(注) 値が設定された環境変数は、各ファイルのフラッシュ ファイル システムに保存されています。これらのファイルの各行に、環境変数名と等号、そのあとに変数の値が格納されています。このファイルに表示されていなければ、その変数には値がありません。表示されていればヌル ストリングであっても値があります。ヌル ストリング(たとえば" ")に設定されている変数は、値が設定された変数です。多くの環境変数は事前に定義されており、デフォルト値が設定されています。
|
|
---|---|
環境変数は大文字と小文字の区別があり、指定どおりに入力する必要があります。
値が設定された環境変数は、フラッシュ ファイル システムの外にあるフラッシュ メモリに保存されます。
MANUAL_BOOT 環境変数は、 boot manual グローバル コンフィギュレーション コマンドを使用して設定することもできます。
BOOT 環境変数は、 boot system filesystem :/ file-url グローバル コンフィギュレーション コマンドを使用して設定することもできます。
ENABLE_BREAK 環境変数は、 boot enable-break グローバル コンフィギュレーション コマンドを使用して設定することもできます。
HELPER 環境変数は、 boot helper filesystem :/ file-url グローバル コンフィギュレーション コマンドを使用して設定することもできます。
CONFIG_FILE 環境変数は、 boot config-file flash:/ file-url グローバル コンフィギュレーション コマンドを使用して設定することもできます。
BOOTHLPR 環境変数は、 boot boothlpr filesystem :/ file-url グローバル コンフィギュレーション コマンドを使用して設定することもできます。
HELPER_CONFIG_FILE 環境変数は、boot helper-config-file filesystem :/ file-url グローバル コンフィギュレーション コマンドを使用して設定することもできます。
HELPER_CONFIG_FILE 環境変数は、boot helper-config-file filesystem :/ file-url グローバル コンフィギュレーション コマンドを使用して設定することもできます。
SWITCH_NUMBER 環境変数は、 switch current-stack-member-number renumber new-stack-member-number グローバル コンフィギュレーション コマンドを使用して設定することもできます。
SWITCH_PRIORITY 環境変数は、 switch stack-member-number priority priority-number グローバル コンフィギュレーション コマンドを使用して設定することもできます。
ブート ローダのプロンプト ストリング(PS1)には、等号(=)を除く、出力可能な文字列を 120 文字まで指定できます。
次の例では、ブート ローダのプロンプトを変更する方法を示します。
|
|
---|---|
1 つまたは複数のファイルの内容を表示するには、 type ブート ローダ コマンドを使用します。
type filesystem :/ file-url ...
フラッシュ ファイル システムのエイリアスです。システム ボード フラッシュ デバイスには flash: を使用します。 |
|
|
|
---|---|
次の例では、2 つのファイルの内容を表示する方法を示します。
switch:
type flash:/new-images/info flash:env_vars
|
|
---|---|
1 つまたは複数の環境変数をリセットするには、 unset ブート ローダ コマンドを使用します。
|
|
---|---|
MANUAL_BOOT 環境変数は、 no boot manual グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
BOOT 環境変数は、 no boot system グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
ENABLE_BREAK 環境変数は、 no boot enable-break グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
HELPER 環境変数は、 no boot helper グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
CONFIG_FILE 環境変数は、 no boot config-file グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
BOOTHLPR 環境変数は、 no boot boothlpr グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
HELPER_CONFIG_FILE 環境変数は、 no boot helper-config-file グローバル コンフィギュレーション コマンドを使用してリセットすることもできます。
次の例では、プロンプト ストリングを元の設定にリセットする方法を示します。
|
|
---|---|
ブート ローダのバージョンを表示するには、 version ブート ローダ コマンドを使用します。
|
|
---|---|
次の例では、ブート ローダのバージョンを表示する方法を示します。