指定したエントリタイトルで、新しいエントリを GRUB メニューに追加するには、bootadm コマンドの add-entry サブコマンドを使用します。エントリ番号を指定すると、新しいエントリが GRUB メニューの特定の位置に挿入されます。または、エントリ番号がメニュー内の現在のエントリ数よりも大きい場合、エントリはメニューの最後のエントリとして追加されます。
Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。
# bootadm list-menu
# bootadm add-entry -P pool -i [entry-number] entry-title
# bootadm change-entry -i new-entry-number bootfs='pool-name/ROOT/be-name'
この段階により、新しく追加されたブートエントリが、bootfs pool-level プロパティーに指定されており、ルートプールに設定されているデフォルトの bootfs 値を使用しなくなります。
# bootadm list-menu
次の例に、bootadm add-entry コマンドを使用して、GRUB メニューにメニューエントリを追加する方法を示します。この例では、エントリ番号 2 が追加されます。
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 2 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.3 # bootadm add-entry -i 2 Oracle Solaris 11_test # bootadm change-entry -i 2 bootfs='rpool/ROOT/test' # bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 2 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.3 2 Oracle Solaris 11_test
次のように、エントリ番号を指定して、新しいメニューエントリの内容を表示します。
# bootadm list-menu -i 2 the location of the boot loader configuration files is: /rpool/boot/grub title: Oracle Solaris 11_test kernel: /platform/i86pc/kernel/amd64/unix kernel arguments: -B $ZFS-BOOTFS boot archive: /platform/i86pc/amd64/boot_archive ZFS root pool: rpool