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の以前にインストールされたリリースからの起動
- シングルユーザーモードで起動する
- リカバリスナップショットからの起動
- USBデバイスからの起動
- OAMシェルのブート
- CLIリカバリモード
- ファイルシステムのチェック
- 詳細ブートの有効化/無効化
- ブート プロンプト
/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スイッチからの出力例で、前の画像を示しています。
root@:/ # ls -al /packages/sets/previous/ total 20 drwxr-xr-x 4 root wheel 1536 Mar 30 15:45 . drwxrwxrwx 4 root wheel 512 Mar 30 18:47 .. drwxr-xr-x 2 root wheel 512 Mar 30 15:45 boot lrwxr-xr-x 1 root wheel 66 Mar 30 15:44 jail-runtime -> /packages/db/jail-runtime-x86-32-20171012.356211_builder_stable_10 lrwxr-xr-x 1 root wheel 62 Mar 30 15:44 jdocs -> /packages/db/jdocs-x86-32-20171121.225603_builder_junos_161_r6 lrwxr-xr-x 1 root wheel 63 Mar 30 15:44 jpfe-X -> /packages/db/jpfe-X-x86-32-20171121.225603_builder_junos_161_r6 ...
デバイスに以前のパッケージがあるかどうかを確認するには、次のいずれかの操作を行います。
-
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番目のオプションです。