Imágenes de fondo en GRUB

Posted by admin in FOSS, gnu/linux - Tags: , , , , , ,
03
May
2008

Antes que nada, para aquellos que no saben de lo que se trata GRUB, pueden echar un vistazo aqui.

Poner una imagen de fondo en grub es muy sencillo, existen varios metodos para lograr este propósito, a continuación voy a describir cual fue el procedimiento que yo utilice para poner una imagen de fondo en grub.

La distribución de Gnu/Linux que estoy usando en mi pc de escritorio (nightwalker) es Debian, la versión que utilizo es la de prueba: Lenny, cuyo lanzamiento se espera para finales del 2008.

nightwalker

Lo primero que hice fue buscar un fondo de escritorio para poder utilizarlo como fondo, luego de ver por un par de sitios encontré este, que me pareció muy bueno como fondo de grub, es uno de tantos disponibles en esta galería.

Decidí modificarlo y agregarle algunas letras, para estas modificaciones utilicé GIMP, realicé los siguientes pasos:

  • Guardar la imagen modificada , yo lo renombre como debian_neosergio.jpg

neosergio\'s grub splashimage

  • Reducir el tamaño de la imagen a 640×480 píxeles
  • Cambiar a modo indexado de 14 colores, (en Gimp 2.4.5: Imagen>Modo>Indexado>Generar paleta óptima>Número máximo de colores: 14).
  • Guardar archivo como xpm
  • Comprimir el archivo, utilizar gzip para que quede con extensión .gz

Hasta aquí ya se tiene el archivo, listo para enlazarlo desde las opciones de configuración de GRUB, el archivo que edite se puede descargar desde aquí.

Copiar el archivo final a una nueva carpeta dentro de /boot/grub (nota: utilice la cuenta de root para hacer estas modificaciones)

  mkdir /boot/grub/splashimages
  cp debian_neosergio.xpm.gz /boot/grub/splashimages

Luego vamos a las opciones de configuración del grub, (nota: utilice la cuenta de root para hacer estas modificaciones)

 vim /boot/grub/menu.lst 
 (en lugar de vim, se puede usar cualquier otro editor de texto, como gedit por ejemplo)

y agregué las siguientes 2 lineas:

  #Linea para poner la imagen de fondo en grub
  splashimage (hd0,1)/boot/grub/splashimages/debian_neosergio.xpm.gz

El parámetro (hd0,1) lo utilicé porque en esa partición es donde estan ubicados los archivos principales, si es que se desconoce este dato, se puede averiguar facilmente, ubicandonos líneas más abajo dentro del mismo menu.lst, las líneas donde se encuentra este dato son similares a estas:

 ## ## End Default Options ##
 title        Debian GNU/Linux, kernel 2.6.18-4-686
 root        (hd0,1)
 kernel        /boot/vmlinuz-2.6.18-4-686 root=/dev/hda2 ro
 initrd        /boot/initrd.img-2.6.18-4-686

Un último paso, en el caso de Debian, Grub viene configurado para que la lista de particiones disponibles se visualice dentro de un rectángulo azul y con letras blancas, lo que dificulta la visualización de la imagen de fondo, si se desea retirar esta configuración, comentar las siguientes líneas en menu.lst

  # Pretty colours
  #color cyan/blue white/blue

Listo eso es todo, cada vez que inicie el grub, ya se visualizará la imagen que se puso de fondo.

:) saludos.

No hay comentarios »

Aún no hay comentarios.

Deja un comentario