このセクションでは次の手順について説明します。
GRUB Legacy をサポートするシステムでは、menu.lst ファイルを編集して、GRUB 構成と GRUB メニューを主に管理します。GRUB 2 をサポートするシステムでは、grub.cfg ファイルを使用します。ただし、このファイルは手動で編集しません。代わりに、このファイルは、ブート管理インタフェース bootadm を使用して管理します。bootadm コマンドを使用すると、これまで menu.lst ファイルを編集して実行していたほとんどのタスクを管理できます。これらのタスクには、ブートローダー設定、GRUB メニュー、および特定のブートエントリの個々の属性の管理が含まれます。
次の bootadm サブコマンドは、GRUB 2 構成の管理をサポートします。
GRUB メニューにブートエントリを追加します。
GRUB メニューの指定されたブートエントリの属性を変更します。
新しいブートローダー構成ファイルを生成します。
システムブートローダーをインストールします。このサブコマンドは x86 プラットフォームと SPARC プラットフォームの両方に適用されます。
GRUB メニューの現在のブートエントリを表示します。
–P オプションを指定すると、指定されたルートプールのブートエントリを表示できます。
次のように、タイトルまたはエントリ番号ごとに個々のメニューエントリを表示します。
# bootadm list-menu -i 0 the location of the boot loader configuration files is: /rpool/boot/grub title: Oracle Solaris 11 FCS kernel: /platform/i86pc/kernel/$ISADIR/unix kernel arguments: -B $ZFS-BOOTFS -v boot archive: /platform/i86pc/$ISADIR/boot_archive ZFS root pool: rpool
GRUB メニューからブートエントリを削除します。
GRUB メニューを保守します。このサブコマンドは、デフォルトとして特定の GRUB メニューを設定し、他のメニューオプションとブートローダーオプションを設定するために使用します。
–P オプションを指定すると、複数のルートプールのメニューを変更できます。
次の手順では、bootadm コマンドを使用して、GRUB 構成と GRUB メニューを管理する方法について説明します。詳細は、bootadm(1M)のマニュアルページを参照してください。