このドキュメントでは、Trivial File Transfer Protocol(TFTP)サーバまたはRemote Copy Protocol(RCP)サーバアプリケーションを使用して、Cisco IOS®ソフトウェアを「フラッシュから実行」するCiscoルータにインストールする方法について説明します。この例はCisco 1600シリーズルータに基づいていますが、「使用するコンポーネント」セクションに記載されているすべてのプラットフォームに適用できます。
注:このドキュメントの情報は、Cisco IOSソフトウェアリリース12.1以降に基づくものです。
このドキュメントに特有の要件はありません。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
Cisco 1600 シリーズ ルータ
Cisco 2000 シリーズ ルータ
Cisco 2500 シリーズ ルータ
Cisco 3000 シリーズ ルータ
Cisco AS5100シリーズアクセスサーバ
Cisco AS5200シリーズアクセスサーバ
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
Cisco IOSソフトウェアイメージをアップグレードする前に、ルータ/アクセスサーバの設定のバックアップを保持しておくことを推奨します。
TFTPサーバまたはRCPサーバアプリケーションは、TCP/IP対応ワークステーションまたはPCにインストールする必要があります。アプリケーションをインストールしたら、次の手順を実行して、最小限のレベルの設定を行う必要があります。
TFTP クライアントではなく、TFTP サーバとして動作するように、TFTP アプリケーションを設定します。
発信ファイル ディレクトリを指定します。これは、Cisco IOSソフトウェアイメージが保存されているディレクトリです(ステップ2を参照してください)。 ほとんどの TFTP アプリケーションには、これらの設定作業を支援するセットアップ ルーチンが組み込まれています。
注: 多数の TFTP や RCP アプリケーションが独立系ソフトウェア ベンダーから提供されており、ワールド ワイド ウェブで公開されているシェアウェアとしても入手可能です。
Cisco IOSソフトウェアイメージをワークステーションまたはPCに[Download Software]エリアからダウンロードします。
ダウンロードしたCisco IOSソフトウェアイメージが、ハードウェアと必要な機能の両方をサポートしていることを確認します。ハードウェアおよび機能のサポートは、Cisco Software Advisorツール(登録ユーザ専用)を使用して確認できます。 また、選択したCisco IOSソフトウェアバージョンをロードするのに十分なDRAMとフラッシュメモリがルータにあることを確認するために、ダイナミックRAM(DRAM)とフラッシュの両方のメモリ要件を確認する必要があります。ご使用のルータに適したCisco IOSソフトウェアリリースを選択する方法についての詳細は、『Cisco IOSソフトウェアリリースの選択方法』を参照してください。
フラッシュのインストールから実行するには、次の手順を実行します。
注:RCPアプリケーションの場合は、TFTPが発生するたびにRCPを置き換えてください。たとえば、copy tftp flash コマンドの代わりに copy rcp flash コマンドを使用します。
ルータへのコンソール セッションを確立します。
telnetセッションを介してルータに接続できる場合でも、コンソールポートを介してルータに直接接続することを強く推奨します。この理由は、アップグレード中に何らかの問題が発生した場合は、ルータの電源を再投入するためにルータの物理的な隣に配置する必要がある可能性があるためです。さらに、アップグレード手順の間にルータがリブートしている間は、Telnet接続が失われます。
ロールケーブル(通常は黒いフラットケーブル)を使用して、ルータのコンソールポートをPCのCOMポートの1つに接続します。
PCがルータのコンソールポートに接続されたら、PCでHyperterminalを開き、次の設定を使用する必要があります。
Speed 9600 bits per second 8 databits 0 parity bits 1 stop bit No Flow Control
注:ハイパーターミナルセッションで意味のない文字が表示される場合、ハイパーターミナルのプロパティが正しく設定されていないか、ルータのコンフィギュレーションレジスタがコンソール接続速度が9600 bpsを超える非標準の値に設定されています。show versionコマンド(最後の行に表示)を使用してコンフィギュレーションレジスタの値を確認し、0x2102または0x102に設定されていることを確認します。この変更を考慮するには、ルータをリロードする必要があります。ルータ側でコンソール速度が9600 bpsに設定されていることを確認したら、上記のようにハイパーターミナルプロパティが設定されていることを確認する必要があります。HyperTerminal のプロパティの設定方法については、「コンソール接続用の適切なターミナル エミュレータの適用」を参照してください。
ブートの問題:ルータのコンソールポートに接続すると、ルータがROMmonモードまたはブートモードになっている場合があります。この 2 つのモードは、回復手順や診断手順用に使われます。通常のルータプロンプトが表示されない場合は、アップグレード手順のインストールを続行するために、次の推奨事項を使用してください。
ルータがrommonモードでブートし、dir flash:コマンドにより、WLC CLI で明確に示されます。
rommon 1 > dir flash: device does not contain a valid magic number dir: cannot open device "flash:" rommon 2 >
このエラーメッセージが表示された場合は、フラッシュが空であるか、ファイルシステムが破損していることを意味します。この問題のトラブルシューティング方法の詳細は、『ROMmonを使用したXmodemコンソールダウンロード手順』を参照してください。
ルータがブートモードで起動し、コンソールに次のメッセージが表示されます。
router(boot)> device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:"
コンソール出力に次のエラーメッセージが表示された場合は、フラッシュが空であるか、ファイルシステムが破損していることを意味します。このドキュメントで説明されている手順を実行して、フラッシュ上の有効なイメージをコピーします。
Rxbootモードでブートするようにルータまたはアクセスサーバを設定します。
これらのプラットフォームでは、Cisco IOSソフトウェアイメージは実際にはフラッシュメモリから直接実行されます。したがって、ユーザ特権EXECモード(router#)では、TFTPサーバからフラッシュにCisco IOSソフトウェアイメージをコピーできません。 この出力から、フラッシュメモリはユーザ特権EXECモードで読み取り専用であることがわかります。
Router#show flash: PCMCIA flash directory: File Length Name/status 1 9615124 c1600-sy-l.122-7b.bin [9615188 bytes used, 7162024 available, 16777212 total] 16384K bytes of processor board PCMCIA flash (Read ONLY) Router#
Rxbootモードでブートするようにルータまたはアクセスサーバを設定するには、コンフィギュレーションレジスタの値を変更する必要があります。
コンフィギュレーション レジスタの現在の値を確認します。これは、show versionコマンド出力の最後の行に表示されます。通常は0x2102または0x102に設定されます。この値は後の手順で必要になります。
コンフィギュレーションレジスタを値0x2101に変更します。これにより、ルータがRXbootモードで起動する準備が整います。
Router>enable Password: ! --- Enter the password here. Router# Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2101 Router(config)#^Z Router# %SYS-5-CONFIG_I: Configured from console by console !--- It is not necessary to save the configuration here, as the !--- configuration register has already been changed in NVRAM. Router#reload
注:Telnetで接続している場合、リロード後にセッションが失われます。数分待ってから、もう一度やり直してください。ほとんどの障害回復手順では、ルータの設置場所を物理的に特定する必要があるため、リモートでCisco IOSソフトウェアをアップグレードしないことを強く推奨します。
次のリロードで、以前のコンフィギュレーションレジスタの値を復元します。
注:ルータがブートモードの間は、設定を保存しないでください。saveコマンド(write memoryまたはcopy running-config startup-config )を使用しないでください。また、現在の設定を保存することを推奨するプロンプトが表示されたらnoと答えてください。ルータがこのモードのときに設定を保存すると、設定の一部または全部が消去される場合があります。
次のコマンドでは、****を前の手順でメモしたコンフィギュレーションレジスタ値に置き換えます。
Router(boot)> Router(boot)>enable Password: Router(boot)#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(boot)(config)#config-register 0x**** Router(boot)(config)#^Z Router(boot)#
注:前に設定したコンフィギュレーションレジスタの値を覚えていない場合は、この手順で0x2102を使用できます。
TFTP サーバからルータへの IP 接続が確立されたことを確認します。
TFTP サーバがルータにネットワーク接続していること、および TFTP ソフトウェア アップグレードの対象となるルータの IP アドレスに TFTP サーバから ping できることが必要です。これを実現するには、ルータインターフェイスとTFTPサーバに次の機能が必要です。
同じ範囲内にある IP アドレス、または
デフォルト ゲートウェイの設定
新しいソフトウェアCisco IOSソフトウェアイメージをTFTPサーバからルータまたはアクセスサーバにコピーします。
これでIP接続が確立され、TFTPサーバとして動作するコンピュータとルータ間でpingを実行できるようになったので、Cisco IOSソフトウェアイメージをフラッシュにコピーできます。
注:コピーする前に、PCでTFTPサーバソフトウェアを起動していること、およびTFTPサーバのルートディレクトリに記載されているファイル名があることを確認してください。アップグレードする前に、ルータまたはアクセスサーバの設定のバックアップを保存しておくことを推奨します。アップグレード自体は、不揮発性 RAM(NVRAM)に保存されている設定には影響しません。 ただし、正しいステップを適切に実行しないと、設定に影響が出ることがあります。
RCP アプリケーションの場合には、TFTP の部分をすべて RCP に置き換えます。たとえば、copy tftp flash コマンドの代わりに copy rcp flash コマンドを使用します。
Router (boot)#copy tftp flash
TFTP サーバの IP アドレスを指定します。
プロンプトが表示されたら、次の例のように TFTP サーバの IP アドレスを入力します。
Address or name of remote host [255.255.255.255]? 172.17.247.195
新しい Cisco IOS ソフトウェア イメージのファイル名を指定します。
プロンプトが表示されたら、次の例のように、インストールする Cisco IOS ソフトウェア イメージのファイル名を入力します。
Source file name? c1600-y-l.122-7b.bin
注:ファイル名は大文字と小文字が区別されるため、正しく入力されていることを確認してください。
コピー先のイメージ ファイル名を指定します。
このファイル名は、新しいソフトウェア イメージがルータにロードされたときに使用されるファイル名です。イメージには任意の名前を付けられますが、通常は同じイメージ ファイル名を入力します。
Destination file name [c1600-y-l.112-18.P]? c1600-y-l.122-7b.bin
yesまたはnoと答える前に、フラッシュデバイスを消去します。
次のプロンプトが表示されます。
Erase flash device before writing? [confirm] yes/no
yesと入力して、新しいソフトウェアイメージをコピーする前に、ルータのフラッシュメモリにある既存のソフトウェアイメージを消去します。
既存のソフトウェア イメージを保持する場合は no と入力します。両方を保持するのに十分なメモリがあることを確認します。
コピー処理には数分かかります。この時間はネットワークごとに異なります。コピー処理中に、どのファイルにアクセスしているかを示すメッセージが表示されます。
感嘆符(!)は、コピー処理が実行されていることを示します。各感嘆符(!)は、10個のパケットが正常に転送されたことを示します。イメージがフラッシュ メモリに書き込まれた後、イメージのチェックサム検証が行われます。ソフトウェアのアップグレードが完了したら、ルータまたはアクセスサーバを新しいイメージでリロードする必要があります。
リロードする前に、イメージのインストールを確認します。
イメージがフラッシュ メモリに正しくインストールされ、boot system コマンドがロードするファイルを適切に示していることを確認します。
リロードするには、次のように入力します。
Router(boot)#reload *Mar 1 00:30:49.972: %SYS-5-CONFIG_I: Configured from console by console System configuration has been modified. Save? [yes/no]: NO Proceed with reload? [confirm] YES
ルータで正しいイメージが稼働していることを確認します。
リロードが完了すると、ルータでは必要な Cisco IOS ソフトウェア イメージが稼働しているはずです。show versionコマンドを発行して、アップグレードを確認します。
Router >enable Password: Router#show version Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-NY-L), Version 12.0(9), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 05-Mar-02 01:14 by pwade Image text-base: 0x08039850, data-base: 0x02005000 ROM: System Bootstrap, Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) ROM: 1600 Software (C1600-BOOT-R), Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Router uptime is 7 minutes System returned to ROM by reload System image file is "flash:c1600-ny-l.120-9.bin" cisco 1602 (68360) processor (revision C) with 7680K/2560K bytes of memory. Processor board ID 14236252, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. 1 Ethernet/IEEE 802.3 interface(s) 1 Serial network interface(s) On-board Switched 56K Line Interface. System/IO memory with parity disabled 2048K bytes of DRAM onboard 8192K bytes of DRAM on SIMM System running from FLASH 7K bytes of non-volatile configuration memory. 12288K bytes of processor board PCMCIA flash (Read ONLY) Configuration register is 0x2102 !-- This is the original value of the configuration register. Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2101 Router(config)#^Z Router# *Mar 1 00:03:32.656: %SYS-5-CONFIG_I: Configured from console by console Router#reload Proceed with reload? [confirm] *Mar 1 00:02:00: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1997 by cisco Systems, Inc. C1600 processor with 10240 Kbytes of main memory Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-BOOT-R), Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1986-1997 by cisco Systems, Inc. Compiled Tue 18-Mar-97 14:01 by ccai Image text-base: 0x04018060, data-base: 0x02005000 cisco 1602 (68360) processor (revision C) with 9728K/512K bytes of memory. Processor board ID 14236252 X.25 software, Version 2.0, NET2, BFE and GOSIP compliant. 1 Ethernet/IEEE 802.3 interface. 1 Serial network interface. On-board Switched 56K Line Interface. System/IO memory with parity disabled 8K bytes of non-volatile configuration memory. 12288K bytes of processor board PCMCIA flash (Read/Write) Press RETURN to get started! 00:00:14: %LINK-3-UPDOWN: Interface Ethernet0, changed state to up Router(boot)>enable Password: Router(boot)# 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)# Router(boot)#ping 172.17.247.195 Type escape sequence to abort. Sending 5, 100-byte ICMP Echoes to 172.17.247.195, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/200/1000 ms Router(boot)#copy tftp flash PCMCIA flash directory: File Length Name/status 1 5235300 /c1600-ny-l.120-9 [5235364 bytes used, 7347548 available, 12582912 total] Address or name of remote host [255.255.255.255]? 172.17.247.195 Source file name? c1600-y-l.122-7b.bin Destination file name [c1600-y-l.122-7b.bin]? y Accessing file 'c1600-y-l.122-7b.bin' on 172.17.247.195... Loading c1600-y-l.122-7b.bin from 172.17.247.195 (via Ethernet0): ! [OK] Erase flash device before writing? [confirm] NO !--- Enter "Yes" if your router does not have enough memory in the !--- Flash for both Cisco IOS software images. Copy 'c1600-y-l.122-7b.bin' from server as 'c1600-y-l.122-7b.bin' into Flash WITH erase? [yes/no]N Loading c1600-y-l.122-7b.bin from 172.17.247.195 (via Ethernet0): !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! [OK - 7120752/12582912 bytes] Verifying checksum... OK (0xA523) Flash device copy took 00:06:28 [hh:mm:ss] Router(boot)#reload *Mar 1 00:30:49.972: %SYS-5-CONFIG_I: Configured from console by consoled System configuration has been modified. Save? [yes/no]: NO Proceed with reload? [confirm] YES *Mar 1 00:13:15: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1997 by cisco Systems, Inc. C1600 processor with 10240 Kbytes of main memory Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-Y-L), Version 12.2(7b), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 05-Mar-02 01:14 by pwade Image text-base: 0x08039850, data-base: 0x02005000 cisco 1602 (68360) processor (revision C) with 7680K/2560K bytes of memory. Processor board ID 14236252, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. 1 Ethernet/IEEE 802.3 interface(s) 1 Serial network interface(s) On-board Switched 56K Line Interface. System/IO memory with parity disabled 2048K bytes of DRAM onboard 8192K bytes of DRAM on SIMM System running from FLASH 7K bytes of non-volatile configuration memory. 12288K bytes of processor board PCMCIA flash (Read ONLY) Press RETURN to get started!
show versionコマンドを発行して、正しいCisco IOSソフトウェアイメージがロードされていること、およびコンフィギュレーションレジスタが0x2102であることを確認します。
Router >enable Router# show version Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-Y-L), Version 12.2(7b), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 05-Mar-02 01:14 by pwade Image text-base: 0x08039850, data-base: 0x02005000 ROM: System Bootstrap, Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) ROM: 1600 Software (C1600-BOOT-R), Version 11.1(10)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Router uptime is 7 minutes System returned to ROM by reload System image file is "flash:c1600-y-l.122-7b.bin" cisco 1602 (68360) processor (revision C) with 7680K/2560K bytes of memory. Processor board ID 14236252, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. 1 Ethernet/IEEE 802.3 interface(s) 1 Serial network interface(s) On-board Switched 56K Line Interface. System/IO memory with parity disabled 2048K bytes of DRAM onboard 8192K bytes of DRAM on SIMM System running from FLASH 7K bytes of non-volatile configuration memory. 12288K bytes of processor board PCMCIA flash (Read ONLY) Configuration register is 0x2102