Cambiar fondo y color de fuentes en GRUB 2

Cambiar fondo en grub

Aunque hay distros que ya personalizan el fondo (*) de GRUB (como Suse, por ejemplo), otras no lo hacen, dejando el texto sobre un fondo negro.

Si el último es nuestro caso, podemos cambiarlo fácilmente añadiendo esta línea a /etc/default/grub:

GRUB_BACKGROUND=/usr/share/images/grub/Hortensia-1.tga

donde le indicamos cuál será la imagen que mostraremos de fondo en GRUB. En este caso, la imagen tiene por nombre «Hortensia-1.tga». Por defecto, en dicho directorio aparecen varias imágenes ya preparadas para mostrarse correctamente (de 8 bits, RGB), por lo que podemos elegir una de ellas para probar.

Para aplicar los cambios ejecutamos:

update-grub

Tras esto reiniciamos y ya tendremos nuestro fondo de imagen en su sitio.

Si ahora queremos cambiar la imagen de fondo tendremos que editar de nuevo el fichero y volver a ejecutar el comando «update-grub». Para ahorrarnos este paso, podemos crear un enlace simbólico llamado -por ejemplo- «grub.tga» en dicha ruta a cualquiera de los archivos .tga de dicha ruta. En el fichero haremos referencia a este «grub.tga» y cada vez que queramos cambiar el fondo simplemente cambiaremos el enlace simbólico, que apuntará a otra imagen.

Cambiar color fuentes de texto en grub

Para cambiar el color de las fuentes que se muestran (tanto del texto seleccionado como del que no lo está) cambiamos, en /etc/grub.d/05_debian_theme, esto:

if [ -z "${2}" ] && [ -z "${3}" ]; then
 echo " true"
 fi

por esto:

if [ -z "${2}" ] && [ -z "${3}" ]; then
 # echo " true"
 echo " set color_highlight=red/green"
 echo " set color_normal=light-cyan/black"
 fi

donde:

  • en «set color_highlight» especificamos el color y fondo del texto seleccionado
  • en «set color_normal» especificamos el color y fondo del texto no seleccionado

Están soportados estos colores en grub:

black, blue, brown, cyan, dark-gray, green, light-cyan, light-blue, light-green, 
light-gray, light-magenta, light-red, magenta, red, white, yellow,

Para aplicar los cambios ejecutamos, al igual que antes:

update-grub

Esta información ha sido extraída de este excelente artículo, por lo que si queréis profundizar más en este tema, os remito directamente a él. De hecho, en el caso de cambio de fondo de escritorio, yo he seleccionado el método que más cómo me ha resultado, pero en el artículo se proponen varios más.

 

(*) Aunque aquí nos referimos a la imagen como «fondo», ésta se refiere a la grub splash image, que es la imagen que aparece cuando se muestra GRUB en pantalla tras arrancar o reiniciar el PC.