BIOSとファームウェアのアップグレード(SRXシリーズファイアウォールのみ)
SRXシリーズファイアウォールのBIOSとファームウェアをアップグレードする方法について説明します。
ファイアウォールのBIOSアップグレード
Junos CLI を使用した手動 BIOS アップグレード
SRX300シリーズファイアウォールデバイスでは、BIOSはUブートとJunosローダーで構成されています。さらに、システムが通常起動するアクティブコピーに加えて、Uブートのバックアップコピーを含むバックアップBIOSもサポートされています。
表1 BIOSの手動アップグレードに使用するCLIコマンドの一覧です。
アクティブBIOS |
BIOSのバックアップ |
|---|---|
|
|
BIOSアップグレード手順:
Install the jloader-srxsme package.
jloader-srxsme署名済みパッケージをデバイスにコピーします。インストールするjloader-srxsmeパッケージのバージョンは、Junos OSのバージョンと一致している必要があります。
request system software add <path to jloader-srxsme package> no-copy no-validateコマンドを使用してパッケージをインストールします。jloader-srxsme パッケージをインストールすると、必要なイメージが directory/boot の下に配置されます。
アップグレードに必要なイメージがインストールされていることを確認します。
show system firmwareを使用して、正しいバージョンのBIOSイメージがアップグレード可能であることを確認します。BIOS(アクティブおよびバックアップ)イメージをアップグレードします。
Active BIOS:
request system firmware upgade re biosコマンドを使用してアップグレードを開始します。show system firmwareコマンドを使用してアップグレードステータスを監視します。アップグレードされたアクティブBIOSを有効にするには、デバイスを再起動する必要があります。
Backup BIOS:
request system firmware upgade re bios backupコマンドを使用してアップグレードを開始します。show system firmwareコマンドを使用してアップグレードステータスを監視します。
ファイアウォールの自動BIOSアップグレード方法
bios-autoupgrade.confファイルに記載されているBIOSバージョンが、サポートされる最小バージョンです。現在のデバイスのBIOSバージョンが最小互換性バージョンよりも前の場合、自動BIOSアップグレード機能はBIOSを自動的に最新バージョンにアップグレードします。
BIOSは、以下のシナリオで自動的にアップグレードされます。
Junos OS中は、J-WebユーザーインターフェイスまたはCLI(
request system software add no-copy no-validate software-imageを使用)を使用してアップグレードします。この場合、アクティブなBIOSのみがアップグレードされます。TFTPまたはUSBを使用したローダーのインストール中(
install tftp:///software-imageコマンドを使用)。この場合、アクティブなBIOSのみがアップグレードされます。システムの起動中。この場合、アクティブなBIOSとバックアップBIOSの両方がアップグレードされます。
ファイアウォールの自動BIOSアップグレードを無効にする
自動BIOSアップグレード機能はデフォルトで有効になっています。設定モードでCLIを使用して、この機能を無効にできます。
ファイアウォール上のBIOSの自動アップグレードを無効にするには、次のように chassis routing-engine bios コマンドを使用します。
user@host# set chassis routing-engine bios no-auto-upgrade
このコマンドは、Junos OSのアップグレード時またはシステムの起動時にのみ、BIOSの自動アップグレードを無効にします。ローダーのインストール中に自動BIOSアップグレードを無効にすることはありません。
set chassis routing-engine bios uninterruptコマンドは、SRX300、SRX320、SRX340、およびSRX345デバイスに導入され、Uブートおよびブートローダー段階でのユーザー入力を無効にします。set chassis routing-engine bios uninterruptコマンドは、SRX380シリーズデバイス向けに導入されています。
この set chassis routing-engine bios uninterrupt は、vSRX3.0デバイスで使用できます。
set chassis routing-engine bios uninterruptコマンドは、SRX300、SRX320、SRX340、およびSRX345デバイスで使用して、Uブート、ブートローダー、およびJunosカーネルブートステージでのユーザー入力を無効にすることができます。set chassis routing-engine bios uninterrupt コマンドは、SRX380 シリーズ デバイスの Junos OS で導入されました。
U-Boot、ブート ローダー、およびカーネル ブート ステージJunosユーザー入力を無効にするには、次のように chassis routing-engine bios コマンドを使用します。
user@host# set chassis routing-engine bios uninterrupt
SRXシリーズファイアウォールにU-Bootバージョン3.2以降とローダーバージョン2.9以降をインストールし、 chassis routing-engine bios コマンドによるU-Bootおよびブートローダー段階でのユーザー入力を無効にします。
次の例に示すように、デバイスの起動時にコンソール出力でバージョン番号を確認できます。
U-Boot 2013.07-JNPR-3.4 (Build time: Aug 02 2017 - 18:57:37)
FreeBSD/MIPS U-Boot bootstrap loader, Revision 2.9
次のサンプルに示すように、JunosシェルプロンプトでUブートとローダーのバージョンを確認することもできます。
root@% kenv
LINES="24"
boot.ver="3.5"
loader.name="FreeBSD/MIPS U-Boot bootstrap loader"
loader.version="2.9"
root@%
ファイアウォールでは、 set system ports console insecure オプションと set chassis routing-engine bios uninterrupt オプションの両方が設定されている場合、Junos OS起動に失敗してデバイスが使用できなくなった場合、代替の回復方法を利用できません。