この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、ソフトウェアが破損した場合の Cisco Catalyst スイッチの復旧方法について説明します。このドキュメントでは、スーパーバイザ エンジンを搭載した、Catalyst OS(CatOS)ソフトウェアが稼働する次の Catalyst モデルについて説明します。
Catalyst 4500/4000シリーズ(2948G、2980G、および4912Gを含み、-L3シリーズは含まない)
Catalyst 5500/5000シリーズ(Catalyst 5500、5505、5509、および一部の2900シリーズモデルを含み、XLシリーズは含まない)
Catalyst 6500/6000 シリーズ
このドキュメントで取り上げないスイッチの回復手順については、次のドキュメントを参照してください。
Cisco Catalyst 2900XL、および 3500XL シリーズ スイッチでのソフトウェア イメージの破損または喪失からの回復
イメージの破損や消失、またはROMmonモードからのCisco IOS Catalyst 4500/4000シリーズスイッチの復旧
イメージの破損や損失、または ROMmon モードからの Catalyst 4000 レイヤ 3 モジュール(WS-X4232-L3)の復旧
Cisco IOS システム ソフトウェアが稼働している Catalyst 6500/6000 でのブート ローダ イメージの破損や欠落あるいは ROMmon モードからの回復
このドキュメントに関する固有の要件はありません。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
CatOSが稼働するCatalyst 4500/4000シリーズスイッチ
CatOSが稼働するCatalyst 5500/5000シリーズスイッチ
CatOSが稼働するCatalyst 6500/6000シリーズスイッチ
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
表記法の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
これらのスイッチは、フラッシュデバイスからソフトウェアイメージをロードした後、RAMからソフトウェアを実行します。すべてのフラッシュイメージが破損または削除されると、スイッチは正常にブートしません。この状態では、スイッチは通常はROMモニタ(ROMmon)モードにフォールバックします。ROMmonモードでは機能が制限されます。このドキュメントでは、新しいイメージをダウンロードしてこの状況からスイッチを復旧する方法を説明します。
ソフトウェアのアップグレード中に、deleteコマンドを発行して、フラッシュから古いイメージを削除し、新しいイメージをロードできます。ネットワークまたはTFTPサーバの問題が原因で、新しいイメージの転送が失敗する可能性があります。または、フラッシュデバイスから古いイメージが意図せずに削除される可能性があります。それでも、undeleteコマンドを発行してイメージを回復できます。ただし、この回復は次の状況でのみ可能です。
イメージの削除後にスイッチをリロードしていない。
または
削除済みイメージをフラッシュから完全に削除するために、squeezeコマンドを使用していません。
deleteコマンドを使用してフラッシュからイメージを削除すると、イメージはフラッシュから完全に削除されます。undeleteコマンドを使用すると、イメージを回復できます。これは、Catalyst 4500/4000、5500/5000、および6500/6000シリーズスイッチに適用されます。
Catalyst 4500/4000の場合、イメージの削除後にスイッチをリロードすると、削除したイメージをROMmonモードで回復できます。undelete ROM monitorコマンドを発行する。このリストのコマンドは、CatOSリリース6.1以降が稼働するCatalyst 4500/4000シリーズスイッチに対してのみ、ROMmonモードでサポートされています。
デル
削除の取り消し
squeeze
これらのコマンドの詳細については、次のドキュメントを参照してください。
スイッチおよびROMモニタコマンド:リリース6.3(Catalyst 5000シリーズ)
Catalyst 4500/4000、5500/5000、および6500/6000シリーズスイッチでこれらのオプションが機能しない場合は、このドキュメントの回復手順に従ってください。
注:PCからデバイスにソフトウェアイメージファイルを転送するためにTFTPを使用できます。このドキュメントでは、Cisco TFTP サーバ アプリケーションからの出力を使用しています。シスコではこのアプリケーションをすでに打ち切っており、現在はサポートしておりません。TFTP サーバがない場合は、サードパーティの TFTP サーバ アプリケーションを他の供給元から入手してください。
Catalyst 4500/4000には、イメージファイルの保存に使用されるオンボードブートフラッシュフラッシュシステムが搭載されています。通常のブートアップ時には、スーパーバイザエンジンは通常、フラッシュからソフトウェアイメージをロードします。イメージがRAMにロードされた後、スイッチの動作にフラッシュは不要になります。その後、スイッチが起動して動作可能な状態でも、従来のcopy tftp flashコマンドを使用してソフトウェアをアップグレードできます。ただし、現在フラッシュにあるソフトウェアに問題が発生し、スイッチを完全にブートできない可能性があります。あるいは、何らかの理由でスイッチがROMmonモードになる場合があり、スイッチを再起動する必要があります。このような場合、このドキュメントの「回復手順」を使用して、ネットワーク(TFTP)サーバから起動できます。
回復手順に進む前に、bootflash:に有効なファイルがないことを確認してください。bootflash:にファイルがあるかどうかを確認するには、rommon>モードからdir bootflash:コマンドを発行します。有効なファイルが存在する場合、スイッチの起動を試行するにはboot bootflash: filename コマンドを発行します。「背景説明」セクションで説明されているように、これらのスイッチではROMmonから削除したファイルを復元できます。undelete bootflash: filename コマンドを発行して、ファイルの削除を取り消すことができます。このファイルを使用して、スイッチをブートできます。ブートフラッシュに有効なファイルがない場合は、「回復手順」に進んでください。
注:スイッチにコンソールを接続する方法、およびソフトウェアを管理してアップグレードする方法の詳細については、このドキュメントの「関連情報」のセクションを参照してください。
ネットワーク(TFTP)サーバからのブートを使用すると、TFTPサーバからイメージを直接RAMにダウンロードできます。RAMでスーパーバイザエンジンがイメージを実行できます。この手順を実行しても、フラッシュ システムにはファイルが作成されません。この手順では、スイッチを起動し、通常のソフトウェアダウンロードを実行することしかできません。
ネットワーク(TFTP)サーバからのブートは非常に簡単ですが、開始する前に知っておく必要のある事項がいくつかあります。スイッチがROMモードの場合は、コンソールに直接接続する必要があります。アクティブなネットワークポートはインターフェイスME1だけです。このポートは、Catalyst 4500/4000シリーズスーパーバイザエンジンのイーサネットポートで、コンソール接続の横にあります。ME1インターフェイスのIPアドレスを設定し、それがアップであることを確認する必要があります。TFTPサーバが同じネットワーク上にない場合は、デフォルトゲートウェイも設定する必要があります。また、コマンドの構文ではIP/ホストアドレスを指定できないため、TFTPサーバの環境変数を設定する必要があります。
すべての変数が設定されており、TFTPサーバに到達できることを確認します。
rommon 1> show interface me1: inet 172.20.58.227 netmask 255.255.255.0 broadcast 172.20.58.255 !--- If you do not see an IP address on the ME1 interface, !--- issue this command in order to set the IP address: !--- set interface me1[netmask] !--- An example is set interface me1 172.20.58.227 255.255.255.0. rommon 2> show ip route Destination Gateway Interface ----------------------- ----------------------- --------- default 0.0.0.0 me1
この例では、デフォルト ゲートウェイは設定されていません。TFTPサーバが同じネットワーク上にない場合は、デフォルトルートを設定する必要があります。
必要に応じて、デフォルトゲートウェイを設定します。
rommon 3> set ip route default 172.20.58.1
このコマンドからは応答が得られませんが、もう一度show ip routeコマンドを発行すると確認できます。
rommon 4> show ip route Destination Gateway Interface ----------------------- ----------------------- --------- default 172.20.58.1 me1
TFTP サーバ変数が正しく設定されているかどうかをチェックします。
setコマンドを単独で発行した場合、コマンドでは環境変数が表示されます。
rommon 5> set PS1=rommon ! > AutobootStatus=success MemorySize=32 DiagBootMode=post ?=0 ROMVERSION=4.4(1) WHICHBOOT=bootflash:cat4000.4-4-1.bin BOOT=bootflash:cat4000.4-4-1.bin,1;
TFTPサーバ変数はこの環境の一部ではないため、先に進む前に変数を設定する必要があります。変数を設定し、実際に環境内にあることを確認してから、サーバにpingを実行して接続を検証します。サーバにpingを実行できるようにするために、TFTPサーバの環境変数を設定する必要はありません。ステップ4に示すbootコマンドを使用して、サーバ上のファイルにアクセスする必要があります。
rommon 6> tftpserver=172.20.59.67 !--- This command sets the TFTP server variable. rommon 7> set !--- This command verifies the setting. PS1=rommon ! > AutobootStatus=success MemorySize=32 DiagBootMode=post Tftpserver=172.20.59.67 ?=0 ROMVERSION=4.4(1) WHICHBOOT=bootflash:cat4000.4-4-1.bin BOOT=bootflash:cat4000.4-4-1.bin,1;
ネットワーク(TFTP)サーバからシステムを起動します。
rommon 9> boot cat4000.4-4-1.bin
システムをブートすると、スイッチコンソールが表示されます。
システムが再び完全に動作するようになったら、copy tftp flashコマンドを発行して、有効なイメージをフラッシュにコピーします。
次回のリロード時にスイッチが有効なイメージで起動することを確認するには、ブート変数とコンフィギュレーションレジスタの値を確認します。確認手順については、このドキュメントの「ROMmonモードでのスイッチブートアップの防止:ブート変数とコンフィギュレーションレジスタ値の確認」セクションを参照してください。
Catalyst 5500/5000シリーズ用のスーパーバイザエンジンI、II、IIG、およびIIIGには、システムイメージを1つだけ保存できるオンボードフラッシュがあります。スイッチはRAMからイメージを実行します。そのため、スイッチが正しくブートされた後にフラッシュ内に有効なソフトウェアイメージを置く必要はありません。
注:Catalyst 2926にはSupervisor Engine IIが搭載されているため、Supervisor Engine IIの復旧手順に従います。
これらのスーパーバイザエンジンのアップグレード手順は、かなり安全です。まず、新しいイメージがスーパーバイザエンジンRAMにコピーされ、そこでイメージのチェックサムが検証されます。このイメージが有効であると宣言されると、そのイメージはフラッシュにプログラムされ、以前のイメージが上書きされます。たとえば TFTP サーバからのダウンロード中にエラーが発生した場合、フラッシュ内のイメージは変更されません。これらのスーパーバイザエンジンのイメージの破損はめったに発生しません。破損は、多くの場合、フラッシュ自体の問題に関連しています。または、フラッシュプログラミングプロセス中に発生する問題が破損の原因となる可能性があります。
注:スイッチにコンソールを接続する方法、およびソフトウェアを管理してアップグレードする方法の詳細については、このドキュメントの「関連情報」のセクションを参照してください。
ブートアップに使用できるイメージがフラッシュにない場合のために、スーパーバイザエンジンにはROMmonに永続的に保存される非常に基本的なソフトウェアイメージもあります。このイメージをアクティブにするには、スーパーバイザエンジンのジャンパを使用する必要があります。このイメージがロードされると、スーパーバイザエンジンのポートがイネーブルになります。場合によっては、イメージが一部のラインカードを認識することもあります。ただし、この機能はファームウェアのバージョンによって異なります。
スーパーバイザエンジンを取り外し、次の表を使用してブートジャンパを識別します。
スーパーバイザ エンジンのタイプ | ジャンパ |
---|---|
Supervisor Engine I FX(WS-X5005、6) | J25(boot) |
スーパーバイザエンジンI TX(WS-X5009) | J24(diag on) |
スーパーバイザエンジンII(WS-X5505、6、9) | J15(boot) |
スーパーバイザエンジンIIG(WS-X5540) | J8 |
スーパーバイザエンジンIIIG(WS-X5550) | J2 |
通常、スーパーバイザエンジンではジャンパコネクタは使用できません。ピン間の接触を確立するには、これを入手する必要があります。
スーパーバイザエンジンをシャーシに戻し、スイッチをブートします。
ブートモードになります。これは、実際にはROM(ファームウェア)に焼き付けられたCatOSイメージです。 場合によっては、このファームウェアのレベルによっては、スイッチで一部のスイッチラインカードを認識できることもあります。
boot> show module Mod Ports Module-Type Model Serial-Num Status --- ----- --------------------- --------- ---------- ------- 1 0 Supervisor IIG WS-X5540 013447622 ok 2 12 100BaseFX MM Ethernet WS-X5111 003499884 ok 3 12 100BaseFX MM Ethernet WS-X5201 007499406 ok Mod MAC-Address(es) Hw Fw Fw1 --- ---------------------------------------- ------ ------------ ------------ 1 00-d0-63-6a-a8-00 thru 00-d0-63-6a-ab-ff 1.1 5.1(1) 0.5(1) 2 00-60-3e-8e-2b-48 thru 00-60-3e-8e-2b-53 1.0 1.3 3 00-e0-1e-b7-77-68 thru 00-e0-1e-b7-77-73 2.0 3.1(1)
この例では、ソフトウェアはスイッチ内の2枚のラインカードを認識します。スーパーバイザエンジンIまたはIIでは、これらのスーパーバイザエンジンのファームウェアバージョンがスーパーバイザエンジンIIGより古い可能性が高いにもかかわらず、ソフトウェアは常に2つのアップリンクを認識します。
使用可能なインターフェイスを使用してTFTPサーバに接続し、通常のアップグレードを実行します。
ポートを手動で有効にします。
注:デフォルトでは、ポートは無効になっています。
boot> show port Port Status Duplex Speed Type ----- -------- ------ ----- --------------- 2/1 disabled half 100 100BaseFX MM 2/2 disabled half 100 100BaseFX MM 2/3 disabled half 100 100BaseFX MM 2/4 disabled half 100 100BaseFX MM !--- Output suppressed. boot> set port enable 2/1 Port 2/1 enabled/
TFTP サーバへの接続が通常どおりであることを確認します。
フラッシュに新しいイメージをダウンロードした後、次の2つのオプションのいずれかを選択します。
スイッチの電源を切り、スーパーバイザエンジンを引き出し、ジャンパを取り外します。スーパーバイザエンジンを正しく取り付け直したら、Catalystを正常にブートします。
ダウンロードしたイメージをブートモードから直接フラッシュ内でブートします。execflashコマンドを使用します。
boot> execflash uncompressing nmp image This will take a minute... !--- Output suppressed.
注:スイッチをこのようにブートする場合、ジャンパを取り外すまで、スイッチは常に最初にブートモードで再起動されることに注意してください。
Kermitプロトコルを使用すれば、TFTPサーバなしで直接コンソール接続を介してスーパーバイザエンジンにイメージをダウンロードできます。詳細は、『システムソフトウェアイメージの操作』の「Kermitを使用したイメージのダウンロードの準備」セクションを参照してください。この方法は、回復手順の実行中にスイッチで認識されるポートがない場合に便利です。ただし、この方法は、「回復手順」セクションに示す方法よりもはるかに時間がかかります。 可能であれば、Kermit法は避けてください。
Catalyst 5500/5000スーパーバイザエンジンIIIFには、複数のイメージファイルを処理できるオンボードフラッシュファイルシステムがあります。このフラッシュに加えて、スーパーバイザエンジンIIIにはフラッシュPCカード(PCMCIA)スロットもあります。これらのスーパーバイザエンジンでは、ソフトウェアがRAMから実行されるため、スイッチが正常にブートされた後にフラッシュシステムは不要です。
注:Catalyst 2926GにはスーパーバイザエンジンIIIがインストールされており、スーパーバイザエンジンIIIの回復手順に従います。
その後、イメージが破損または削除された場合、スーパーバイザエンジンで有効なイメージが実行されていれば、常に標準のアップグレード手順が可能です。ROMmonからブートする有効なイメージがないためにスーパーバイザエンジンがブートしない場合は、『回復手順』を使用する必要があります。
回復手順に進む前に、bootflash:に有効なファイルがないことを確認してください。bootflash:にファイルがあるかどうかを確認するには、rommon>モードからdir bootflash:コマンドを発行します。有効なファイルが存在する場合、スイッチの起動を試行するにはboot bootflash: filename コマンドを発行します。「背景説明」セクションで説明されているように、これらのスイッチではROMmonから削除したファイルを復元できます。boot bootflash: filename コマンドを発行して、ファイルの削除を取り消し、スイッチをブートできます。ブートフラッシュに有効なファイルがない場合は、「回復手順」に進んでください。
注:スイッチにコンソールを接続する方法、およびソフトウェアを管理してアップグレードする方法の詳細については、このドキュメントの「関連情報」のセクションを参照してください。
フラッシュPCカード(PCMCIA)スロットを搭載したスーパバイザエンジンIIIを使用している場合、スーパバイザエンジンを回復する最善の方法は、フラッシュPCカード(PCMCIA)からブートすることです。 ROMmonモードでboot slot0:image_name コマンドを発行します。スーパーバイザエンジンIIIイメージを搭載したフラッシュPCカード(PCMCIA)の入手を試みてください。フラッシュカードにイメージを書き込むための別の動作可能なスーパーバイザエンジンIIIがない場合は、互換性のあるフォーマットの別のシスコデバイスを使用できます。詳細は、『PCMCIA ファイル システムの互換性マトリクスとファイル システム情報』を参照してください。
スーパーバイザエンジンIIIFがある場合、またはフラッシュPCカード(PCMCIA)が使用できない場合は、コンソールポート経由のXmodemダウンロードが唯一の復旧手順です。この機能は、ROMmonバージョン5.1(1)以降を使用している場合にだけ利用できます。コンソールダウンロードを使用できない場合、残された唯一の可能性は、スーパーバイザエンジンを交換することです。
正確なROMmonバージョンは、スイッチがROMmonモードで起動したときにコンソールに表示されます。ランダム データの例は次のとおりです。
This command will reset the system. Do you want to continue (y/n) [n]? y 2000 May 14 15:06:13 %SYS-5-SYS_RESET:System reset from Console// makar (enable) System Bootstrap, Version 5.1(2) Copyright (c) 1994-1999 by cisco Systems, Inc. Presto processor with 32768 Kbytes of main memory
このバージョンは、スーパーバイザエンジンに対するshow moduleコマンド出力に表示されるファームウェアリリースでもあります。ただし、show moduleコマンドを発行できる場合は、おそらく回復手順は必要ありません。
Console> (enable) show module !--- Output suppressed. Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-50-0f-43-cc-00 to 00-50-0f-43-cf-ff 3.3 5.1(2) 4.5(7) !--- Output suppressed.
このコンソールダウンロード手順が利用可能かどうかを確認する最も簡単な方法は、ダウンロードを試みることです。この機能については現在ドキュメントに記載されていませんが、ROMmonモードのCiscoルータの場合とまったく同じように動作します。
この例は、スーパーバイザエンジンIIIでのコンソールダウンロード中のコンソールセッションのログです。コンソール速度は38,400ビット/秒(bps)です。 コマンドはxmodemで、オプションは-sです。このコマンドの意味は一目瞭然です。ただし、使用可能なオプションの詳細が必要な場合は、このドキュメントの「Xmodemオプションの要約」セクションを参照してください。
rommon 5> xmodem -s 38400 Do not start the sending program yet... Invoke this application only for disaster recovery. Do you wish to continue? (y/n) [n]: y Note, if the console port is attached to a modem, both the console port and the modem must be operating at the same baud rate. Use console speed 38400 bps for download? (y/n) [n]: y
この段階で、Xmodemプロトコルを使用してファイルを送信する前に、ターミナルエミュレーションソフトウェアの速度を38,400 bpsに変更します。この例では、PC上でMicrosoft HyperTerminalを使用します。端末速度の変更を有効にするために、ハイパーターミナルが再起動されます。
Download will be performed at 38400 bps. Make sure your terminal emulator is set to this speed before sending file. Ready to receive file ...??. Returning console speed to 9600. Reset your terminal baud rate to 9600and hit return. You will see garbage characters until you do so. €x<.x€x€€€x>x?x<.?x€x??x?€x€?x??x?€x?€x>.?x?x€€?x??x??x?x?€x>.?x?x€€?x??x??x?x?€x> x??x?x<.?x?€x€x?x€?x??x€?x??x??x?x<??x??x>>.x<.?x€x?x?x?x?€?x<?x?€€€??x<??x< x<?? €€€
HyperTerminalで端末速度を9600 bpsに戻し、HyperTerminalを再起動します。ボーレートがリセットされたことが確認されると、スイッチはメモリに保存されていたイメージの圧縮解除を即座に開始し、イメージを実行します。ランダム データの例は次のとおりです。
Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: y Download Complete! received file size=3473280 Loading Network Management Processor image Uncompressing file: ########################################################### ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ #################################################################### System Power On Diagnostics NVRAM Size ....................512KB ID Prom Test ..................Passed !--- Output suppressed. Cisco Systems Console Enter password: 2000 May 14 15:45:06 %MLS-5-MLSENABLED:IP Multilayer switching is enabled 2000 May 14 15:45:06 %MLS-5-NDEDISABLED:Netflow Data Export disabled 2000 May 14 15:45:06 %SYS-5-MOD_OK:Module 1 is online 2000 May 14 15:45:18 %SYS-5-MOD_OK:Module 2 is online 2000 May 14 15:45:25 %SYS-5-MOD_OK:Module 4 is online 2000 May 14 15:45:27 %SYS-5-MOD_OK:Module 5 is online 2000 May 14 15:45:29 %SYS-5-MOD_OK:Module 3 is online Console> enable
これでスイッチは、コンソールを通じてダウンロードされたイメージを使用して正しくブートされました。
注意:この時点では、ダウンロードされたイメージはブートフラッシュに保存されていません。次に出力例を示します。4.5(7)ソフトウェアはコンソール経由でダウンロードされており、イメージがまだフラッシュに保存されていないことがわかります。
Enter password: Console> (enable) show module Mod Module-Name Ports Module-Type Model Serial-Num Status Mod Module-Name Ports Module-Type Model Serial-Num Status 1 0 Supervisor III WS-X5530 013492250 ok 2 12 10BaseFL Ethernet WS-X5011 003375899 ok 3 24 10/100BaseTX Ethernet WS-X5224 008688914 ok 4 12 10/100BaseTX Ethernet WS-X5213 003549295 ok 5 12 100BaseFX MM Ethernet WS-X5201 006596753 ok Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-50-0f-43-cc-00 to 00-50-0f-43-cf-ff 3.3 5.1(2) 4.5(7) 2 00-60-3e-c9-30-6c to 00-60-3e-c9-30-77 1.1 1.2 4.5(7) 3 00-10-7b-58-a6-c8 to 00-10-7b-58-a6-df 1.4 3.1(1) 4.5(7) 4 00-60-2f-96-6a-f8 to 00-60-2f-96-6b-03 1.2 1.4 4.5(7) 5 00-e0-1e-7a-18-48 to 00-e0-1e-7a-18-53 1.1 2.3(2) 4.5(7) Mod Sub-Type Sub-Model Sub-Serial Sub-Hw --- -------- --------- ---------- ------ 1 NFFC II WS-F5531 0013512332 2.0 Console> (enable) dir -#- -length- -----date/time------ name 1 15708 Apr 19 1993 05:44:04 config 2 4864897 Apr 09 2000 15:26:06 cat5000-sup3.5-4-2.bin 2721312 bytes available (4880864 bytes used) Console> (enable)
これでスイッチは完全に動作可能になりました。ただし、ブートフラッシュに有効なイメージを保存せずにスイッチを再起動した場合は、復旧手順を再試行する必要があります。
注:有効なイメージをフラッシュにコピーするには、copy tftp flashコマンドを使用します。次回のリロード時に、スイッチが有効なイメージで起動することを確認するには、ブート変数とコンフィギュレーションレジスタの値を確認します。確認手順については、このドキュメントの「ROMmonモードでのスイッチブートアップの防止:ブート変数とコンフィギュレーションレジスタ値の確認」セクションを参照してください。
このセクションでは、Catalyst 6500/6000スーパーバイザエンジンIおよびIIの回復手順について説明します。Catalyst 6500/6000の回復手順は、スーパーバイザエンジンIIIを搭載したCatalyst 5500/5000の回復手順と似ています。Catalyst 6500/6000スーパーバイザエンジンIおよびIIモジュールには、複数のイメージファイルを処理できるオンボードフラッシュファイルシステムが搭載されています。このフラッシュに加えて、これらのスーパーバイザエンジンにはフラッシュPCカード(PCMCIA)スロットがあります。これらのスーパーバイザエンジンでは、ソフトウェアがRAMから実行されるため、スイッチが正常にブートされた後にフラッシュシステムは不要です。その後、イメージが破損または削除された場合、スーパーバイザエンジンで有効なイメージが実行されていれば、常に標準のアップグレード手順が可能です。ROMmonからブートする有効なイメージがないためにスーパーバイザエンジンがブートしない場合は、『回復手順』を使用する必要があります。
回復手順に進む前に、bootflash:に有効なファイルがないことを確認してください。bootflash:にファイルがあるかどうかを確認するには、rommon>モードからdir bootflash:コマンドを発行します。有効なファイルが存在する場合、スイッチの起動を試行するにはboot bootflash: filename コマンドを発行します。「背景説明」セクションで説明されているように、これらのスイッチではROMmonから削除したファイルを復元できます。boot bootflash: filename コマンドを発行して、ファイルの削除を取り消し、スイッチをブートできます。ブートフラッシュに有効なファイルがない場合は、「回復手順」に進んでください。
注:スイッチにコンソールを接続する方法、およびソフトウェアを管理してアップグレードする方法の詳細については、このドキュメントの「関連情報」のセクションを参照してください。
スーパーバイザエンジンを回復する最善の方法は、フラッシュPCカード(PCMCIA)からブートすることです。 ROMmonモードでboot slot0:image_name コマンドを発行します。有効なイメージを含むフラッシュPCカード(PCMCIA)を入手してみてください。フラッシュカードにイメージを書き込むための別の動作可能スーパーバイザエンジンがない場合は、互換性のあるフォーマットの別のシスコデバイスを使用できます。詳細は、『PCMCIA ファイル システムの互換性マトリクスとファイル システム情報』を参照してください。場合によっては、ソースプラットフォームでフォーマットされたPCカード(PCMCIA)を使用できます。ただし、ファイルシステムに互換性がある場合でも、スイッチのブートストラップバージョンがフォーマットされたカードをサポートしない場合があります。
フラッシュに存在するイメージの複製を作成し、PCカード(PCMCIA)にコピーします。 copy bootflash:image_name slot0:コマンドを発行します。このコピーは、フラッシュ上のイメージが何らかの理由で削除または破損し、スイッチがROMmonモードに入る場合に役立ちます。slot0:からスイッチをブートして、スイッチを回復できます。PCカード(PCMCIA)またはPCカード上で有効なイメージが存在しない場合は、「コンソールダウンロードまたはXmodemによる回復」の手順を実行してください。
このセクションの例は、スーパーバイザエンジンIIでのコンソールダウンロード中のコンソールセッションのログです。コンソール速度は38,400 bpsです。コマンドはxmodemで、オプションは-sです。このコマンドの意味は一目瞭然です。ただし、使用可能なオプションの詳細が必要な場合は、このドキュメントの「Xmodemオプションの要約」セクションを参照してください。
スーパーバイザエンジンIでも同じ手順が適用されます。Cisco Software Centerから、ターミナルエミュレーションソフトウェアを実行するPCに有効なイメージをコピーします。
注:Cisco Software Centerからイメージをダウンロードするには、Cisco.comへの有効なログインとシスコとの契約が必要です。
rommon 15> xmodem -s 38400 Do you wish to continue? (y/n) [n]: y Console port and Modem must operate at same baud rate. Use console & modem at 38400 bps for download ? (y/n) [n]: y
この段階で、Xmodemプロトコルを使用してファイルを送信する前に、ターミナルエミュレーションソフトウェアの速度を38,400 bpsに変更します。この例では、PC上でHyperTerminalを使用します。端末速度の変更を有効にするために、ハイパーターミナルが再起動されます。
Ready to receive file ...Will wait for a minute Reset your terminal to 9600 baud. Note that you may see garbage characters until you do so.
HyperTerminalの端末速度を9600 bpsに戻し、HyperTerminalを再起動します。ボーレートがリセットされたことが確認されると、スイッチはメモリに保存されていたイメージの圧縮解除を即座に開始し、イメージを実行します。ランダム データの例は次のとおりです。
Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: y Download Complete! Self decompressing the image : ################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ######################################################## [OK] System Power On Diagnostics DRAM Size ..........................128 MB Testing DRAM .......................Passed Verifying Text Segment .............Passed NVRAM Size .........................512 KB Level2 Cache .......................Present Level3 Cache .......................Present System Power On Diagnostics Complete Currently running ROMMON from S (Gold) region Boot image: Runtime image not stored in the Flash. Flash sync disabled. Running System Diagnostics from this Supervisor (Module 2) This may take up to 2 minutes....please wait Cisco Systems Console 2002 Apr 05 08:06:25 %SYS-3-MOD_PORTINTFINSYNC:Port Interface in sync for Module 2 Enter password: 2002 Apr 05 08:06:27 %SYS-1-SYS_ENABLEPS: Power supply 1 enabled 2002 Apr 05 08:06:28 %SYS-5-MOD_PWRON:Module 3 powered up 2002 Apr 05 08:06:28 %SYS-5-MOD_PWRON:Module 6 powered up 2002 Apr 05 08:06:32 %MLS-5-NDEDISABLED:Netflow Data Export disabled 2002 Apr 05 08:06:34 %MLS-5-MCAST_STATUS:IP Multicast Multilayer Switching is enabled 2002 Apr 05 08:06:34 %MLS-5-FLOWMASKCHANGE:IP flowmask changed from FULL to DEST console> console>
これでスイッチは、コンソールを通じてダウンロードされたイメージを使用して正しくブートされました。
注意:この時点では、ダウンロードされたイメージはブートフラッシュに保存されていません。6.3(3)ソフトウェアはコンソールを介してダウンロードされており、次の出力でイメージがまだフラッシュに保存されていないことが確認できます。
console> console> enable console> (enable) console> (enable) dir bootflash: No files on device 31981568 bytes available (0 bytes used) console> (enable)
これでスイッチは完全に動作可能になりました。ただし、ブートフラッシュに有効なイメージを保存せずにスイッチを再起動した場合は、復旧手順を再試行する必要があります。
注:有効なイメージをフラッシュにコピーするには、copy tftp flashコマンドを使用します。次回のリロード時に、スイッチが有効なイメージで起動することを確認するには、ブート変数とコンフィギュレーションレジスタの値を確認します。確認手順については、このドキュメントの「ROMmonモードでのスイッチブートアップの防止:ブート変数とコンフィギュレーションレジスタ値の確認」セクションを参照してください。
ROMmonプロンプトでxmodemコマンドを発行すると、Xmodemが起動します。ランダム データの例は次のとおりです。
xmodem [-cys] -c CRC-16 -y ymodem-batch protocol -s <SPEED> Set speed of download, where speed may be 1200|2400|4800|9600|19200|38400
次の表に、オプションの詳細を示します。
オプション | 説明 |
---|---|
-cオプション | すべてのパケットに対して16ビットCRC1エラーチェックが実行されます。デフォルトでは、8ビットのチェックサムが使用されます。 |
-yオプション | このオプションはYmodemプロトコルを指定します。デフォルトは Xmodem プロトコルです。通常は Ymodem が高速です。 |
-sオプション | これはデータ転送のボーレートです。 |
1 CRC = Cyclic Redundancy Check(巡回冗長検査)。
次の表に、予想されるダウンロード時間の例を示します。次の表では、3.2 MBのイメージサイズを想定しています。
プロトコル | 速度(bps) | ダウンロード時間 |
---|---|---|
Xmodem | 9600 | 1時間10分 |
Xmodem | 38,400 | 20 分 |
Ymodem | 9600 | 1時間10分 |
Ymodem | 38,400 | 15分 |
このセクションでは、スーパーバイザ720上でのみCatOSが稼働しているCatalyst 6500/6000スーパーバイザエンジンの回復手順について説明しています。この回復手順には、Supervisor Engine IまたはIIを搭載したCatalyst 6500/6000シリーズスイッチの回復手順と比較して、多くの類似点と相違点があります。
スーパーバイザエンジンI/IIとスーパーバイザエンジン720の違いを次に示します。
スーパーバイザエンジン720では、スーパーバイザエンジンIおよびIIでサポートされているXmodem回復手順はサポートされていません。
Supervisor Engine 720には、64 MBのスーパーバイザエンジンのブートフラッシュと、64 MBのマルチレイヤスイッチフィーチャカード(MSFC)のブートフラッシュが搭載されて出荷されています。ストレージを追加するためのコンパクトフラッシュ Type II カード(ディスク 0 およびディスク 1)用スロットは 2 つあります。スーパーバイザエンジンIおよびIIのslot0は、スーパーバイザエンジン720ではdisk0と呼ばれます。また、スーパーバイザエンジン720には、CF Type IIカードdisk1を追加で装着できます。disk0とdisk1はどちらも、スーパーバイザエンジン720のブートフラッシュからのCatOSイメージのコピーを保存できます。
これらのスーパーバイザエンジンでは、ソフトウェアがRAMから実行されるため、スイッチが正常にブートされた後にフラッシュシステムは不要です。その後、イメージが破損または削除された場合、スーパーバイザエンジンで有効なイメージが実行されていれば、常に標準のアップグレード手順が可能です。ROMmonからブートする有効なイメージがないためにスーパーバイザエンジンがブートしない場合は、『回復手順』を使用する必要があります。
回復手順に進む前に、bootflash:に有効なファイルがないことを確認してください。bootflash:にファイルがあるかどうかを確認するには、rommon>モードからdir bootflash:コマンドを発行します。有効なファイルが存在する場合、スイッチの起動を試行するにはboot bootflash: filename コマンドを発行します。「背景説明」セクションで説明されているように、これらのスイッチではROMmonから削除したファイルを復元できます。boot bootflash: filename コマンドを発行して、ファイルの削除を取り消し、スイッチをブートできます。ブートフラッシュに有効なファイルがない場合は、「回復手順」に進んでください。
有効なイメージを搭載したコンパクトフラッシュType IIカードを入手してください。フラッシュカードにイメージを書き込むための別の動作可能スーパーバイザエンジンがない場合は、互換性のあるフォーマットの別のシスコデバイスを使用できます。詳細は、『PCMCIA ファイル システムの互換性マトリクスとファイル システム情報』を参照してください。場合によっては、ソースプラットフォームでフォーマットされたPCカード(PCMCIA)を使用できます。ただし、ファイルシステムに互換性がある場合でも、スイッチのブートストラップバージョンがフォーマットされたカードをサポートしない場合があります。
スーパーバイザエンジンのブートフラッシュにあるイメージのコピーを作成し、これをフラッシュカードにコピーします。copy bootflash:image_name disk0/disk1:コマンドを発行します。このコピーは、フラッシュ上のイメージが何らかの理由で削除または破損し、スイッチがROMmonモードに入る場合に役立ちます。disk0:からスイッチをブートして、スイッチを回復できます。フラッシュカードに有効なイメージがない場合、スーパーバイザエンジン720を回復する唯一の方法は、同じスーパーバイザエンジン720のCatOSイメージが稼働している別のスイッチからフラッシュディスクにイメージをコピーすることです。
スイッチがブートプロセスで失敗し、ROMmonモードに入ると仮定します。ランダム データの例は次のとおりです。
System Bootstrap, Version 8.1(3) Copyright (c) 1994-2004 by cisco Systems, Inc. Cat6k-Sup720/SP processor with 1048576 Kbytes of main memory !--- Output suppressed. rommon 1 >
CatOSイメージの有効なコピーがdisk0またはdisk1(コピーを保持するディスクによって異なる)にあることを確認します。
ランダム データの例は次のとおりです。
rommon 2 > dir disk0: Directory of disk0: 2 17659732 -rw- cat6000-sup720k8.8-5-3.bin !--- This indicates that a valid image exists in disk0.
このコンパクトフラッシュType IIカード(disk0)からスイッチをブートするには、ROMmonモードで次のコマンドを発行します。
rommon 3 > boot disk0:cat6000-sup720k8.8-5-3.bin Loading image, please wait ... Self decompressing the image : ################################################# ################################################################################ ####################### !--- Output suppressed. Currently running ROMMON from S (Gold) region Boot image: disk0:cat6000-sup720k8.8-5-3.bin !--- Boot from the image in disk0. Firmware compiled 27-Jan-06 16:09 by integ Build [100] !--- Output suppressed. Console> !--- Now the switch has booted into the console.
disk0にあるイメージをスーパーバイザエンジンのブートフラッシュにコピーします。
ランダム データの例は次のとおりです。
Console> enable Console> (enable) copy disk0:cat6000-sup720k8.8-5-3.bin bootflash: 32818412 bytes available on device bootflash, proceed (y/n) [n]? y cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cc !--- Output suppressed. File bootflash:cat6000-sup720k8.8-5-3.bin checksum verified and is Ok. File has been copied successfully.
show bootコマンドを発行して、ブート変数の設定を確認します。
Catalyst 4500/4000、5500/5000、および6500/6000シリーズスイッチでは、同じ手順を使用してブート変数を確認し、コンフィギュレーションレジスタ値を設定します。
破損または消失したソフトウェアイメージからCatalystスイッチを回復した後、ブート変数とコンフィギュレーションレジスタの値が正しく設定されていることを確認します。
注:これは、bootflash:またはdisk0またはdisk1:デバイスに有効なファイルがある場合でも、スイッチがROMmonでブートしないようにするために不可欠です。
ブートフラッシュ内に存在するこの有効なイメージをポイントするように、ブート変数を設定します。ランダム データの例は次のとおりです。
Console> (enable) set boot system flash bootflash:cat6000-sup720k8.8-5-3.bin !--- This command has the switch choose the image that is present !--- in the bootflash for boot. BOOT variable = bootflash:cat6000-sup720k8.8-5-3.bin,1; !--- The boot variable is set as per the set boot system flash command.
すべての設定をNVRAMに保存します。
Console> (enable) write memory !--- Output suppressed. Configuration has been copied successfully.
ブートフラッシュに有効なCatOSイメージが存在することを確認します。
Console> (enable) dir bootflash: -#- -length- -----date/time------ name 3 17659732 Apr 19 2006 15:34:10 cat6000-sup720k8.8-5-3.bin
スイッチでresetコマンドを発行します。
これで、スーパーバイザエンジンのブートフラッシュにあるCatOSを使用して、スイッチが正常にブートします。これは、ブートフラッシュからブートするようにブート変数を設定しているために発生します。
注:disk0やdisk1などの他のデバイスに有効なイメージがある場合は、これらのデバイスからブートするようにブート変数を設定できます。
注:Supervisor Engine 32の回復手順は、Supervisor Engine 720の回復手順と同じです。ただし、Supervisor Engine 32で使用される用語と機能の一部には違いがあります。次に、いくつかの違いを示します。
スーパーバイザエンジン32ではXmodem回復手順がサポートされていますが、スーパーバイザエンジン720ではXmodem回復手順がサポートされていません。
スーパーバイザエンジン720のブートフラッシュ領域は、bootflashと呼ばれます。Supervisor Engine 32では、ブートフラッシュ領域はbootdiskと呼ばれます。
Supervisor Engine 720のbootflashはSupervisor Engine 32のbootdiskに相当するため、Supervisor Engineのブートフラッシュ領域に関連するROMmonコマンドの一部が異なります。Supervisor Engine 32では、次のコマンドが使用できます。
dir bootdisk: copy disk0:image_name bootdisk: set boot system flash bootdisk:image_name
注:Supervisor Engine 32とSupervisor Engine 720の回復手順には、これ以外に違いはありません。
show bootコマンドを使用して、設定を確認できます。Catalyst 4500/4000、5500/5000、および6500/6000シリーズスイッチでは、同じ手順を使用してブート変数を確認し、コンフィギュレーションレジスタ値を設定します。このセクションのコマンド出力は、Catalyst 6000スイッチのものです。
Catalystスイッチが破損または消失したソフトウェアイメージから回復した後、ブート変数とコンフィギュレーションレジスタの値が正しく設定されていることを確認します。これは、bootflash:またはslot0:デバイスに有効なファイルがある場合でも、スイッチがROMmonでブートしないようにするために不可欠です。
注:このコマンドが適用されるのは、Catalyst 5500/5000 Supervisor Engine III、またはCatalyst 4500/4000シリーズと2948GスイッチのSupervisor Engineモジュールだけです。Catalyst 5500/5000スーパーバイザエンジンIまたはIIでこのコマンドを使用しようとすると、エラーメッセージが表示されます。
show bootコマンドの出力例を次に示します。
Switch (enable) show boot BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; !--- The switch boots from the valid image that is present in bootflash. CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x2102 !--- The configuration register values are set correctly. ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable)
この例では、コンフィギュレーションレジスタが適切な設定(0x2102)に設定されています。 「Configuration register is 0x0」が表示されたら、設定を0x2102に変更する必要があります。そうでない場合は、スイッチがリセットまたはリブートされると、スイッチはROMmonモードに戻るため、イメージを手動でブートして、スイッチがそのイメージを実行できるようにする必要があります。この例では、ブート変数は設定されておらず、コンフィギュレーションレジスタは0x0に設定されています。
Switch (enable) show boot BOOT variable = !--- The boot variable is not set to boot the switch from a valid image. CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x0 !--- Note that the configuration register value is set to 0x0. ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: the ROM monitor Switch (enable)
このスイッチがリセットまたはリブートされると、ROMmonモードになります。ROMmonモードからイメージを手動でブートするには、boot bootflash:コマンドを発行する必要があります。ブート変数とコンフィギュレーションレジスタの値を設定できます。ランダム データの例は次のとおりです。
Switch (enable) set boot system flash bootflash:cat6000-sup.6-3-3.bin BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; Switch (enable) set boot config-register 0x2102 Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable) Switch (enable) show boot BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; !--- The switch boots from the valid image that is present in bootflash. CONFIG_FILE variable = slot0:switch.cfg !--- The configuration register values are set correctly. Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable)
回復後、スイッチがROMmonモードになっても、コンフィギュレーションレジスタの値をROMmonモードに設定できます。リロード後、スイッチは有効なイメージをロードするため、スイッチを手動でブートする必要はありません(次の例を参照)。
rommon 1> confreg 0x2102 You must reset or power cycle for new config to take effect. rommon 2> reset System Bootstrap, Version 5.3(1) Copyright (c) 1994-1999 by cisco Systems, Inc. c6k_sup1 processor with 65536 Kbytes of main memory Autoboot executing command: "boot bootflash:cat6000-sup.6-3-3.bin" Uncompressing file: ########################################################### System Power On Diagnostics DRAM Size ....................64 MB Testing DRAM..................Passed NVRAM Size ...................512 KB Level2 Cache .................Present System Power On Diagnostics Complete Boot image: bootflash:cat6000-sup.6-3-3.bin Running System Diagnostics from this Supervisor (Module 1) This may take up to 2 minutes....please wait .. .. Switch (enable)
改定 | 発行日 | コメント |
---|---|---|
1.0 |
03-Jan-2002
|
初版 |