ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris の管理: 一般的なタスク Oracle Solaris 11 Information Library (日本語) |
1. Oracle Solaris のコマンドに関する情報の検索
4. Oracle Solarisシステムのブートとシャットダウン
管理者が提供する driver.conf ファイルのサポート
Oracle Solarisシステム のブートとシャットダウン (概要)
SPARC: システムをマルチユーザー状態 (実行レベル 3) にブートする方法
x86: システムをシングルユーザー状態 (実行レベル S) にブートする方法
shutdown コマンドを使用してシステムをシャットダウンする方法
init コマンドを使用してシステムをシャットダウン状態 (実行レベル 0) にする
init コマンドを使用してシステムをシャットダウンする方法
SPARC: ブートシーケンス中に使用可能なブート環境の一覧を表示する方法
SPARC: ZFS ブート環境またはルートファイルシステムからブートする方法
SPARC: ブート PROM を使用してデフォルトのブートデバイスを変更する方法
x86: eeprom コマンドを使用してブートパラメータを変更する方法
インストール後に Linux エントリを GRUB メニューに追加する
5. Oracle Configuration Manager の操作
16. システムコンソール、端末デバイス、および電源サービスの管理 (手順)
19. システムおよびソフトウェアのトラブルシューティング (手順)
bootadm コマンドは、ブートアーカイブの更新および検証の詳細を処理します。正常なシステムシャットダウンの処理中に、シャットダウンプロセスではブートアーカイブの内容がルートファイルシステムと比較されます。システムにドライバや構成ファイルなどの更新がある場合、ブートアーカイブがこれらの変更を含むように再構築されることによって、リブート時にブートアーカイブとルートファイルシステムの同期がとられます。
x86 ブートアーカイブ内のファイルは、/platform/i86pc/amd64/boot_archive ディレクトリにあります。
SPARC ブートアーカイブ内のファイルは、/platform ディレクトリにあります。
bootadm list-archive コマンドを使用してブートアーカイブの内容を一覧表示するには、次のようにします:
# bootadm list-archive
ブートアーカイブ内のファイルが更新されるたびに、アーカイブを再構築する必要があります。変更を有効にするには、次にシステムがリブートする前にアーカイブを再構築する必要があります。
boot-archive サービスが無効な場合、システムのリブート時にブートアーカイブの自動回復が発生しないことがあります。その結果、ブートアーカイブが同期されないか破壊され、システムがブートされなくなる可能性があります。
boot-archive サービスが実行されているかどうかを確認するには、次のように svcs コマンドを使用します:
$ svcs boot-archive STATE STIME FMRI online Mar_31 svc:/system/boot-archive:default
boot-archive サービスを有効または無効にするには、次のように入力します。
# svcadm enable | disable system/boot-archive
boot-archive サービスの状態を確認するには、次のように入力します。
# svcs boot-archive
サービスが実行されている場合は、オンラインサービスの状態が表示されます。
システムのブートプロセス中に次のような警告メッセージが表示される場合は、適切な操作を実行します。
WARNING: Automatic update of the boot archive failed. Update the archives using 'bootadm update-archive' command and then reboot the system from the same device that was previously booted.
次の手順は、bootadm コマンドを使用して期限切れのブートアーカイブを手動で更新する方法を示しています。
注 - ブートアーカイブを手動で更新する場合も同じ手順を使用できます。
# bootadm update-archive
注 - 代替ルートのブートアーカイブを更新するには、次のコマンドを入力します:
# bootadm update-archive -R /a
update-archive サブコマンドに適用する代替ルートパスを指定します。
![]() | 注意 - -R オプションを使用して非大域ゾーンのルートファイルシステムを参照してはいけません。そのようにすると、大域ゾーンのファイルシステムが損傷したり、大域ゾーンのセキュリティーが低下したり、非大域ゾーンのファイルシステムが損傷したりする場合があります。zones(5) のマニュアルページを参照してください。 |
# reboot
x86 プラットフォームでのブートアーカイブ回復は、高速リブート機能によって自動化されます。ただし、システムのブートプロセス中に、次のような警告が表示される場合があります:
WARNING: Reboot required. The system has updated the cache of files (boot archive) that is used during the early boot sequence. To avoid booting and running the system with the previously out-of-sync version of these files, reboot the system from the same device that was previously booted.
ここで、システムは保守モードに入ります。結果として、ブートアーカイブの自動更新は失敗します。問題を修正するには、ここで説明する手順に従います。
# reboot
# svccfg -s svc:/system/boot-config:default setprop config/auto-reboot-safe = true
# svccfg -s svc:/system/boot-config:default listprop |grep config/auto-reboot-safe config/auto-reboot-safe boolean true