GRUB2.- Poner imagen al menú

Estos son dos metodos para incluir una imagen en el menú del Grub2. El primero es sencillo y sin tocar el código. El segundo un poco más delicado de hacer; es para cuando queremos las imagen en una carpeta diferente a /usr/share/images/desktop-base e incluso con otro nombre que no sea moreblue-orbit-grub

Las imágenes que me funcionaron bien y con las que probé son del tipo tga de unos 640×480 pixeles. Podemos usar cualquiera que tengamos, y la transformamos con el gimp. No funcionaron en el segundo método los del tipos: png, jpg y jpeg.

Es importante en los dos métodos hacer update-grub para que se hagan efectivos los cambios. En el primero cuando agregue una imagen en la carpeta con el nombre que aparece en el código original pero olvide hacer el update al grub2, la imagen no aparecia en su menú y lo hizo sin problemas cuando lo hice.

Estos pasos para darle imagen al grub2 los seguí sobre un Ubuntu Karmic.

Si llegan a fallar las ordenes cuando copian y pegan el código en la terminal, prueben teclearlas directamente en ella.

 

 

MÉTODO 1.-

Con este método no se toca el código de /etc/grub.d/05_debian_theme. Solo hay que poner una imagen en /usr/share/images/desktop-base con el nombre de moreblue-orbit-grub. En teoría pueden ser png y tga, pero nada más he probado con el segundo tipo, con el primero no puedo asegurar que funcione.

Es importante hacer update-grub para que el grub2 tome en cuenta la imagen.

Paso 1.- Copiar la imagen en su lugar con el nombre moreblue-orbit-grub. Como digo más arriba las del tipo tga si estoy segura y las del png no lo he probado.

En este ejemplo es del escritorio (Desktop) a su lugar:

sudo cp ~/Desktop/moreblue-orbit-grub.tga /usr/share/images/desktop-base/moreblue-orbit-grub.tga

Paso 2.- Hacer update-grub

sudo update-grub

 

 

 

MÉTODO 2.-

Este es más complicado y delicado porque podemos echar a perder el menú de arranque. Pero nos ofrece mayor grado de configuración; como especificar otras carpetas para guardar las imágenes, poner otro nombre para ella, etc.

Paso 1.- Escoger una carpeta para alojar los archivos.

Me gusto un directorio que se llame grub-images dentro de /usr/share/images/desktop-base

Desde la consola:

sudo mkdir /usr/share/images/desktop-base/grub-images

Paso 2.- Copiar las imágenes a esa carpeta.

Desde la terminal:

sudo cp [origen] [destino]

Ejemplo:

Copiar img.tga en el Desktop a /usr/share/images/desktop-base/grub-images

En la shell:

sudo cp ~/Desktop/img.tga /usr/share/images/desktop-base/grub-images/img.tga

Paso 3.- Modificar el archivo /etc/grub.d/05_debian_theme con cualquiera de estas dos opciones desde la consola:

sudo gedit /etc/grub.d/05_debian_theme

sudo nano /etc/grub.d/05_debian_theme

Cambiar la línea:

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do

Hacer estos cambios:

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,/usr/share/images/desktop-base[,(coma)Ruta de la carpeta donde esta la imagen]}[/(diagonal)nombre de la imagen.(punto)]{png,tga} ; do

En este ejemplo la imagen esta en /usr/share/images/desktop-base/grub-images y el archivo se llama img.tga. No es necesario indicarle la extensión de la imagen y las carpetas que usa GRUB_TERMINAL_OUTPUT estan separadas por una coma.

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/desktop-base/grub-images}/img.{png,tga} ; do

Nota.- La primera vez que hice este cambio olvide el punto después del nombre de la imagen y no me funciono hasta que se lo puse.

Paso 4.- Actualizar el grub2 con cualquiera de estas dos opciones desde la terminal:

sudo update-grub

sudo update-grub2

 

 

 

El método 2 es una mezcla de estas fuentes:
http://freeakx.wordpress.com/2009/10/31/como-cambiar-la-imagen-del-grub-2/
http://ubuntulife.wordpress.com/2009/11/01/cambiar-la-imagen-de-grub-2/
Y el que más me ayudo fue Catrip con su mensaje:
http://ubuntulife.wordpress.com/2009/11/01/cambiar-la-imagen-de-grub-2/#comment-24845

 

 

 

Url corta de este post: http://wp.me/pjHsf-l8

3 comentarios »

  1. Gracias por colocar las fuentes, excelente blog, saludos….

    ________________________________
    http://freeakx.wordpress.com

    • Cristina dicho:

      Hola, segui tu tutorial, funciono. Al final preferí dejar el código lo más parecido posible. Saludos

  2. D.A.Buján dicho:

    Muchas gracias por la info, funciona, de todos los tutos que he leido por la web sobre este tema, este me parecio el mejor. Gracias


{ RSS suscribirse para los comentarios en esta entrada} · { URI para TrackBack. }

Dejar un comentario