Utilice el subcomando change-entry del comando bootadm para definir algunos atributos de inicio para una entrada de inicio especificada, o una lista de entradas separada por comas, en el menú de GRUB. La entrada se especifica por su título o por un número de entrada. Si varias entradas tienen el mismo título, todas las entradas se ven afectadas.
Para obtener información acerca de cómo definir atributos para entradas de inicio específicas mediante la edición del menú de GRUB en el inicio, consulte Agregación de argumentos del núcleo mediante la edición del menú de GRUB en el inicio.
# bootadm list-menu
# bootadm change-entry [-P pool] {[entry-title[,entry-title...]}] | -i entry-number[,entry-number]...]} { key=value [ key=value ...] | set-default }
Al especificar un valor que incluye espacios en blanco, debe escribir el valor entre comillas simples o dobles.
Para obtener más información acerca de cada uno de los valores que puede especificar con el subcomando change-entry, consulte la página del comando man bootadm(1M). Después de este procedimiento, se incluyen ejemplos de las maneras en que se suele usar el subcomando change-entry.
# bootadm list-menu
Puede establecer el título de una entrada de inicio especificada con el subcomando change-entry del comando bootadm. Al definir el título, puede especificar el número de entrada o el título de la entrada. En el siguiente ejemplo, se muestra cómo definir el título de una entrada de inicio especificada de ambas maneras. Si varias entradas tienen el mismo título, todas las entradas se ven afectadas.
Establezca el título de una entrada de inicio especificando el número de entrada, de la siguiente forma:
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 1 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.2 2 Oracle Solaris 11_test # bootadm change-entry -i 2 title="Oracle Solaris 11-backup1" # bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 2 console graphics timeout 45 0 Oracle Solaris 11/11 1 Oracle Solaris 11.2 2 Oracle Solaris 11-backup1
Establezca el título de una entrada de inicio especificando el título, de la siguiente forma:
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 1 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.2 2 Oracle Solaris 11_test # bootadm change-entry "Oracle Solaris 11_test" title="Oracle Solaris 11-backup1" # bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 2 console graphics timeout 45 0 Oracle Solaris 11/11 1 Oracle Solaris 11.2 2 Oracle Solaris 11-backup1Ejemplo 2-5 Cambio de una entrada de inicio mediante la especificación de argumentos del núcleo
En los ejemplos siguientes, se muestra cómo establecer argumentos de inicio del núcleo para una entrada de inicio especificada con el subcomando change-entry del comando bootadm.
En este ejemplo, se configura la entrada de inicio número 1 para iniciarse en modo de usuario único:
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 1 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.2 2 Oracle Solaris 11_test # bootadm change-entry -i 1 kargs=-s # bootadm list-menu -i 1 The location of the boot loader configuration files is: /rpool/boot/grub title: Oracle Solaris 11.2 kernel: /platform/i86pc/kernel/$ISADIR/unix kernel arguments: -s boot archive: /platform/i86pc/$ISADIR/boot_archive ZFS root pool: rpool
En este ejemplo, se especifican varios argumentos del núcleo para la entrada de inicio número 2:
# bootadm change-entry -i 2 kargs="-v -s" # 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/$ISADIR/unix kernel arguments: -v -s boot archive: /platform/i86pc/$ISADIR/boot_archive bootfs: rpool/ROOT/snv_160-nightly-1
En este ejemplo, se especifican las opciones –v y –s, que inician el sistema en estado de usuario único en el modo detallado.
Cada vez que defina un atributo (o varios atributos) que incluye espacios en blanco, debe incluir los valores entre comillas simples o dobles.
Ejemplo 2-6 Cambio de una entrada de inicio mediante el uso de la opción –B para especificar argumentos del núcleoEn los ejemplos siguientes, se muestran algunas de las maneras en que puede establecer argumentos del núcleo para una entrada de inicio específica mediante la opción –B.
Debe desactivar el controlador de red e1000g y cargar el depurador del núcleo durante el inicio, de la siguiente forma:
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true -k"
Puede especificar varias opciones –B mediante el comando bootadm change-entry. Por ejemplo, puede desactivar el controlador e1000g y ACPI al mismo tiempo mediante uno de los siguientes comandos:
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true -B acpi-user-options=2"
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true,acpi-user-options=2"
También puede utilizar la opción –B para definir algunos atributos durante el inicio mediante la edición de la entrada de inicio especificada. Para obtener instrucciones, consulte Agregación de argumentos del núcleo mediante la edición del menú de GRUB en el inicio.
Ejemplo 2-7 Eliminación de argumentos del núcleo agregados anteriormente de una entrada de inicioEn el ejemplo siguiente, se elimina un argumento del núcleo (–s) de una entrada de inicio específica:
# bootadm list-menu -i 1 the location of the boot loader configuration files is: /rpool/boot/grub title: s11.2.backup kernel: /platform/i86pc/kernel/amd64/unix kernel arguments: -s boot archive: /platform/i86pc/amd64/boot_archive bootfs: rpool/ROOT/s11.2.backup # bootadm change-entry -i 1 kargs= # bootadm list-menu -i 1 the location of the boot loader configuration files is: /rpool/boot/grub title: s11.2.backup kernel: /platform/i86pc/kernel/amd64/unix kernel arguments: boot archive: /platform/i86pc/amd64/boot_archive bootfs: rpool/ROOT/s11.2.backup