domingo, 10 de marzo de 2013

Configuración de grub2

GRUB_BACKGROUND="/boot/grub/miaimmagine"
En el caso de tener varios sistemas operativos en la misma máquina nos interesa conocer un poco uno de los gestores de arranque más populares, Grub2.

Los ficheros de configuración de grub los encontramos en /etc/default/grub y los scripts ubicados en /etc/grub.d
 
y la configuración en /boot/grub/

Algunos de los scripts que nos encontramos en /etc/grub.d

    * 00_header - Carga las opciones del archivo /etc/default/grub
    * 05_debian_theme -Configuración del tema: imagen de fondo y color de texto
    * 10_hurd - Para kernels Hurd
    * 10_linux - Para kernels Linux
    * 30_os-prober - Genera entradas para otros sistemas operativos instalados
    * 40_custom <-- Para agregar entradas a mano cuando os-prober no encuentra algún SO intalado

El archivo /etc/default/grub contiene información  para generar las entradas del nuevo grub.cfg. De entre las opciones de este archivo, las que más nos puede interesar suelen ser:

GRUB_CMDLINE_LINUX Si existe, agrega esta variable al final de la línea del kernel para todas las entradas del grub. Es símilar a "altoptions" en menu.lst.
GRUB_GFXMODE Cambia la resolución del grub.

GRUB_HIDDEN_TIMEOUT determina el número de segundos que se mostrara el grub en espera de que el usuario elija una entrada.

GRUB_HIDDEN_TIMEOUT_QUIET Toma uno de los valores true o false.
    * true No se mostrará la cuenta regresiva.
    * false Muestra la cuenta regresiva a partir del valor de GRUB_HIDDEN_TIMEOUT.

Otra variable útil sería GRUB_BACKGROUND="/boot/grub/miimagen" con la que podríamos cambiar el fondo de pantalla de grub.

Si modificamos algunas de estas variables deberemos volver a generar el fichero de configuración con:


grub-mkconfig -o /boot/grub/grub.cfg