はじめに
このドキュメントでは、CiscoレガシールータでCisco IOS®ソフトウェアイメージをアップグレードする方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Ciscoコマンドラインインターフェイス(CLI)に関する知識
- IPネットワーキングの基礎知識
これらのトピックの詳細については、「背景情報」セクションを参照してください。
使用するコンポーネント
このドキュメントの情報は、Cisco IOS ソフトウェア リリース 12 以降に基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
表記法
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
背景説明
このドキュメントでは、シスコのレガシールータでCisco IOSソフトウェアイメージをアップグレードする手順について説明します。Cisco IOS ソフトウェアのファイル名は、使用する製品のタイプによって異なる場合があります。
ファイル転送ソフトウェアのインストール
Trivial File Transfer Protocol(TFTP; トリビアル ファイル転送プロトコル)サーバ、Remote Copy Protocol(RCP; リモート コピー プロトコル)サーバ、または File Transfer Protocol(FTP; ファイル転送プロトコル)サーバのアプリケーションを、TCP/IP 対応ワークステーションまたは PC にインストールする必要があります。アプリケーションをインストールしたら、次の基本的な設定を行います。次の手順を実行します。
-
TFTP クライアントではなく、TFTP サーバとして動作するように、TFTP アプリケーションを設定します。
-
発信ファイル ディレクトリを指定します。これは、Cisco IOS イメージが格納されるディレクトリです。ほとんどの TFTP アプリケーションには、これらの設定作業を支援するセットアップ ルーチンが組み込まれています。
注:独立したソフトウェアベンダーから、またはインターネット上の公開ソースからシェアウェアとして、多数のTFTPまたはRCPアプリケーションを入手できます。
注:ほとんどの TFTP アプリケーションは、サイズが 16MB を超えるファイルを転送できません。インストールする Cisco IOS ソフトウェアのサイズが 16MB を超える場合は、FTP または RCP サーバーを使用する必要があります。
Cisco IOS ソフトウェア イメージのダウンロード
1.シスコのソフトウェアダウンロードから、ワークステーションまたはPCにCisco IOSソフトウェアイメージをダウンロードします。
注:ダウンロードするCisco IOSソフトウェアイメージが、使用しているハードウェアと必要なソフトウェア機能の両方をサポートしていることを確認します。選択したソフトウェアバージョンをダウンロードする前に、ルータに Cisco IOS ソフトウェアイメージ用の十分なダイナミック RAM(DRAM)とフラッシュがあることを確認してください。推奨される DRAM およびフラッシュの最小要件は、特定の Cisco IOS ソフトウェアバージョンのリリースノート、および 「シスコのテクニカルサポートとダウンロード」 で確認できます。適切なソフトウェアバージョンと機能セットの選択方法については、『機能を比較して最適なソフトウェアリリースを選択する』を参照してください。
ソフトウェアのインストールとアップグレード手順
手順
ステップ1:ルータへのコンソールまたはリモートセッションの確立
このプロセスは、デバイスへの直接コンソール接続またはSSH(セキュアシェル)接続で実行できます。ほとんどの障害回復手順では現場に立ち会う必要があり、SSH接続はソフトウェアインストールのリブートフェーズで失われるため、SSH接続よりも直接コンソール接続の方が望ましい場合があります。コンソール接続は、ロール型ケーブル(Ciscoコンソールケーブル)を使用して行われ、ルータのコンソールポートに接続します。コンソール接続を選択する場合は、PCで目的のターミナルソフトウェアを開き、次の設定を使用します。
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
注:ハイパーターミナルで文字化けが発生した場合は、ハイパーターミナルのプロパティが適切に設定されていないか、ルータの構成レジスタでコンソール接続速度が 9600 bps を超える非標準値に設定されていることを意味します。show version コマンドを使用して構成レジスタの値を確認し(出力の最終行に表示されます)、0x2102 または 0x102 に設定されていることを確認します。コンフィギュレーション レジスタの変更を有効にするには、ルータをリロードする必要があります。ルータ側でコンソール速度が 9600 bps に設定されていることを確認したら、前述のようにハイパーターミナルのプロパティを確認する必要があります。
ステップ 2:ルータから TFTP サーバへの IP 接続が動作していることを確認します。
新しいCisco IOSイメージをFTP/TFTPサーバからルータにコピーするには、両方のデバイスがIP到達可能性を備えている必要があります。ルータの基本的なIPアドレスと接続設定を追加または確認し、ルータがネットワーク経由でFTP/TFTPサーバに到達できることを確認し、ルータにpingを発行してルータ間にネットワーク接続があることを確認します。
ステップ3:PCMCIAカードをフォーマットする(オプション)
3600や7500シリーズなどの初期のCiscoルータでは、フラッシュメモリカードとしてPCMCIAカードが使用されていました。
注:この手順は、PCMCIAファイルシステムをサポートするレガシーのシスコデバイスにのみ適用されます。これは参照用に保持され、現在のプラットフォームには必要ありません。
注:PCMCIA フラッシュカードまたはフラッシュディスクにある Cisco IOS ソフトウェアファイルから起動するには、フラッシュカードまたはディスクがターゲットプラットフォームでフォーマットされている必要があります。
注意 :フォーマット手順を実行すると、フラッシュメモリカード上のすべての情報が消去されます。フラッシュメモリカードに保存できるイメージと設定ファイルが失われないように、カードをフォーマットする前にイメージとファイルを TFTP サーバーにコピーします。
次の手順を実行します。
1. フラッシュメモリカードを使用可能なPCMCIAスロット(slot0:またはslot1:)に挿入します
2. 次に示すように、formatコマンドでフラッシュメモリカードをフォーマットします。
Router#format slot0:
Format operation can take a while. Continue? [confirm]y
Format operation can destroy all data in "slot0:". Continue?
[confirm]y
Formatting sector 160.....
Format of slot0: complete
注:ATA PCMCIA フラッシュディスクでは、PCMCIA スロットを参照する場合に異なるコマンドシンタックスを使用します。リニア PCMCIA フラッシュメモリカードを参照する slot0: または slot1: の代わりに ATA PCMCIA フラッシュディスクを使用する場合は、コマンドシンタックスを disk0: または disk1: に置き換えます。 ATA PCMCIA フラッシュ ディスクおよびリニア PCMCIA フラッシュ メモリ カード間のコマンド構文の違いについての詳細は、『PCMCIA ファイル システムの互換性マトリクスとファイル システム情報』を参照してください。
ステップ4:フラッシュメモリカードの空き領域を確認する
この時点で、新しいイメージをコピーするための十分な空き容量がフラッシュ メモリ カードにあることを確認する必要があります。十分な空き容量がない場合は、いくつかのファイルを削除して十分な空き容量を確保する必要があります。イメージが非常に大きい場合、フラッシュメモリカード上の現在のイメージの削除が必要になることがあります。
空き容量を確認し、slot0:に現在ロードされているファイルを表示するには、dir <directory>コマンドを発行します。
Router#dir slot0:
Directory of slot0:/
1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
20578304 bytes total (8047092 bytes free)
注:フラッシュカードに有効なイメージがない場合は、ルータのリロードや電源のオフ/オンを行わないでください。これを行うと、ルータがROMmonモードになります。
ステップ 5:TFTP サーバを使用して、新しいイメージをフラッシュ メモリ カードにコピーします。
1. IP接続が確立され、FTP/TFTPサーバとして動作するコンピュータとルータの間でpingを実行できるようになったので、サーバからフラッシュメモリにイメージをコピーします。copy <copy from file system> <copy to file system>コマンドを使用します。
Router#copy tftp: slot0:
必要に応じて、デバイス間でイメージをコピーできます。
2. プロンプトが表示されたら、次の例のように、FTP/TFTPサーバのIPアドレスを入力します。
Address or name of remote host []? 172.17.247.195
3. プロンプトが表示されたら、次の例のように、インストールするCisco IOSソフトウェアイメージのファイル名を入力します。
Source filename []? rsp-jsv-mz.122-6.bin
4. 宛先ファイル名を指定します。これは、新しいソフトウェアイメージをルータにロードするときに付けられる名前です。イメージには任意の名前を付けられますが、通常は同じイメージ ファイル名を入力します。
Router#copy tftp slot0:
Address or name of remote host []? 172.17.247.195
Source filename []? rsp-jsv-mz.122-6.bin
Destination filename []?rsp-jsv-mz.122-6.bin
Accessing tftp://10.1.1.1/rsp-jsv-mz.122-6.bin...
Loading rsp-jsv-mz.122-6.bin from 10.1.1.1 (via Ethernet10/5): !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
[OK - 12531084/25061376 bytes]
12531084 bytes copied in 641.540 secs (19549 bytes/sec)
Router#
ファイルを正常に転送した後、選択したディレクトリにファイルがあることを確認する必要があります。dir <directory>コマンドを発行して、目的のディレクトリに現在配置されているファイルを表示します。
Router#dir slot0:
Directory of slot0:/
1 -rw- 12519472 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
2 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.122-6.bin
名前とファイルサイズが正しいことを確認します。verify /md5 <file>コマンドを使用して、イメージのMD5ハッシュを取得し、そのハッシュをCiscoテクニカルサポートおよびダウンロードのハッシュと比較できます。
注:内部ツールおよび情報にアクセスできるのは、登録済みのシスコユーザーのみです。
ステップ 6:スタートアップ時に新しいイメージを読み込むように起動ステートメントを設定する
イメージをデバイスにコピーした後、ルータに対して、ブートアップ時にどのイメージをロードするかを指示する必要があります。
現在のブート ステートメントの確認
この時点で、新しいイメージはslot0:に保存されます。次に、この新しいイメージからブートするようにルータを設定する必要があります。デフォルトでは、ルータはフラッシュ内で最初に検出した有効なイメージをブートします。検索順序は、disk0:、disk1:、slot0:、slot1:、最後にbootflash:です。
このデフォルトの動作は、コンフィギュレーションにbootコマンドがない場合、または既存のboot設定が無効な場合に適用されます。現在のブート パラメータ設定を特定する方法は 2 つあります。
オプション 1: show running-config コマンドを発行し、設定で boot コマンドが定義されているかどうかを確認します。次の例では、boot設定はboot system flash slot0:rsp-jsv-mz.121-13.binに設定されています。
Router#show running-config
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
no service single-slot-reload-enable
!
hostname Router
!
boot system flash slot0:rsp-jsv-mz.121-13.bin
!
ip subnet-zero
オプション 2:show bootvar コマンドを発行します。
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.121-13.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102
Router#
上記の出力には、boot変数がslot0:rsp-jsv-mz.121-13.binであることも示されています。コンフィギュレーションに boot system コマンド エントリがある場合は、コンフィギュレーションからこれらのエントリを削除する必要があります。
以前のブート ステートメントの削除
コマンドを削除するには、コンフィギュレーションモードに入ります。このモードから、各boot設定の前にnoを入力すると、コマンドを無効にできます。次の例は、現在の起動ステートメントの削除を示しています。
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no boot system flash slot0:rsp-jsv-mz.121-13.bin
Router(config)#^Z
Router#
コンフィギュレーションから「boot system flash slot0:rsp-jsv-mz.121-13.bin」が削除されます。show running-configまたはshow bootvarコマンドを発行して、このコマンドが削除されていることを確認します。
新しいブート文の設定
次に、新しいイメージからブートするようにルータを設定し、boot system {flash:[partition-number:]filename | slot0:[partition-number:]filename | slot1:[partition-number:]filename | bootflash:[partition-number:]filenameコマンドを発行して、ブートシステムパラメータを設定します。
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#boot system flash slot0:rsp-jsv-mz.122-6.bin
Router(config)#^Z
Router#write mem
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0
Building configuration...
Router#
ATA PCMCIA フラッシュ ディスクが装備されたプラットフォームでは、コマンド構文は次のようになります。
boot system [device]:{imagename}
例:
Router(config)#boot system disk0:rsp-jsv-mz.122-6.bin
show bootvarコマンドかshow versionコマンドを発行して、必ずconfig-register 0x2102が使用されていることを確認してください。別の方法で設定されている場合は、設定モードで次のコマンドを発行して変更できます。
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
Router#write mem
show bootvar コマンドを発行してブート パラメータを確認します。
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.122-6.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102 (can be 0x2102 at next reload)
Router#
config-register を変更すると、前述したように、その変更は次のリロード時に適用されます。
ステップ7:ルータをリブートして新しいイメージをロードする
ルータで新しい Cisco IOS ソフトウェア イメージが稼働するようにするには、ルータをリロードする必要があります。copy run startまたはwrite memoryコマンドを発行して、コンフィギュレーションが保存されたことを確認します。
Router#write memory
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11)
Building configuration...
Router#reload
ステップ 8:アップグレードを確認します。
ルータが起動したら、show versionコマンドを発行して、新しいバージョンのコードが稼動していること、およびコンフィギュレーションレジスタが0x2102に設定されていることを確認します。
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-JSV-M), Version 12.2(6), RELEASE SOFTWARE (fc3)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 30-Jan-02 19:58 by kellythw
Image text-base: 0x60010958, data-base: 0x6148A000
ROM: System Bootstrap, Version 11.1(8)CA1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
BOOTLDR: RSP Software (RSP-BOOT-M), Version 12.2(6), RELEASE SOFTWARE (fc2)
Router uptime is 0 minutes
System returned to ROM by reload at 00:05:37 PST Sat Jan 1 2000
System image file is "slot0:rsp-jsv-mz.122-6.bin"
!-- you have booted the correct image
cisco RSP4 (R5000) processor with 131072K/2072K bytes of memory.
R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
Channelized E1, Version 1.0.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
Bridging software.
TN3270 Emulation software.
Primary Rate ISDN software, Version 1.1.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 AIP controller (1 ATM).
2 TRIP controllers (8 Token Ring).
2 MIP controllers (2 T1) (2 E1).
6 Ethernet/IEEE 802.3 interface(s)
8 Token Ring/IEEE 802.5 interface(s)
48 Serial network interface(s)
1 ATM network interface(s)
2 Channelized E1/PRI port(s)
2 Channelized T1/PRI port(s)
123K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash PCMCIA card at slot 1 (Sector size 128K).
8192K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 6.
Configuration register is 0x2102
関連情報