0

Personalización de GRUB2

Difunde No Solo Hacking!

Podemos personalizar lo que queramos grub, tanto cambiando las fuentes y sus colores como la imagen de fondo. Para todo esto, he preparado este artículo que es parte del curso de LPIC-1 de la certificación de Linux que podéis adquirir en el siguiente enlace:

https://www.udemy.com/course/lpic-1-administrador-de-linux-certificacion/?referralCode=CFE51C4B2CEE61E7F1BF

Cambiando la imagen de fondo

Requisitos para la imagen

GRUB2 puede usar imágenes PNG, JPG / JPEG y TGA como fondo. La imagen debe cumplir con las siguientes especificaciones:

  • Las imágenes JPG / JPEG deben ser de 8 bits (256 colores). De lo contrario, obtendrá errores que digan “Demasiadas tablas de Huffman”. Dado que la mayoría de las veces no querrá limitarse a 256 colores (que es anticuado), probablemente PNG sea la mejor opción.
  • Las imágenes no deben estar indexadas, RGB.

Se pueden descargar más imágenes con el paquete grub2-splashimages ejecutando:

sudo apt-get install grub2-splashimages

 O desde el centro de software de Ubuntu. Busque grub2-splashimages y haga clic en el botón Instalar.

  Una vez instaladas, las imágenes se encuentran en la carpeta /usr/share/images/grub.

Cambiando la imagen

Válido para GRUB 1.99 y posterior

Nota: Agregar una imagen de fondo, requiere que el usuario utilice privilegios de administrador para realizar los cambios necesarios.

El usuario tiene dos opciones para seleccionar la imagen de fondo que se utilizará. El primero requiere editar un archivo de configuración de GRUB2. El segundo es copiar un archivo de imagen compatible a la carpeta grub.

Primer métodoÑ

Abre /etc /default/grub con un editor de texto y agrega la siguiente línea:

            GRUB_BACKGROUND=”/ruta/nombre de archivo”

            Ejemplo: GRUB_BACKGROUND=”~/Pictures/grubbackround.png”

Esta opción tiene prioridad sobre el siguiente método.

Segundo método:

Coloque una imagen adecuada en la carpeta grub. La ubicación predeterminada de esta carpeta es /boot/grub.

Si existe más de una imagen reside en la carpeta grub, la prioridad para la imagen utilizada en GRUB 2 es: 

Primera imagen encontrada en /boot/grub/ en este orden: jpg, JPG, jpeg, JPEG, png, PNG, tga, TGA. Si hay varias imágenes de la misma extensión, alfanuméricamente.

Una vez terminado con cualquiera de los dos métodos anteriores, hay que actualizar GRUB, para ello, ejecute el siguiente comando:

sudo update-grub

Prioridad en gestión de la imagen

Si hay más de una imagen adecuada disponible para GRUB2, se utiliza el siguiente orden para determinar qué imagen se utiliza como fondo de GRUB2.

  1. Configuración de GRUB_BACKGROUND en el archivo /etc /default /grub
  2. Primera imagen encontrada en /boot/grub
    1. La primera imagen encontrada, en este orden: jpg, JPG, jpeg, JPEG, png, PNG, tga, TGA
    1. Si hay varias imágenes de la misma extensión, alfanuméricamente.
  3. Fondo de pantalla designado en /usr/share/desktop-base/grub_background.sh (si el entorno de escritorio está instalado)
  4. WALLPAPER = en /etc/05_debian_theme * GRUB 1.98 solamente.
    1. La configuración predeterminada es /usr/share/images/desktop-base/desktop-grub.png (si el entorno de escritorio está instalado)

Tema predeterminado (sin imagen): colores de default_theme especificados en /etc/grub.d/05_debian_theme

Cambiando los colores de la fuente en GRUB2

Existen 3 variables que podemos manejar para cambiar el aspecto de GRUB2 cuando no se tiene una imagen de fondo.

  1. menu_color_highlight
  2. menu_color_normal
  3. color_normal

Para cada una de ellas se debe especificar dos colores separado por “/” Si queremos poner un color en concreto en estas variables, en el siguiente archivo /etc/grub.d/05_debian_theme, donde aparece:

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

Ponemos el cambio que quereamos hacer.

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

A continuación, una tabla con los colores y valores a poner para deleccionar los colores:


Difunde No Solo Hacking!

Carlos Melantuche

Leave a Reply

Your email address will not be published. Required fields are marked *

96 − 92 =