ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (基本編) Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris 管理ツール (製品概要)
3. Oracle Java Web Console の操作 (手順)
11. Oracle Solaris ブート動作の変更 (手順)
12. Oracle Solaris システムのブート (手順)
13. Oracle Solaris ブートアーカイブの管理 (手順)
Oracle Solaris ブートアーカイブの管理 (作業マップ)
boot-archive サービスを有効または無効にする方法
x86: auto-reboot-safe プロパティーを使用して自動ブートアーカイブ更新障害を消去する方法
bootadm コマンドを使って自動ブートアーカイブ更新障害を消去する方法
bootadm コマンドを使用してブートアーカイブを管理する
bootadm コマンドを使ってブートアーカイブを手動で更新する方法
Solaris ボリュームマネージャー RAID-1 (ミラー) ルートパーティション上のブートアーカイブを手動で更新する方法
14. Oracle Solaris システムのブートのトラブルシューティング (手順)
16. x86: GRUB を実装しないシステムのブート (手順)
17. Oracle Solaris 自動登録コマンド regadm の操作 (手順)
21. Oracle Solaris システム管理ツールによるソフトウェアの管理 (手順)
/sbin/bootadm コマンドを使用すると、次の作業を行えます。
システム上の現在のブートアーカイブを手動で更新する。
システム上のブートアーカイブに含まれるファイルとディレクトリを一覧表示する。
x86 のみ: GRUB メニューを保守する。
x86 のみ: アクティブな GRUB メニューと現在の GRUB メニューエントリを検出する。
このコマンドの構文は次のとおりです。
/sbin/bootadm [subcommand] [-option] [-R altroot]
bootadm コマンドの詳細は、bootadm(1M) のマニュアルページを参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# bootadm update-archive
システム上のブートアーカイブを管理します。
必要に応じて、現在のブートアーカイブを更新します。SPARC と x86 の両方のシステムに適用されます。
# bootadm update-archive -R /a
update-archive サブコマンドに適用する代替ルートパスを指定します。
注 - -R オプションを使用して非大域ゾーンのルート (/) ファイルシステムを参照してはいけません。そのようにすると、大域ゾーンのファイルシステムが損傷したり、大域ゾーンのセキュリティーが低下したり、非大域ゾーンのファイルシステムが損傷したりする場合があります。zones(5) のマニュアルページを参照してください。
# reboot
次の手順は、フェイルセーフブート時にミラーメタデバイスをマウントする方法を示しています。この手順で使用されるルート (/) ファイルシステムは、/dev/dsk/c0t0d0s0 です。
ok boot -F failsafe
システムがすでに動作している場合は、端末ウィンドウを開いてスーパーユーザーになり、次のコマンドを入力します。
# reboot -- "-F failsafe"
詳細は、「SPARC システムをフェイルセーフモードでブートする方法」を参照してください。
詳細は、「x86 システムをフェイルセーフモードでブートする方法」を参照してください。
フェイルセーフモードでシステムをブートすると、次の出力が生成されます。
Starting shell. #
Please select a device to be mounted (q for none)[?,??,q]: q
# mount -o ro /dev/dsk/c0t0d0s0 /a
# cp /a/kernel/drv/md.conf /kernel/drv/
# unmount /a
# update_drv -f md
このコマンドを実行すると、構成が読み込まれて必要なデバイスが作成されます。
注 - 次の手順に進む前に、数秒間待って md ドライバが確実に読み込まれるようにします。
# metasync d0
# mount /dev/md/dsk/d0 /a
# bootadm update-archive -v -R /a
ブートアーカイブの更新に失敗するか、エラーメッセージが表示されたら、次の手順を実行します。
# touch /a/kernel/drv/md.conf
# bootadm update-archive -v -R /a
ブートアーカイブの更新が完了するまで、数分かかります。ブートアーカイブの更新が成功したら、次のようなメッセージが表示されます。
changed /a/etc/system cannot find: /a/etc/cluster/nodeid: No such file or directory cannot find: /a/etc/devices/mdi_ib_cache: No such file or directory Creating ram disk on /a updating /a/platform/i86pc/boot_archive
# unmount /a
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# bootadm list-archive
ブートアーカイブに含まれるファイルとディレクトリを一覧表示します。SPARC と x86 の両方のシステムに適用されます。
次の手順に従って、アクティブな GRUB メニューの場所を調べ、現在の GRUB メニューエントリを一覧表示します。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# bootadm list-menu
アクティブな GRUB メニューの場所と現在の GRUB メニューエントリを一覧表示します。autoboot-timeout、デフォルトのエントリ番号、および各エントリのタイトルに関する情報がこのリストに表示されます。x86 システムだけに適用されます。
例 13-1 アクティブな GRUB メニューの場所と現在の GRUB メニューエントリを一覧表示する
# bootadm list-menu The location for the active GRUB menu is: /stubboot/boot/grub/menu.lst default=0 timeout=10 (0) Solaris10 (1) Solaris10 Failsafe (2) Linux
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# bootadm set-menu menu-entry
GRUB メニューを保守します。アクティブな GRUB メニューの場所は boot/grub/menu.lst です。x86 システムだけに適用されます。
デフォルトとして設定する GRUB メニューエントリを指定します。
# bootadm list-menu
新しいデフォルトのメニューエントリが表示されるはずです。
例 13-2 GRUB のデフォルトのメニューエントリを切り替える
次の例は、デフォルトの GRUB メニューを、前の例に表示されているメニューエントリのいずれかに切り替える方法を示しています。選択したメニューエントリは、Linux (メニューエントリ 2) です。
# bootadm set-menu default=2
参照
各 GRUB 実装における menu.lst ファイルについては、「x86: サポートされる GRUB のバージョン」を参照してください。