Herramientas personales

Como crear una imagen para Grub Splash

De Proyectos GULIX

A continuación les daré un pequeño resumen de como crear imágenes para utilizarlas como fondo en el gestor de arranque grub.


Tabla de contenidos

¿Que es el Grub Splash y para que sirve ?

En informática y sobre todo en linux se le llama splash a la acción o hecho de mostrar cierta información por pantalla de forma clara, bonita o animada. De forma que esta información que antes era solo texto de depuración o similar, pueda ser feliz mente leída por un usuario normal y que a la vez sea claro y amigable.

De esta forma se han creado términos como “bootspash”, “lilosplah” o “grubsplah”, que en definitiva viene a ser una forma de personalización de las clásicas interfaces de texto que por defecto traen los cargadores del kernel y el arranque en si del kernel de linux.

Algunas distribuciones hace años que ya han personalizado sus propias interfaces de arranque se forma que la apariencia del arranque del sistema sea amiga y de la impresión de formar parte de un solo sistema.

Grub Splash es la personalización gráfica del arrancador Grub y básicamente sirve para que la presentación de las opciones de arranque y la selección del sistema sea mucho más bonita y elegante.


Requerimientos de las imágenes para Grub

Casi la totalidad de las distribuciones de hoy en día traen compilado un gestor de arranque con soporte para imágenes, por lo que no me dedicaré a explicar como aplicar el parche.

Al menos desde la versión 0.93 de grub esta característica esta incluida.

Para verificar su version de grub utilice el siguiente comando.

$ grub –version

ahora, para poder utilizar una imagen para Grub, esta debe cumplir con ciertas características:

  • Debe ser un archivo de tipo xpm comprimido en Gzip (xpm.gz)
  • Debe ser de tamaño 640x480
  • Solo puede tener profundidad de 14 colores.


¿Tenemos la imagen, que más?

Si deseamos hacer una conversión rápida de una imagen de mayor resolución podemos aplicar el siguiente comando.

$ convert -geometry 640x480 -colors 14 image.png image.xpm

o simplemente podemos crear nuestra imagen utilizando la herramienta Gimp.


Los pasos a seguir luego de tener la imagen en formato XPM serían los siguientes:

  • Comprimir el archivo xpm y dejarlo en directorio /boot o en cualquier parte dentro de la partición de arranque, para comprimir aplicamos el siguiente comando.
 $ gzip archivo.xpm
  • Editar el archivo menus.lst del grub y agregar o modificar la siguiente linea:
splashimage=(hd0,0)/boot/GRUB/archivo.xpm.gz
“(hd0,0)” representa la partición de arranque del sistema.

“/boot/GRUB/archivo.xpm.gz” equivale a la ruta donde se encuentra el arhivo xpm comprimido.
  • Reiniciar y disfrutar.


Algo importante, no existe limitación para el tamaño de la imagen por parte de Grub, la limitación queda impuesta por tu cantidad de ram disponible :).

Como crear imágenes de 14 colores.

En GIMP, en el menú seleccionar Image-->Mode-->Indexed e indicar una profundización de 14 colores.


Como cambiar los colores de fondo y del Menú

Editando el archivo menu.1st de grub y agregando o modificando estas lineas:

foreground = ffffff

background = 000000

Créditos

Esta pequeña reseña esta basada en mi experiencia personal y para la cual me basé en el how to oficial “GRUB Splash Image Howto” de Luis R. Rodriguez ( 2003).


--Dalacost 09:39 18 dic 2007 (ART)

Danilo Lacoste dalacost[AT]gulix[Punto]cl


Leer más


Buscar