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: プロンプトで、使用するオプションを表す番号を入力します。または、文字を角括弧で囲んで入力し、オプションを選択することもできます。