EXシリーズスイッチでのソフトウェアインストールのトラブルシューティング
このトピックでは、EXシリーズスイッチでのソフトウェアのインストールに関する問題のトラブルシューティングについて説明します。
EXシリーズスイッチでのソフトウェアアップグレードの失敗からの回復
問題
形容
Junos OS はロードされるが CLI が機能しない場合、またはスイッチにソフトウェアがインストールされていない場合は、このリカバリー インストール手順を使用して Junos OS をインストールします。
解決
システムにすでにJunos OSイメージがある場合は、新しいJunos OSパッケージを別のパーティションにインストールして両方のJunos OSイメージをシステムに残すか、新しいインストールを続行する前にディスクをきれいに消去します。
システムにJunos OSイメージがない場合は、 USBフラッシュ ドライブに保存されたソフトウェア パッケージを使用したEXシリーズ スイッチの起動 の手順に従って、システム上のイメージを取得し、スイッチを起動します。
リカバリー・インストールを実行するには、以下の手順に従ってください。
スイッチの電源を入れます。
ローダー スクリプトが起動します。
メッセージ
Loading /boot/defaults/loader.conf
が表示された後、次のプロンプトが表示されます。Hit [Enter] to boot immediately, or space bar for command prompt.
スペース バーを押して、手動ローダーに入ります。
loader>
プロンプトが表示されます。次のコマンドを入力します。
loader> install [– –format] [– –external] source
どこ:
format
:このオプションを使用して、ソフトウェア パッケージをインストールする前にインストール メディアを消去します。このオプションを指定しない場合、システムは、最後にインストールされた Junos OS パッケージで使用されているパーティションとは異なるパーティションに新しい Junos OS パッケージをインストールします。external
:このオプションを使用して、ソフトウェア パッケージを外部メディアにインストールします。source
—ネットワーク上のサーバー上、または USB フラッシュ ドライブ上のファイルとして、Junos OS パッケージの名前と場所を表します。サーバーのネットワーク アドレスとサーバー上のパス。たとえば、 tftp://192.168.1.28/junos/jinstall-ex-4200-9.4R1.5-domestic-signed.tgz
通常、USBデバイス上のJunos OSパッケージは、ルート ドライブに唯一のファイルとして格納されます。たとえば、 file:///jinstall-ex-4200-9.4R1.5-domestic-signed.tgz
ブートプロセスは通常どおりに続行され、ログインプロンプトで終了します。
非アクティブなパーティションからの再起動
問題
形容
Junos OS リリース 10.4R2 以前を搭載して出荷された EXシリーズ スイッチでは、パーティション 1 のシステム ディスクに Junos OS がロードされています。初めてアップグレードすると、新しいソフトウェア パッケージがパーティション 2 にインストールされます。インストールを完了して再起動すると、パーティション 2 がアクティブなパーティションになります。同様に、後続のソフトウェアパッケージは非アクティブなパーティションにインストールされ、インストールプロセスの最後に再起動するとアクティブなパーティションになります。
リリース 10.4R3 以降で出荷されたスイッチでは、2 つのルート パーティションのそれぞれに同じ Junos OS イメージが読み込まれるため、アップグレードするたびに新しいソフトウェア イメージを代替パーティションにコピーする必要があります。
アップグレードを実行してリブートした場合、システムはアクティブ パーティションをリセットします。この手順を使用して、非アクティブなパーティションから手動で起動できます。
ソフトウェア イメージのインストールが完了してもまだ再起動していない場合は、 request system software rollback
コマンドを発行して元のソフトウェア インストール パッケージに戻します。
解決
非アクティブなパーティションから再起動します。
user@switch> request system reboot slice alternate
CLI にアクセスできない場合は、ローダー スクリプト プロンプトから次の手順を使用して、非アクティブなパーティションからリブートできます。
中断されたブートをアクティブパーティションからアンロードしてクリアします。
loader> unload loader> unset vfs.root.mountfrom
起動する新しい (非アクティブな) パーティションを選択します。
loader> set currdev=diskxsy:
ここで、 x は 0 (内部) または 1 (外部) のいずれかで、y は非アクティブなパーティションの番号 (1 または 2) を示します。
このコマンドの末尾にコロン(:)を含める必要があります。
非アクティブなパーティションから Junos OS を起動します。
loader> boot
ソフトウェア・インストール用のディスク・スペースの解放
問題
形容
ソフトウェアのインストールプロセスには、一定量の未使用のディスク容量が必要です。十分なスペースがない場合は、次のようなエラーメッセージが表示されることがあります。
fetch: /var/tmp/incoming-package.tgz: No space left on device
解決
request system storage cleanup
コマンドを使用して、不要なファイルを特定して削除します。
ブート ローダーからのインストールで「パッケージを開けません」エラーが発生する
問題
形容
ローダー プロンプトから Junos OS ソフトウェア イメージをインストールすると、「パッケージを開けない」というエラーが生成されます。
loader> install - -format tftp://10.204.33.248/images/Flash_corr/official/jinstall-ex-4200-10.4I2011012-domestic-signed.tgz Speed: 1000, full duplex bootp: no reply No response for RARP request net_open: RARP failed cannot open package (error 5)
解決
これは、IP アドレス、ゲートウェイ IP アドレス、ネットマスク アドレス、またはサーバーの IP アドレスが正しく設定されていないことが原因である可能性があります。これらの値は、シェルまたは u-boot プロンプトから設定できます。
これらの値をシェルから設定するには、次のようにします。
% nvram setenv ipaddr 10.204.35.235 % nvram setenv netmask 255.255.240.0 % nvram setenv gatewayip 10.204.47.254 % nvram setenv serverip 10.204.33.248
U-Boot プロンプトからこれらの値を設定するには、コンソール接続にログインして再起動し、U-Boot プロンプト(Cntrl+c)で停止します。
=> setenv ipaddr 10.204.35.235 => setenv gatewayip 10.204.47.254 => setenv serverip 10.204.33.248 => setenv netmask 255.255.240.0 => saveenv => printenv Verify whether variables are set properly or not => boot