この記事では、200 および 300 シリーズ スイッチのファームウェアをアップグレードする方法について説明しますが、他のデバイスのファームウェアのアップグレードにも役立つ情報が含まれている場合があります。
HTTPを使用してアップグレードした後にエラーメッセージが表示された場合はどうすればいいですか。
TFTPサーバを介してブートファイルをアップグレードするにはどうすればいいですか?
ファームウェアのアップグレードは、すべてのデバイスで最適なパフォーマンスを実現するために不可欠です。アップグレードがリリースされたら、インストールすることが非常に重要です。シスコがファームウェアアップグレードをリリースすると、多くの場合、新機能などの改善が含まれたり、セキュリティの脆弱性やパフォーマンスの問題を引き起こす可能性があるバグが修正されたりします。
デバイスをアップグレードするには、イメージとも呼ばれるファイルをコンピュータにダウンロードし、デバイスに転送する必要があります。
ステップ 1:Cisco Supportに移動し、Downloadsにアップグレードが必要なデバイスの名前を入力します。ドロップダウンメニューが表示されます。下にスクロールして、所有する特定のモデルを選択します。
ステップ 2:ソフトウェアタイプを選択します。
ステップ 3:デバイスのアップグレード先のファームウェアバージョンを選択します。
注:複数のアップグレードを行っていない場合は、古いバージョンから最新バージョンへのバージョンアップが必要になることがあります。1.2.1.1から1.3.1.1など、2番目の数字が上がると、通常は最も大きなアップグレードが行われるバージョンになります。
ステップ 4:矢印アイコンをクリックしてダウンロードします。
ステップ 5:ダウンロードを選択すると、シスコのエンドユーザソフトウェアライセンス契約書が表示されます。クリックしてライセンス契約書に同意します。
手順 6:この画面が開いたら、Saveをクリックします。Webブラウザによっては、これが自動的に発生する場合があります。ほとんどの場合、自動的にDownloadsフォルダに保存されます。
手順 7:スイッチのWeb設定ページにログインし、Administration > File Management > Upgrade/Backup Firmware/Languageの順に選択します。
ステップ 8:Upgrade/Backup Firmware/Language画面が表示され、via HTTP, Upgrade、およびFirmware Imageがすでに選択されています。Choose Fileをクリックします。
ステップ 9:Downloadsと適切なファイルを選択し、Openをクリックします。
200/300シリーズルータのファームウェアのアップグレードに使用できるのは、.rosで終わるファイルだけです。ファイル名が.zipで終わり、.rosファイルを取得する方法がわからない場合は、この記事の次のセクション「ファイル名を解読する方法」を参照してください。
注:他のシリーズのスイッチでは、.rosファイルの代わりに.binファイルを使用することがよくあります。
ステップ 10:開いたファイルが画面に表示されます。[APPLY] をクリックします。
ステップ 11この画面が表示される場合があります。OKをクリックしてアップグレードを確定します。ポップアップブロッカがある場合は、これが表示されるようにポップアップを許可する必要があります。
ステップ 12[Done] をクリックします。
ステップ13:(オプション)「構成のコピー/保存」ページが表示された場合は、選択済みの選択肢をそのまま使用することも、必要に応じて変更することもできます。スイッチが現在使用しているすべての設定は、リブート後も保持されない実行コンフィギュレーションファイル内にあります。設定を保持するには、実行コンフィギュレーションをスタートアップコンフィギュレーションに保存する必要があります。表示されない場合は、設定ファイルを保存するためにAdministration > File Management > Copy/Save Configurationの順に選択します。Applyをクリックして、実行コンフィギュレーションをスタートアップコンフィギュレーションに保存します。
ステップ 14:[Done] をクリックします。
ステップ 15:アップデートされたバージョンをアクティブにして古いファームウェアを非アクティブにするには、ファームウェアイメージを交換する必要があります。Administration > File Management > Active Imageの順に移動し、ドロップダウンメニューから新しいバージョンを選択します。[APPLY] をクリックします。
ステップ 16:リブートするには、Administration > Rebootの順に選択します。その後、スイッチがリブートして、ファイルのアップグレードが保存されます。
ステップ 17:Immediateを選択して、Rebootをクリックします。
デバイスのファームウェアアップグレードが正常に完了しました。
アップグレードするバージョンをダウンロードする場合は、最後の3文字がそのファイルの目的を決定します。
この例では、ファイルは.rosで終了します。これはファームウェアのアップグレードです。HTTPを使用してアップグレードし、HTTPの.rosで終わるイメージファイルをアップロードできるはずです。
注:シスコサポートからダウンロードしたすべてのファイルは、解凍したファイルも含めて同じフォルダに保存してください。ほとんどの場合、これらのイメージはDownloadsファイルに保存されます。
.zipで終わる形式のファイルが表示された場合は、そのファイルを解凍する必要があります。解凍プログラムがない場合は、ダウンロードする必要があります。オンラインにはいくつかの無料オプションがあります。解凍プログラムをダウンロードしたら、Downloadsをクリックして、解凍する.zipファイルを探します。
zipファイルの名前を右クリックすると、次のような画面が表示されます。unzipソフトウェアにカーソルを合わせ、Extract Hereを選択します。この例では、7-Zipが使用されています。
注:ファイルが.rfbで終わる場合は、ブートファイルです。zipファイルを解凍すると、このファイルが表示されることがあります。場合によっては、ブートファイルをアップグレードする必要があります。このプロセスは「TFTPサーバからブートファイルをアップグレードする方法」で詳しく説明しますが、多くの場合、特定のエラーメッセージが表示されるまでは、この手順が必要であることはわかりません。このエラーメッセージについては、次のセクションで詳しく説明します。
HTTPサーバを介してファームウェアをアップグレードしようとすると、「SW Code File is Oversized」というエラーメッセージが表示される場合があります。これには、ファームウェアのアップグレードを行う前に、Trivial File Transfer Protocol(TFTP;トリビアルファイル転送プロトコル)サーバを使用してブートファイルをアップグレードする必要があります。
ブートファイルは、コンピュータの起動時に発生するプロセスの順序を決定するものです。デバイスにプログラムされている指示に従います。場合によっては、ブートファイルを更新することで、コンピュータがファームウェアを新しいバージョンにアップグレードできる場合があります。
TFTPは、ファイルを転送するためのシンプルなプロトコルです。オンラインでダウンロードできる無料のTFTPサーバオプションがいくつかあります。TFTPサーバをダウンロードしたら、次のセクションの指示に従います。
注:この問題は、バージョン1.3から1.4にアップグレードする際に発生することが知られています。
デバイスに適用するファイルをダウンロードしたら、そのファイルがあるフォルダに関するメモを取ります。Downloadsフォルダは、ダウンロードの最も一般的な場所です。解凍されていないファイルは、必ず同じ場所に保存し、解凍してください。
ステップ 1:TFTPサーバを開きます。これは、コンピュータを介してファイルをアップグレードするために使用するツールです。Windowsプラットフォームでは、Windowsアイコンの横にある左下の検索バーに移動し、ダウンロードしたTFTPサーバを検索して選択します。
注:競合の可能性を回避するには、TFTPサーバを1つだけダウンロードしてください。ステップ 2:Server InterfaceフィールドのドロップダウンメニューからIPアドレスを選択します。サーバはコンピュータを介して実行されるため、このアドレスはコンピュータのアドレスである必要があります。この例は、ラップトップがイーサネット経由でデバイスに接続されているため、インテル(R)イーサネット・コネクションが選択されていることを示しています。次に、Browseをクリックします。
注:サーバインターフェイスは、設定によって異なる場合があります。
ステップ 3:Browseをクリックすると、新しいウィンドウが表示されます。このアップグレード用に解凍されたすべてのファイルを含むフォルダを選択し、OKをクリックします。
ステップ 4:ディレクトリに必要なファイルがすべて含まれていることを二重チェックするには、TFTPサーバでShow Dirをクリックします。
ステップ 5:イメージがTFTPディレクトリにすべて保存されていることを確認するために、イメージをスクロールします。
手順 6:TFTPサーバを開き、スイッチに接続したので、スイッチのナビゲーションペインから次のコマンドを選択します。Administration > File Management > Upgrade/Backup Firmware/Languageの順に選択します。
注:ほとんどのデバイスに同様のナビゲーションページがあります。
手順 7:via TFTP, Upgrade, Boot Code, By IP address, and Version 4のオプションを選択します。次に、TFTPサーバのIPアドレスを入力し、アップグレードする必要があるファイル名を入力します。Applyをクリックしてアップグレードします。
注:ブートファイルには「boot」という単語が含まれています。
ステップ 8:ファイルのアップグレードが完了すると、デバイスをリブートするように求めるメッセージが表示されることがあります。Doneをクリックすると、スイッチが自動的にリブートする場合があります。
ステップ 9:スイッチが自動的にリブートしない場合は、Administration > Rebootの順に選択します。その後、スイッチがリブートして、ファイルのアップグレードが保存されます。
ステップ 10:Immediateを選択して、Rebootをクリックします。
ステップ 11次のような警告が表示される場合があります。[OK] をクリックします。ポップアップブロッカがある場合は、これが表示されるようにポップアップを許可する必要があります。
ステップ 12デバイスがリブートされたら、ブートバージョンがアップグレードされたことを確認できます。Status and Statistics > System Summaryの順に移動します。
この時点で、「イメージファイルをダウンロードする方法」セクションで説明されているように、HTTPを使用してファームウェアバージョンをアップグレードする必要があります。先ほどダウンロードしたイメージファイルを使用するため、このセクションのステップ7から開始できます。
ステップ 13これが完了したら、最新のファームウェアとブートバージョンがインストールされていることを確認できます。Statics and Statistics > System Summaryの順に移動します。
これで、デバイスの最新のファームウェアに正常にアップデートされました。
ファームウェアのアップグレードに関する関連記事は、次のリンクをクリックすると表示されます。
200/300シリーズマネージドスイッチでのHTTP/HTTPSによるファームウェアアップグレード
200/300シリーズマネージドスイッチでのTFTPによるファームウェアアップグレード
Cisco Small Business製品のファームウェアアップグレードガイド