Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

アップグレードされたFreeBSDでJunos OSを回復する方法

CLIを使用せずにアップグレードされたFreeBSDでJunos OSを回復する方法

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

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

アップグレードされた FreeBSD で Junos OS を実行するジュニパーネットワークスのデバイスには、次の 2 つの独立したボリュームがあります。

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

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

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

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

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

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

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

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

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

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

EX9200スイッチの出力例を次に示します。前の画像を示しています。

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

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

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

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

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

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

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

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

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

回復スナップショットからの起動

Junos OSとアップグレードされたFreeBSDを実行しているデバイスのリカバリスナップショットは、 コマンドで 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 キーを押してブート オプション メニューを開き、[ ブート マネージャ] オプションを選択します。

OAMシェルから起動する

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

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

CLIリカバリモード

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

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

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

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

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

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

ブート プロンプト

ブート プロンプト オプションは、次のコマンドのいずれかを入力できる OK プロンプトを表示します。

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

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

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

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

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

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

Junos メインメニューにアクセスする方法

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

メモ:

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

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

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

  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. Choice: Junos メインメニューのプロンプトで、使用したいオプションを表す数字を入力します。または、角括弧内に文字を入力してオプションを選択することもできます。

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

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

メモ:

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

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

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

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

    ブートメニューが表示されます。

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

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

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

メモ:

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

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

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

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

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

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