この資料にCisco 2500ルータシステム・ソフトウェアをアップグレードする方法を説明されRxBootイメージで概要を提供します。 RxBootイメージはCisco 2500システム・ソフトウェアフラッシュアップグレードを行うために必要となるキーエレメントです。
この文書の情報は、特定のラボ環境にあるデバイスに基づいて作成されています。 この文書で使用するデバイスは、すべて初期(デフォルト)の設定で起動しています。 実稼動中のネットワークで作業をしている場合、実際にコマンドを使用する前に、その潜在的な影響について理解しておく必要があります。
いくつかのCiscoルータは、Cisco 2500のようなフラッシュするで最初のファイルからだけ起動するフラッシュ・メモリから動作するように、設計されています。 したがって、フラッシュ イメージをアップグレードするためには、フラッシュ内のイメージ以外のイメージを実行することが必要になります。そのイメージは RxBoot (AROM ベースのイメージ) として参照される縮小コマンド セット イメージです。
ソフトウェアイメージはローカル・エリア・ネットワーク(LAN)か広域ネットワーク(WAN)接続にアップグレードすることができます。 いずれにしても、TFTPサーバに達するのに使用されるインターフェイスがIPアドレスを要求し、ルータおよびTFTPサーバが異なるサブネットに属する場合Ip default gatewayは手動で追加する必要があります。 WAN確立するでは、エンキャプシュレーションモード(フレームRelay/X.25/SMDS/HDLC/PPP)はまたインターフェイスの下で規定する必要があります。 フレームリレーリンク上のTFTPサーバからアップグレードするべきプロシージャに関する詳細についてはフレーム・リレー上のネットワークサーバから起動することを参照して下さい。
-
ステップ 1 - Telnet またはモデムを使用するコンソール ポートを通るルータ Cancun のログイン。
router> enable
!--- To enter enable mode.
Password:
router#
-
Ip default gatewayを追加し、1つのシリアルリンクだけ有効にして下さい。 TFTP サーバへの接続を確実にするために、TFTP サーバへの最適パスがある 1 つのシリアル ポートを以外のすべてのインターフェイスを止めてください。 どんなRxBootが詳細についてはサポート・セクションか参照して下さい。
router# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
interface serial 1
!--- Select interface to modify.
shutdown
!--- Interface subcommand to disable interface.
interface token 0
!--- Select interface to modify.
shutdown
!--- Interface subcommand to disable interface.
ip default-gateway 144.254.100.1
!--- Set appropriate gateway for your network.
^Z
router# write memory
!--- Saves to Non-volatile RAM.
[ok]
router#
このプロシージャはRxbootモードに強制されたときルートがTFTPサーバとルータの間で確立されることを保証します。 この例では、シリアル0はTFTPサーバへのベストパスとして仮定されます、従ってシリアル1およびトークン・リング0はシャットダウンされます。
-
コンフィギュレーション・レジスタの現在の値をチェックして下さい。 show version出力の要点でそれを表示できます。 それは通常0x2102か0x102に設定されます。
後でルータをその正常動作ステータスに復元するために、この設定レジスタ値が必要です。
Router#show version
System image file is "flash:c2500-p-l.113-0.11", booted via flash
!--- Output suppressed.
Configuration register is 0x2102
注: 現状で 2500 のフラッシュにあるシステム イメージがなければ、これ以上の手順をする前に、TFTP サーバに必ずそれをコピーしておいて下さい。 この方法によって、必要な時にバックアップ イメージがあることになります。
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2101
!--- Sets config register to boot from rxBoot.
Router(config)#^Z
Router#
注: "0x2101"の x は、ルータに入力される 16 進法を示すために重要です。 x を省略すると、ルータに予期されない影響を及ぼします。 また、 show version コマンドを使用することで、正しく入力されているかどうかを確かめることができます。
Router#show version
Cisco Internetwork Operating System Software IOS (tm)
2500 Software (C2500-P-L), Version 11.3(0.11), BETA TEST SOFTWARE
System image file is "flash:c2500-p-l.113-0.11", booted via flash
!--- Output suppressed.
Configuration register is 0x2102 (will be 0x2101 at next reload)
Router#
出力が上に示されたものと異なれば、ここで止めて正しくなるまで、前のステップを繰り返します。 検証を終われば、次のとおりに続けます。
Router# reload
System configuration has been modified. Save? [yes/no]: y
Building configuration...
[OK]
Proceed with reload? [confirm]
ブート中のコンソール ポートにいれば、次のようなエラーメッセージが表示されます。
Bad arguments to line command
RxBoot は最初の5つの vty ポートを初期化するだけだからです。 残りのラインは、RxBoot モードで無視されます。 これらのメッセージを無視しても安全です。 "ルータ名>" プロンプトが現れるのを待って、ステップ 4 の指示に続きます。
-
ステップ 4 - Cancun にRxBoot モードを入力します。
ルータへ Telnet すれば、ルータがリロードを始めたとき、Telnet セッションがドロップされます。 ルータが完全にリロードするのを待って、Telnet を通して再び Cancun にログインします。 そうでなければ、直接接続されたコンソールは、リターンキーを押すだけで開始することができます("開始するために")。
router(boot)>
!--- The (boot) indicates RxBoot mode.
Cancun は現在、RxBoot モードにあります。
router(boot)> enable
!--- Enter enable/privileged exec mode.
password>
!--- Enter enable password.
router(boot)#
Telnetが正常ではない場合、ルータへのシリアルリンクがアップし、正常に動作していることを確認して下さい。 リンクがダウンしていれば、最初にリンク問題をトラブルシュートし、次にここから続けます。
RxBoot モードの動作中に、どの設定ファイルも変えないことを特にお勧めします。 (write memかcopy run start) saveコマンドを使用することを避け、敏速にいいえ現在のコンフィギュレーションを保存することを提案します答えま。 何かを変える必要があれば、ルータの正常動作モードに戻って変える、または不揮発性 RAM (NVRAM) にセーブしないで、RxBoot モードで変えます。
注: RxBootのNVRAMに保存するとき、オリジナルルータコンフィギュレーションファイルは消されます。 ルータがこのモードにある間、設定を保存すれば、設定は部分的または完全に消されるかもしれません。
-
TFTPコピー: TFTPサーバからルータに新しいソフトウェアCisco IOSソフトウェアイメージをコピーして下さい。
注: コピーする前に、PC 上で TFTP サーバ ソフトウェアが実行されており、TFTP サーバのルート ディレクトリに示されているファイル名が存在することを確認してください。 アップグレードすることを前にルータまたはアクセスサーバの設定のバックアップを保存することを推奨します。 ただし、アップグレード自体は設定に影響を与えません(この設定は、Nonvolatile RAM(NVRAM; 不揮発性 RAM)に保存されます)。 ただし、これは適切なステップがきちんと続かれない場合起こるかもしれません。
サーバが到達可能かを確かめるために、さらに手順を踏む前に TFTP サーバを確認することは、常に良い実践になります。 問題があれば、ここで止めて問題を修正します。次のステップでは、既存のフラッシュ イメージを消してしまいますので!
TFTP サーバがルータにネットワーク接続していること、および TFTP ソフトウェア アップグレードの対象となるルータの IP アドレスに TFTP サーバから ping できることが必要です。 このためには、ルータ インターフェイスと TFTP サーバで次のいずれかが必要です。
Router(boot)#copy tftp flash
System flash directory:
File Length Name/status
1 4778448 c2500-p-l.113-0.11
[4778512 bytes used, 11998704 available, 16777216 total]
Address or name of remote host [255.255.255.255]?144.254.10.10
Source file name? c2500-is-l.123-3.bin
Destination file name [c2500-is-l.123-3.bin]?c2500-is-l.123-3.bin
Accessing file 'c2500-is-l.123-3.bin' on 144.254.10.10...
Loading c2500-is-l.123-3.bin from 144.254.10.10 (via Serial0): !
[OK]
Erase flash device before writing? [confirm]
Flash contains files. Are you sure you want to erase? [confirm]
Copy 'c2500-is-l.123-3.bin' from server
as 'c2500-is-l.123-3.bin' into Flash WITH erase? [yes/no]y
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeee ...erased
Loading c2500-is-l.123-3.bin from 144.254.10.10 (via Serial0):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 16365240/16777216 bytes]
Verifying checksum... OK (0x3CFB)
Flash copy took 0:08:09 [hh:mm:ss]
Router(boot)#
コマンドに関する詳細についてはコマンドレファレンスを参照して下さい。
このプロセスの間にフラッシュ・メモリを消すためにプロンプト表示されないかまたはフラッシュするの消去がきちんと完了しなければ、次のコマンドを発行できます:
router(boot)#erase flash
それからcopy tftp flashコマンドを再試行できます。
ここでは事実上 TFTP ダウンロードを完結します。 ここで Cancun を RxBoot モードから、正規モード動作に戻す必要があります。
-
ステップ 6 - 設定レジスタを元に戻し、リロードします。
Router(boot)#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(boot)(config)#config-register 0x2102
Router(boot)(config)#^Z
Router(boot)#
リロードする前に、イメージのインストールを確認して下さい。 イメージがフラッシュ・メモリにきちんとインストールされていること、そしてboot systemコマンドが適切なファイルをロードするために指すことを確認して下さい。
Router(boot)#show flash
System flash directory:
File Length Name/status
1 16365240 c2500-is-l.123-3.bin
[16365304 bytes used, 411912 available, 16777216 total]
16384K bytes of processor board System flash (Read/Write)
Router(boot)#reload
System configuration has been modified. Save? [yes/no]:yes
Warning: Attempting to overwrite an NVRAM configuration written
by a full system image. This bootstrap software does not support
the full configuration command set. If you perform this command
now, some configuration commands may be lost.
Overwrite the previous NVRAM configuration?[confirm]
Building configuration...
[OK]
Proceed with reload? [confirm]
コマンドに関する詳細についてはコマンドレファレンスを参照して下さい。
-
ステップ 7 - 新しくアップグレードしたイメージをテストします。
router> enable
Password:
Router#show version
!--- Look for version, image file name starting with flash: and
configuration-register value.
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-IS-L), Version 12.3(3),
RELEASE SOFTWARE(fc2)
!--- Output suppressed.
ROM: System Bootstrap, Version 11.0(10c), SOFTWARE
BOOTLDR: 3000 Bootstrap Software (IGS-BOOT-R), Version 11.0(10c),
RELEASE SOFTWARE (fc1)
Router uptime is 2 minutes
System returned to ROM by reload
System image file is "flash:c2500-is-l.123-3.bin"
!--- Output suppressed.
Configuration register is 0x2102
このときシステムイメージファイルは"flash:c2500あl.123 3.bin"であり、コンフィギュレーション・レジスタの値は0x2102です。 これはずっとアップグレードが正常であることを確認します。
設定から「 ip デフォルト ゲートウェイ」を削除し、RxBoot の間、切られていたポートを再び有効にします。
これでシスコ2500システム イメージのアップグレードを終了します。