ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 システムのブートおよびシャットダウン Oracle Solaris 11.1 Information Library (日本語) |
2. x86: GRand Unified Bootloader の管理 (タスク)
シングルユーザー状態でブートして、不正な root シェルまたはパスワードの問題を解決する方法
メディアからブートして、不明な root パスワードを解決する方法
x86: メディアからブートして、システムのブートを妨げている GRUB 構成の問題を解決する方法
SPARC: クラッシュダンプを強制してシステムをリブートする方法
x86: クラッシュダンプを強制してシステムをリブートする方法
カーネルデバッガ (kmdb) を有効にしてシステムをブートする
SPARC: カーネルデバッガ (kmdb) を有効にしてシステムをブートする方法
x86: カーネルデバッガ (kmdb) を有効にしてシステムをブートする方法
このセクションでは、次の情報について説明しています。
Oracle Solaris ブートアーカイブの概要については、「Oracle Solaris ブートアーカイブの説明」 を参照してください。
x86 プラットフォームで、bootadm コマンドは、ブートローダーの管理に加えて、SPARC および x86 Oracle Solaris ブートアーカイブの両方を保守するための次のタスクを実行する場合にも使用します。
システムのブートアーカイブに含まれるファイルとディレクトリを一覧表示する。
ブートアーカイブを手動で更新する。
このコマンドの構文は次のとおりです。
bootadm [subcommand] [-option] [-R altroot]
bootadm コマンドの詳細は、bootadm(1M) のマニュアルページを参照してください。
『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# bootadm list-archive
ブートアーカイブに含まれるファイルとディレクトリを一覧表示します。
boot-archive サービスは SMF によって制御されます。このサービスインスタンスは、svc:/system/boot-archive:default です。サービスを有効または無効にするには、svcadm コマンドを使用します。
boot-archive サービスが無効な場合は、システムリブート時にブートアーカイブの自動復旧が実行されないことがあります。その結果、ブートアーカイブが同期されないか破壊され、システムがブートされなくなる可能性があります。
boot-archive サービスが実行されているかどうかを確認するには、svcs コマンドを使用します。
$ svcs boot-archive STATE STIME FMRI online 10:35:14 svc:/system/boot-archive:default
この例で、svcs コマンドの出力は boot-archive サービスがオンラインであることを示しています。
詳細は、svcadm(1M) および svcs(1) のマニュアルページを参照してください。
詳細については、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# svcadm enable | disable system/boot-archive
# svcs boot-archive
サービスが実行されている場合は、オンラインサービスの状態が表示されます。
STATE STIME FMRI online 9:02:38 svc:/system/boot-archive:default
サービスが実行されていない場合は、サービスがオフラインになっていることが出力に表示されます。
『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# bootadm update-archive
注 - 代替ルートのブートアーカイブを更新するには、次のように入力します。
# bootadm update-archive -R /a
update-archive サブコマンドに適用する代替ルートパスを指定します。
注意 - -R オプションを使用して非大域ゾーンのルートファイルシステムを参照してはいけません。そのようにすると、大域ゾーンのファイルシステムが損傷したり、大域ゾーンのセキュリティーが低下したり、非大域ゾーンのファイルシステムが損傷したりする場合があります。zones(5) のマニュアルページを参照してください。 |
# reboot
システムのリブートのプロセス中に、システムが高速リブート機能をサポートしていない場合、ブートアーカイブの自動更新が失敗することがあります。この問題により、システムが同じブート環境からリブートできなくなることがあります。
この場合、次のような警告が表示され、システムは保守モードに入ります。
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.
svc:/system/boot-config:default SMF サービスには、auto-reboot-safe プロパティー (デフォルトで false の設定) が含まれます。このプロパティーを true に設定すると、システムのファームウェアとデフォルトの GRUB メニューエントリの両方が現在のブートデバイスからブートするように設定されます。次の手順で説明するように、失敗したブートアーカイブの自動更新をクリアできるように、このプロパティーの値を変更できます。
『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# 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