この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、シスコ アクセス ルータ プラットフォームで Cisco IOS® ソフトウェアイメージをアップグレードする方法について説明します。
このドキュメントに関する固有の要件はありません。
このドキュメントの情報は、Cisco IOS® ソフトウェアリリース 12 以降に基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
ドキュメント表記の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
このドキュメントでは、Cisco IOS のアップグレード方法について説明します。ソフトウェア イメージをアップグレードする方法を説明します。2600 および 3600 シリーズ ルータの例は、前述のルータ プラットフォームのリストにも適用されます。Cisco IOS ソフトウェアのファイル名は、Cisco IOS ソフトウェア リリース、機能セット、プラットフォームにより異なります。
注:このドキュメントで説明されているツールを使用するには、登録ユーザであり、Cisco.com Webサイトにログインしている必要があります。
Cisco IOS イメージを Cisco のルータにコピーするのに使用できるプロトコルは複数あります。最も一般的に使用されるプロトコルは、Trivial File Transfer Protocol(TFTP)です。これ以外には、ftp、http、https、scp、rcp などのプロトコルがあります。必要に応じて、デバイスから別のデバイスへイメージをコピーできます。詳細については、あるデバイスから別のデバイスにシステムイメージをコピーする方法に関するドキュメントの「Copy From One Router to Another」セクションを参照してください。
TCP/IP 対応のワークステーションまたは PC に、TFTP サーバーアプリケーションをインストールする必要があります。アプリケーションのインストール後、最低限の設定を行う必要があります。
TFTP サーバをダウンロードします。詳細については、『TFTP サーバの選択と使用』を参照してください。
TFTP クライアントではなく、TFTP サーバとして動作するように、TFTP アプリケーションを設定します。
発信ファイル ディレクトリを指定します。これは、Cisco IOS ソフトウェア イメージが格納されるディレクトリです。ほとんどの TFTP アプリケーションには、このような設定作業用にセットアップ ルーチンが用意されています。
Telnet セッションを介してルータに接続できる場合でも、コンソールポートを介してルータに直接接続することを推奨します。アップグレード中に何らかの障害が発生した場合、物理的にルータのすぐ近くにいて電源を再投入する必要があるためです。さらに、アップグレード手順中にルータがリブートしている間は、Telnet 接続が切断されます。
ロール ケーブル(通常は黒いフラット ケーブル)を使用して、ルータのコンソール ポートを、PC のいずれかの COM ポートに接続します。
PC がルータのコンソールポートに接続されている場合は、PC でターミナルエミュレータを開き、次の設定を使用します。
9600 Speed bits per second 8 databits 0 parity bits 1 stop bit No Flow Control
ターミナルセッションで文字化けが発生した場合は、ターミナルエミュレータのプロパティが適切に設定されていないか、ルータの構成レジスタでコンソール接続速度が 9600 bps を超える非標準値に設定されていることが原因です。コンフィギュレーション レジスタの値を調べるには、show version コマンドを発行します。コンフィギュレーション レジスタの値は出力の最後の行に表示されます。この値が 0x2102 か 0x102 に設定されていることを確認してください。
注:コンフィギュレーション レジスタの変更を有効にするには、ルータをリロードする必要があります。
ルータ側でコンソール速度が 9600 bps に設定されていることを確認したら、ターミナルエミュレータのプロパティを確認する必要があります。ターミナルのプロパティを設定する方法の詳細については、『コンソール接続用ターミナルエミュレータの正しい設定のトラブルシューティングと適用』を参照してください。
ルータのコンソールポートに接続すると、ルータがROMmonモードまたはBootモードになっていることがわかります。この 2 つのモードは、回復手順と診断手順に使用されます。通常のルータプロンプトが表示されない場合は、次の推奨事項に従ってアップグレードとインストールの手順を続行する必要があります。
ルータが ROMmon モードで起動して、dir flash: コマンドを発行すると、次のメッセージが表示されます。
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:"
これらのエラーメッセージは、フラッシュが空の場合、またはファイルシステムが破損している場合に、コンソール出力に表示されます。このドキュメントで紹介されている手順に説明されているように、フラッシュに有効なイメージをコピーします。
注:使用しているプラットフォームに固有のブート障害手順も参照する必要があります。これらの手順を検索するには、製品サポート選択ページで、使用中のプラットフォームを選択します。
この項では、次のトピックについて取り上げます。
アップグレード手順の最初のステップは、正しい Cisco IOS ソフトウェア リリースと機能セットの選択です。この手順は非常に重要であり、次の要因が、選択する必要がある Cisco IOS の決定に影響を与える可能性があります。
メモリ要件:ルータには、Cisco IOS を保存するのに十分なディスクまたはフラッシュメモリが必要です。さらに、ルータには Cisco IOS を実行するのに十分なメモリ(DRAM)も必要です。ルータに十分なメモリ(DRAM)が搭載されていない場合、ルータが新しい Cisco IOS を使用して起動するときに起動に関する問題が発生する可能性があります。
インターフェイスとモジュールのサポート:新しい Cisco IOS がルータのすべてのインターフェイスとモジュールをサポートしていることを確認する必要があります。
ソフトウェア機能のサポート:新しい Cisco IOS が古い Cisco IOS で使用されていた機能をサポートしていることを確認する必要があります。
適切なソフトウェア バージョンと機能セットの選択方法については、『Cisco IOS ソフトウェア リリースの選択方法』を参照してください。
シスコ製品のサポートとダウンロードのページから、Cisco IOS ソフトウェアイメージをワークステーションまたは PC にダウンロードします。
注:シスコの内部サイトにアクセスできるのは、シスコの登録ユーザーのみです。
ファイルシステムタイプ flash または disk は、Cisco IOS イメージの保存に使用されます。show file system コマンドの出力に、ルータで使用可能なファイル システムが一覧表示されます。シスコルータでサポートされている一般的な disk/flash ファイルシステムには、flash:、slot0:、slot1:、disk0:、disk1: などのプレフィックスがあります。Cisco IOS イメージを保存するのに十分な空き領域が必要です。空き領域を見つけるには、show file system または dir file_system> コマンドを使用できます。
2600#show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw archive: - - opaque rw system: 29688 20571 nvram rw nvram: - - opaque rw null: - - network rw tftp: - - opaque ro xmodem: - - opaque ro ymodem: * 49807356 20152636 flash rw flash: - - opaque wo syslog:
2800#show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw archive: - - opaque rw system: - - opaque rw null: - - network rw tftp: - - opaque ro xmodem: - - opaque ro ymodem: * 64016384 15470592 disk rw flash:# 245752 239218 nvram rw nvram: - - opaque wo syslog:
3600#show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw archive: - - opaque rw system: 129016 126071 nvram rw nvram: - - opaque rw null: - - network rw tftp: * 33030140 20511708 flash rw flash: 16777212 16777212 flash rw slot0: 16515068 8038516 flash rw slot1: - - opaque rw xmodem: - - opaque rw ymodem:
3700#show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw archive: - - opaque rw system: 57336 51389 nvram rw nvram: - - opaque rw null: - - network rw tftp: - - opaque ro xmodem: - - opaque ro ymodem: * 63881216 22765568 disk rw flash:# 31932416 31932416 disk rw slot0:# - - opaque wo syslog:
Cisco IOSをアップグレードする前に、次の点を考慮する必要があります。
ルータに十分なメモリ(フラッシュ、スロット、あるいはディスク)がある場合は、古い Cisco IOS と新しい Cisco IOS を両方保存できる。ルータを ROMMON モードで起動でき、新しい Cisco IOS での起動が失敗した場合は古い Cisco IOS で起動できる。Cisco IOS のロールバックが必要な場合は、この方法で時間を節約できます。
一部の Cisco IOS リリースではデフォルト コンフィギュレーションが追加されるため、ルータでコンフィギュレーションのバックアップを取ります。新しく追加された設定は、現在の設定と競合する可能性があります。Cisco IOS のアップグレード後のルータのコンフィギュレーションを、アップグレード前のコンフィギュレーションのバックアップと比較します。両方のコンフィギュレーションに差異がある場合は、要件に対しての影響がないことを確認してください。
TFTP サーバがルータにネットワーク接続していること、および TFTP ソフトウェア アップグレードの対象となるルータの IP アドレスに TFTP サーバから ping できることが必要です。この接続ができるには、ルータのインターフェイスと TFTP サーバに同じレンジの IP アドレスが備わっていて、デフォルトのゲートウェイが設定されている必要があります。
このコンフィギュレーションを確認するには、TFTP サーバの IP アドレスを調べます。
IP接続が確立され、TFTPサーバとして機能するコンピュータとルータ間でpingを実行できるようになったので、Cisco IOSソフトウェアイメージをフラッシュにコピーできます。
注:イメージをコピーする前に、PC で TFTP サーバーソフトウェアが起動していること、およびファイル名が TFTP サーバーのルートディレクトリに記載されていることを確認してください。アップグレードの前に、ルータとアクセス サーバのコンフィギュレーションのバックアップを保存することを推奨いたします。アップグレードは、不揮発性 RAM(NVRAM)に保存されている設定には影響しません。ただし、こうした状況は適切な手順が正しく実行されていない場合に発生する可能性があります。
注:このセクションでは、Cisco IOS イメージをコピーする方法を示す 3 つの例を紹介します。イメージをコピーするためには、これらの方法のいずれかを使用できます。
TFTP サーバから新しいイメージをアップグレードします。TFTP サーバから flash にイメージをコピーするために copy tftp: flash: コマンドを使用します。
2600>enable Password:xxxxx 2600#copy tftp: flash: Address or name of remote host []? 10.10.10.2 !--- 10.10.10.2 is the IP address of the TFTP server Source filename []? c2600-adventerprisek9-mz.124-12.bin Destination filename [c2600-adventerprisek9-mz.124-12.bin]? Accessing tftp://10.10.10.2/c2600-adventerprisek9-mz.124-12.bin... Erase flash: before copying? [confirm]y !--- If there is not enough memory available, erase the Flash. !--- If you have sufficient memory you can type n and press enter Erasing the flash filesystem will remove all files! Continue? [confirm]y Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeee ...erased Erase of flash: complete Loading c2600-adventerprisek9-mz.124-12.bin from 10.10.10.2 (via Ethernet0/0): !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 29654656/49807356 bytes] Verifying checksum... OK (0xAC8A) 29654656 bytes copied in 56.88 secs (80383 bytes/sec)
コピー プロセスが終了するまで数分かかります。処理時間は、ネットワークごとに異なります。コピー プロセスの実行中、どのファイルにアクセスしているかを示すメッセージが表示されます。
感嘆符(!)は、コピー処理が進行中であることを示します。それぞれの感嘆符は、10 個のパケットが正常に転送されたことを示しています。イメージがフラッシュ メモリに書き込まれた後、イメージのチェックサム検証が行われます。
TFTP サーバから新しいイメージをアップグレードします。slot1: ファイルシステムを選択した場合は、copy tftp: slot1: コマンドを使用して、イメージを TFTP サーバーから slot1 にコピーします。
3600#copy tftp: slot1: Address or name of remote host []? 172.16.173.10 !--- 172.16.173.10 is the IP address of the TFTP server Source filename []? c3640-i-mz.122-7b.bin Destination filename [c3640-i-mz.122-7b.bin]? Accessing tftp://172.16.173.10/c3640-i-mz.122-7b.bin... Erase slot1: before copying? [confirm]n !--- You specify "n" because there is enough memory available. Loading c3640-i-mz.122-7b.bin from 172.16.173.10 (via Ethernet1/0): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! [OK - 5996844/11993088 bytes] Verifying checksum... OK (0x13F0) 5996844 bytes copied in 67.708 secs (89505 bytes/sec) 3600#
コピー プロセスが終了するまで数分かかります。処理時間は、ネットワークごとに異なります。コピー プロセスの実行中、どのファイルにアクセスしているかを示すメッセージが表示されます。
感嘆符(!)は、コピー処理が進行中であることを示します。それぞれの感嘆符は、10 個のパケットが正常に転送されたことを示しています。イメージがフラッシュ メモリに書き込まれた後、イメージのチェックサム検証が行われます。
ルータを TFTP サーバとして設定できます。flash: ファイル システムを選択する場合は、TFTP サーバから flash にイメージをコピーするのに copy tftp: flash: コマンドを使用します。
Router-tftp(config)#tftp-server flash:c7200-a3js-mz.122-15.T16.bin
!--- Router-tftp is configured as the TFTP server.
7200#copy tftp: flash: Address or name of remote host []? 172.22.1.84 Source filename []? c7200-a3js-mz.122-15.T16.bin Destination filename [c7200-a3js-mz.122-15.T16.bin]? Accessing tftp://172.22.1.84/c7200-a3js-mz.122-15.T16.bin... Erase flash: before copying? [confirm]n Loading c7200-a3js-mz.122-15.T16.bin from 172.22.1.84 (via GigabitEthernet0/1): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 19187152 bytes] Verifying checksum... OK (0x15C1) 19187152 bytes copied in 482.920 secs (39732 bytes/sec)
ファイル システム内のイメージを確認します。
2600#dir flash:
Directory of flash:/
1 -rw- 29654656 <no date> c2600-adventerprisek9-mz.124-12.bin
49807356 bytes total (20152636 bytes free)
2600#verify flash:c2600-adventerprisek9-mz.124-12.bin
Verifying file integrity of flash:c2600-adventerprisek9-mz.124-12.bin...........
................................................................................
................................................................................
.............................Done!
Embedded Hash MD5 : 1988B2EC9AFAF1EBD0631D4F6807C295
Computed Hash MD5 : 1988B2EC9AFAF1EBD0631D4F6807C295
CCO Hash MD5 : 141A677E6E172145245CCAC94674095A
Signature Verified
Verified flash:c2600-adventerprisek9-mz.124-12.bin
各種 %SIGNATURE エラー メッセージと実行する必要のある操作については、『システム メッセージ ガイド』を参照してください。
show version コマンドを使用してこの値を確認し、config-register<value> コマンドでこの値を変更します。この値はshow versionの最終行に表示され、出力は0x2102に設定する必要があります。
2600#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2600(config)#config-register 0x2102 2600(config)#^Z
Cisco IOSイメージがフラッシュ内にあるかどうかを確認します。フラッシュ内の最初のファイルがCisco IOSソフトウェアイメージではなく、コンフィギュレーションファイルまたはその他のファイルである場合、指定したイメージをブートするためにboot system文を設定する必要があります。この文が設定されていない場合、ルータはコンフィギュレーション ファイルまたはフラッシュの最初のファイルを使ってブートを実行しようとするため、正常に動作しません。フラッシュに Cisco IOS ソフトウェア イメージ 1 ファイルしかない場合は、このステップは不要です。
2600#show run | include boot boot system flash:c2600-adventerprisek9-mz.123-21.bin 2600#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2600(config)#no boot system 2600(config)#boot system flash:c2600-adventerprisek9-mz.124-12.bin 2600(config)#^Z
同様に、Cisco IOSイメージがslot1にある場合は、古いCisco IOSをポイントするブート変数を最初に削除する必要があり、次に、ルータを新しいCisco IOSでブートするように設定する必要があります。
3600# show run | include boot boot system slot1:c3640-i-mz.120-22.bin 3600#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 3600(config)#no boot system 3600(config)#boot system slot1:c3640-i-mz.122-7b.bin 3600(config)#^Z
Save
「設定」および「ルータのリロード」コンフィギュレーションを保存して、ルータをリロードします。
2600#write memory 2600#reload Proceed with reload? [confirm] Jan 24 20:17:07.787: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.
ルータで正しいイメージが稼働していることを確認します。
リロードが完了したら、ルータで目的の Cisco IOS ソフトウェアイメージを実行する必要があります。Cisco IOS ソフトウェアを確認するには、show version コマンドを発行します。
2600#show version 00:22:25: %SYS-5-CONFIG_I: Configured from console by console Cisco IOS Software, C2600 Software (C2600-ADVENTERPRISEK9-M), Version 12.4(12), RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2006 by Cisco Systems, Inc. Compiled Fri 17-Nov-06 11:18 by prod_rel_team ROM: System Bootstrap, Version 12.2(8r) [cmong 8r], RELEASE SOFTWARE (fc1) 2610 uptime is 22 minutes System returned to ROM by reload System image file is "flash:c2600-adventerprisek9-mz.124-12.bin"
Cisco IOS が slot1: に保存されている 3600 ルータでの show version の出力を次に示します。
3600#show version Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-I-M), Version 12.2(7b), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Mon 04-Mar-02 20:23 by pwade Image text-base: 0x600089A8, data-base: 0x60A6A000 ROM: System Bootstrap, Version 11.1(19)AA, EARLY DEPLOYMENT RELEASE SOFTWARE (f) Router uptime is 2 minutes System returned to ROM by reload System image file is "slot1:c3640-i-mz.122-7b.bin" cisco 3640 (R4700) processor (revision 0x00) with 59392K/6144K bytes of memory. Processor board ID 10524422 R4700 CPU at 100Mhz, Implementation 33, Rev 1.0 Bridging software. X.25 software, Version 3.0.0. 4 Ethernet/IEEE 802.3 interface(s) DRAM configuration is 64 bits wide with parity disabled. 125K bytes of non-volatile configuration memory. 4096K bytes of processor board System flash (Read/Write) 20480K bytes of processor board PCMCIA Slot0 flash (Read/Write) 20480K bytes of processor board PCMCIA Slot1 flash (Read/Write) Configuration register is 0x2102
改定 | 発行日 | コメント |
---|---|---|
2.0 |
27-Nov-2023 |
共同作成者リスト、文法、および書式設定を更新しました。 |
1.0 |
23-Feb-2004 |
初版 |