Utilice el subcomando add-entry del comando bootadm para agregar una nueva entrada al menú de GRUB con el título especificado. Si especifica un número de entrada, la entrada nueva se inserta en la posición indicada en el menú de GRUB. O bien, si el número de entrada es mayor que el número actual de entradas en el menú, la entrada se agrega como la última entrada en el menú.
# 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'
Este paso garantiza que la entrada de inicio recién agregada no utilice el valor bootfs predeterminado definido en la agrupación raíz, que se especifica en la propiedad bootfs pool-level.
# bootadm list-menu
En el siguiente ejemplo, se muestra cómo agregar una entrada al menú de GRUB mediante el comando bootadm add-entry. En este ejemplo, se agrega la entrada número 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.2 # 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.2 2 Oracle Solaris 11_test
Vea el contenido de la nueva entrada de menú especificando el número de entrada, de la siguiente forma:
# 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