Inicio y cierre de sistemas Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

x86: Cómo mantener el menú de GRUB

Utilice el subcomando set-menu del comando bootadm para mantener el menú de GRUB. Por ejemplo, puede usar el comando para cambiar el timeout del menú y la entrada de inicio predeterminada del menú de GRUB.

  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. Realice los cambios necesarios en el menú de GRUB.
    # bootadm set-menu [-P pool] [-R altroot [-p platform]] key=value

    Para obtener más información acerca de cada uno de los valores que puede especificar con el subcomando set-menu, 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 set-menu.

  4. Compruebe que se hayan realizado los cambios.
    # bootadm list-menu

    Notas - Si no ve los cambios, consulte el archivo grub.cfg para verificar que se ha efectuado el cambio.
Ejemplo 2-1  Modificación de la entrada de inicio predeterminada en el menú de GRUB

Utilice el comando bootadm set-menu con la opción key=value correspondiente para establecer el número de entrada predeterminado (por ejemplo, 0, 1 o 2) en el menú de GRUB. Este número designa qué sistema operativo se inicia cuando se agota el temporizador.

Por ejemplo, la salida del comando bootadm list-menu siguiente muestra la entrada de inicio predeterminada como 2, que es Oracle Solaris 11_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

En este ejemplo, la consola se estableció en el modo graphics. También puede establecer la consola en otros modos, como text y serial.

Puede establecer la entrada de inicio predeterminada en 1, de la siguiente forma:

# bootadm set-menu default=1
# 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 GRUB2

En este ejemplo, la entrada de menú predeterminada es ahora 1. Cuando se reinicia el sistema, se iniciará automáticamente la nueva entrada de Oracle Solaris una vez que se agote el temporizador predeterminado.

También puede establecer la entrada predeterminada del menú de GRUB mediante el subcomando change-entry. Consulte Cómo definir atributos para una entrada de inicio especificada en el menú de GRUB.

Ejemplo 2-2  Modificación del valor de timeout en el menú de GRUB

Utilice el comando bootadm set-menu con la opción key=value correspondiente para establecer el valor de timeout del menú.

En el siguiente ejemplo, la salida del comando bootadm list-menu muestra un valor de timeout predeterminado de 30 segundos que se ha cambiado a 45 segundos. El cambio se aplicará la próxima vez que se inicie el sistema.

# 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
# bootadm set-menu timeout=45
# 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_test
Ejemplo 2-3  Definición del tipo de consola de GRUB

Un valor que puede definir con el subcomando set-menu del comando bootadm es el tipo de consola. Si modifica el tipo de consola de esta forma, el cambio se conserva al reiniciar el sistema.

Por ejemplo, puede definir el tipo de consola en serial en el archivo grub.cfg, de la siguiente forma:

# bootadm set-menu console=serial

También puede establecer el tipo de consola en text para una consola de texto sin formato. Seleccione esta opción si utiliza la redirección de serie del BIOS. O bien, puede establecer el tipo de consola en graphics. Esta opción ofrece un menú más gráfico, y se utiliza una imagen de fondo.

Al definir el tipo de consola en serial, puede configurar los parámetros de serie que GRUB 2 utiliza al inicializar el puerto de serie durante el inicio. Si no especifica ningún valor serial_params, la opción predeterminada es usar el puerto de serie 0 (COM1/ttya) y no especificar una velocidad. Tenga en cuenta que si no se especifica una velocidad y sólo se especifica un puerto, por ejemplo, serial_params=0, la velocidad que se utiliza es indefinida y corresponderá a la velocidad en la que se inicializó el puerto de serie antes de la ejecución de GRUB. Si desea garantizar el uso de una velocidad específica, debe establecerla explícitamente con serial_params.

Agregue el valor de clave serial_params a la línea de comandos bootadm de la siguiente forma:

# bootadm set-menu console=serial serial_params=port[,speed[,data bits[,parity[,stop bits]]]]
port

Es el número de puerto. Se puede usar cualquier número del 0 al 3 (por lo general, 0 se utiliza para ttya o COM1) para especificar puertos de ttya a ttyd o de COM1 a COM4, respectivamente.

speed

Es la velocidad que usa el puerto de serie. Si se omite este valor, GRUB 2 utiliza la velocidad en que se inicializó el puerto de serie. Si no se inicializó el puerto de serie y no se especifica la velocidad, los resultados pueden ser impredecibles. Si no está seguro de que se haya inicializado el puerto de serie y no utiliza la redirección de consola del BIOS, se recomienda especificar un valor de velocidad.

data bits

Se especifica con un valor de 7 u 8.

parity

Se especifica como e, o, n (para par, impar o ninguno), respectivamente.

stop bits

Se especifica con un valor de 0 o 1.

Todos los parámetros de serie, con la excepción del parámetro port, son opcionales.