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.
# bootadm list-menu
# 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.
# bootadm list-menu
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 GRUBUtilice 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_testEjemplo 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]]]]
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.
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.
Se especifica con un valor de 7 u 8.
Se especifica como e, o, n (para par, impar o ninguno), respectivamente.
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.