Inicio y cierre de sistemas Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

x86: Cómo definir atributos para una entrada de inicio especificada en el menú de GRUB

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.


Notas -  Una propiedad especial, set-default, define la entrada predeterminada desde la que se iniciará cuando se agote el temporizador. Este subcomando funciona de la misma manera que el subcomando set-menu default=value . Consulte Example 2–1.

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.

  1. Asuma el rol de usuario root.

    Consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. (Opcional)Enumere las entradas de menú de GRUB.
    # bootadm list-menu
  3. Defina los atributos de inicio para la entrada especificada.
    # 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.

  4. Compruebe que se han realizado los cambios en la entrada especificada.
    # bootadm list-menu

    Notas - Si no ve los cambios, consulte el archivo grub.cfg para verificar que se ha efectuado el cambio.
Ejemplo 2-4  Definición del título de una entrada de inicio especificada en el menú de GRUB

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-backup1
Ejemplo 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úcleo

En 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 inicio

En 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