Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

FreeBSDをアップグレードしてJunos OSを復旧する方法

CLI にアクセスできない場合は、Junos メイン メニューとブート メニューを使用して、Junos OS とアップグレードされた FreeBSD を実行しているデバイスを復元できます。

CLI を使用せずに FreeBSD をアップグレードした Junos OS を復元する方法

FreeBSD をアップグレードした Junos OS を実行しているデバイスのオペレーティング システムや設定が破損していて、システムが正常に起動しない場合や、root パスワードをリカバリーする必要がある場合、CLI は使用できません。ただし、Junos のメイン メニューとブート メニューにアクセスして使用することはできます。これらのメニューには、USBデバイスや以前にインストールしたバージョンのJunos OSから起動する、CLIリカバリーモードを使用してrootパスワードを変更するなどのオプションがあります。お使いのシステムが FreeBSD をアップグレードした Junos OS を使用しているかどうかを確認するには、を参照してください: Junos カーネルの FreeBSD 10+ へのアップグレード

手記:

Junos OS リリース 24.4R1にアップグレードされたSRX300、SRX320、SRX340、SRX345、SRX380ファイアウォールの場合、正常に起動しないシステムを回復する方法については、 KB85650 を参照してください。これらのファイアウォールでは、Boot(ブート)メニューを使用して USB デバイスから起動することはできません。

/junos ボリュームから起動します。

アップグレードされた FreeBSD で Junos OS で動作するデバイスのには、 2 つのボリュームがあります。

  • Junos OSを実行し、設定とログファイルを保存するために使用されるdev/gpt/junos(略して/junos)ボリューム

  • dev/gpt/oam (略して/oam )は、Junos OSと設定の完全なバックアップを保存するために使用されるOAM(運用、管理、保守)ボリュームです。

FreeBSD をアップグレードした Junos OS を実行しているデバイスのオペレーティング システムまたは設定が破損していて、システムが正常に起動できない場合でも、CLI コマンド request system reboot を使用せずに /junos ボリュームから起動できます。Junos メインメニューにアクセスします。/junosボリュームの起動は、Junosメインメニューの最初のオプションです。

セーフモードから起動する

セーフ モードは、機能が制限されたコンピューターのオペレーティング システムの診断モードであり、多くの非コア コンポーネントが無効になっているため、問題の切り分け作業が容易になります。FreeBSD がアップグレードされた Junos OS では、セーフ モードでは Junos OS と FreeBSD 全体が起動しますが、一部のカーネル機能は無効になります。

ノーマル モードとセーフ モードのもう 1 つの違いは、EX3400 デバイスの場合、ノーマル モードの SMP(対称型マルチプロセッシング)はデュアル コアを使用するのに対し、セーフ モードではシングル コアを使用する点です。

オペレーティングシステムが通常の動作モードで起動できない重大な問題(ディスクの破損や設定が不十分なソフトウェアのインストールなど)があるインストールでは、セーフモードで起動し、問題を診断できる場合があります。

セーフ モードからの起動は、Junos メイン メニューの 2 番目のオプションです。

FreeBSDがアップグレードされたJunos OSの以前にインストールされたリリースからの起動

FreeBSD がアップグレードされた Junos OS を実行しているデバイスでは、デバイス上に以前のイメージがあり、それが残っている限り、以前のリリースの OS から起動できます。以前のイメージファイルは /packages/sets/previous ディレクトリにあります。一部のプラットフォームでは、ストレージ容量の制限により、古いイメージが保持されません(例えば、EX2300 と EX3400 には /packages/sets/previous ディレクトリがありません)。

以下は、EX9200スイッチからの出力例で、前の画像を示しています。

デバイスに以前のパッケージがあるかどうかを確認するには、次のいずれかの操作を行います。

  • UNIX シェルから、 ls /packages/sets/previous コマンドを発行します。

  • CLI 動作モードから、 file list /packages/sets/previous コマンドを使用します。

FreeBSD をアップグレードした、以前にインストールしたリリースの Junos OS から起動することが、ブート メニューの最初のオプションです。

システムは、アップグレードされた FreeBSD イメージで以前の Junos OS を起動します。以前のイメージがない場合、システムは現在インストールされているイメージから起動します。

シングルユーザーモードで起動する

シングルユーザーモードとは、マルチユーザーコンピュータのオペレーティングシステムを1人のスーパーユーザーで起動するモードのことです。主にマルチユーザー環境のメンテナンスに使用されます。

FreeBSD がアップグレードされた Junos OS を実行しているデバイスでは、シングルユーザー モードでシェルが表示され、プロンプトが表示されます。サポートは限られており、このオプションを使用してパスワードを回復することはできません。ただし、いくつかのファイル操作を実行できます。

シングルユーザーモードでの起動は、ブートメニューの2番目のオプションです。

リカバリスナップショットからの起動

アップグレードされた FreeBSD で Junos OS を実行しているデバイスのリカバリスナップショットは、 request system snapshot recovery コマンドで取得されます。リカバリー・スナップショットは、snapshot コマンドの発行時に作成されるパッケージと構成の完全なコピーです。

リカバリスナップショットからの起動は、ブートメニューの3番目のオプションです。

USBデバイスからの起動

USBデバイスから起動する場合は、USBデバイスをデバイスに接続する必要があります。次に、ブートメニューの [U]SBからブート ]オプションを選択します。USBデバイスが接続されていない場合は、 No USB media foundメッセージが表示されます。

手記:

FreeBSDがアップグレードされたJunos OSがゲスト仮想マシン(VM)として実行されるLinuxベースのプラットフォーム(jinstall-host* イメージ)では、USBからのブートオプションがBIOSブートマネージャを介してサポートされます。再起動後、 ESC を押してブートオプションメニューを開き、[ ブートマネージャー ]オプションを選択します。

手記:

SRX300、SRX320、SRX340、SRX345、SRX380ファイアウォールでは、ブート メニューを使用してUSBデバイスから起動することはできません。

OAMシェルのブート

「OAMシェルへのブート」オプションはシングル・ユーザー・モードと似ていますが、OAMシェルまたはボリュームに入る点が異なります。コンパクト フラッシュ ドライブは /oam ボリュームであり、リカバリ スナップショット バックアップ情報を格納します。/junosボリュームに障害が発生した場合は、/oamボリュームを使用してシステムを起動できます。

oamシェルからのブートは、ブートメニューの5番目のオプションです。

CLIリカバリモード

CLIリカバリモードオプションを選択すると、 root> プロンプトが表示されます。プロンプトで configure と入力して、設定 CLI モードにします。そこから、root パスワードを変更して、デバイスへのアクセスを回復できます( ルーターでの rootパスワードのリカバリーを参照)。

CLIリカバリモードは、オプションメニューの2番目のオプションです。

ファイルシステムのチェック

ファイルシステムのチェックオプションを使用すると、問題や破損したファイルがないことを確認できます。システムはOAMボリュームから起動し、ディスク・チェックを実行します。これは、オプションメニューの3番目のオプションです。

詳細ブートの有効化/無効化

[オプション] メニューの 4 番目のオプションを選択すると、詳細ブートが有効になり、ブート全体がスクロールして表示されるか、詳細ブートが無効になります。

ブート プロンプト

Boot Promptオプションを選択するとOKプロンプトが表示され、そこから次のコマンドのいずれかを入力できます。

  • menu—Junosメインメニューに戻ります。

  • boot-junos—デバイスを現在のバージョンの Junos OS で起動します。

  • reboot- システムを再起動します。

また、「OK」プロンプトで「 ? 」と入力すると、他の使用可能なコマンドもいくつか表示されます。ブートプロンプトオプションは、オプションメニューの5番目のオプションです。

Junos のメイン メニュー、ブート メニュー、オプション メニューにアクセスする方法

FreeBSD をアップグレードした Junos OS を実行しているデバイスのオペレーティング システムまたは設定が破損していて、システムが正常に起動できない場合でも、Junos メイン メニュー、ブート メニュー、または オプション メニューのオプションを使用して起動できます。

次の手順は、これらのメニューにアクセスする方法を示しています。

Junos メイン メニューへのアクセス方法

Junos メインメニューにアクセスするには、デバイスの再起動を中断します。

手記:

次の手順を実行するには、コンソール・アクセス(コンソールへの直接アクセスまたはコンソール・サーバー経由)が必要です。

手順全体を実行するか、デバイスの電源を再投入して手順 4 から手順を開始することができます。(CLIが使用可能な場合は、CLIからデバイスを再起動して、これらの再起動を実行することもできます)。

CLI を使用せずに、アップグレードされた FreeBSD で Junos OS を実行しているデバイスを起動するには、次の手順に従います。

  1. フロントパネルの電源ボタンを押して、ルーターやスイッチなどのデバイスの電源を切ります。
  2. PC やラップトップなどの管理デバイスを、次のように接続して設定します。
    1. 管理デバイスの電源を切ります。
    2. デバイスに同梱されているイーサネット ロールオーバー ケーブルの一端を、デバイスに同梱されている RJ-45 から DB-9 へのシリアル ポート アダプターに差し込みます。
    3. RJ-45 から DB-9 へのシリアル ポート アダプターを管理デバイスのシリアル ポートに差し込みます。
    4. イーサネット ロールオーバー ケーブルのもう一方の端をデバイスのコンソール ポートに接続します。
    5. 管理デバイスの電源を入れます。
    6. 管理デバイス上で、非同期端末エミュレーション アプリケーション(Microsoft Windows ハイパーターミナルなど)を起動し、使用する適切な通信(COM)ポート(例:COM1)を選択します。
    7. ポート設定を次のように設定します。
      • ビット/秒:9600

      • データビット:8

      • パリティ:なし

      • 停止ビット:1

      • フロー制御:なし

  3. フロントパネルの電源ボタンを押して、デバイスの電源を入れます。

    フロントパネル の電源 LED が 緑色になったことを確認します。

    管理デバイスの端末エミュレーション画面には、デバイスの起動順序が表示されます。

  4. Junos メインメニューにアクセスします。

    次のいずれかの操作を行います

    • Junos OS リリース 17.3以前は、起動後にJunosメインメニューが3秒間表示されてから、 /junos ボリュームから自動的に起動します。3 秒以内にいずれかのキーを押すと、自動ブート シーケンスが停止し、Junos メイン メニューが表示されます。

    • Junos OS リリース 17.3 以降では、再起動の以下の部分で Ctrl+c を押します。

    Junos メイン メニューが表示されます。

  5. Junos メイン メニューの Choice: プロンプトで、使用するオプションを表す数字を入力します。または、文字を角括弧で囲んで入力し、オプションを選択することもできます。

ブートメニューにアクセスする方法

ブートメニューは、Junosメインメニューからアクセスできる2つのメニューのうちの1つです。

手記:

次の手順を実行するには、コンソールにアクセスできる必要があります。

まず、Junos メインメニューにアクセスする必要があります。 Junos メイン メニュー、ブート メニュー、オプション メニューにアクセスする方法を参照してください。

ブートメニューにアクセスするには:

  1. Junos メイン メニューの Choice: プロンプトで、 4 または B を入力して 4. [B]oot menuを選択します。

    [Boot Menu](起動メニュー)が表示されます。

  2. Boot Menu(ブートメニュー)の Choice: プロンプトで、使用したいオプションを表す数字を入力します。または、文字を角括弧で囲んで入力し、オプションを選択することもできます。

オプションメニューへのアクセス方法

オプション メニューは、Junos メイン メニューからアクセスできる 2 つのメニューのうちの 1 つです。

手記:

次の手順を実行するには、コンソールにアクセスできる必要があります。

まず、Junos メインメニューにアクセスする必要があります。 Junos メイン メニュー、ブート メニュー、オプション メニューにアクセスする方法を参照してください。

オプションメニューにアクセスするには:

  1. Junos メイン メニューの Choice: プロンプトで、 5 または M を入力して 5. [M]ore optionsを選択します。

    オプションメニューが表示されます。

  2. オプションメニューの Choice: プロンプトで、使用するオプションを表す番号を入力します。または、文字を角括弧で囲んで入力し、オプションを選択することもできます。