BIOSとファームウェアのアップグレード(SRXシリーズファイアウォールのみ)
SRXシリーズファイアウォールのBIOSとファームウェアをアップグレードする方法については、こちらをご覧ください。
SRXシリーズファイアウォールのBIOSアップグレード
Junos CLIを使用したBIOSの手動アップグレード
SRX300シリーズのファイアウォールデバイスでは、BIOSはUブートとJunosローダーで構成されています。さらに、バックアップBIOSがサポートされており、これは、システムが通常起動するアクティブコピーに加えて、Uブートのバックアップコピーも含みます。
表 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コマンドを使用して、アップグレード ステータスを監視します。
SRXシリーズファイアウォールでの自動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 の両方がアップグレードされます。
SRXシリーズファイアウォールで自動BIOSアップグレードを無効にする
BIOS の自動アップグレード機能は、デフォルトで有効になっています。この機能は、設定モードのCLIを使用して無効にできます。
SRXシリーズファイアウォールで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-Boot およびブート ローダーの段階でユーザー入力を無効にします。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-Boot、ブート ローダー、Junos-Kernelブート段階でのユーザー入力を無効にすることができます。set chassis routing-engine bios uninterrupt コマンドは、SRX380シリーズ デバイスのJunos OSで導入されています。
Uブート、ブート ローダー、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@%
SRXシリーズファイアウォールでは、 set system ports console insecure と set chassis routing-engine bios uninterrupt の両方のオプションが設定されている場合、Junos OSが起動に失敗してデバイスが使用できなくなった場合、代替の回復方法は使用できません。