GRUB2.- Poner imagen al menú

Estos son dos métodos 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&iac}ute; 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. En Ubuntu 10.04 la imagen se llama desktop-base/moreblue-orbit-grub.png, y solo la del tipo png me funciono.

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 Ubuntu 10.04, la ruta del wallpaper del grub2 que trae por defecto es /usr/share/images/desktop-base/moreblue-orbit-grub.png. Solo usando ese nombre y tipo (png) apareció el fondo de pantalla. Cuando intente usar una tga no apareció aunque actualice el grub varias veces.

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

Si estas en Ubuntu 10.04 la imagen que me funciono en el beta fue del tipo png, la del formato tga no lo hizo. La línea en la terminal, queda de esta manera:

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

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

Anuncios

5 thoughts on “GRUB2.- Poner imagen al menú

    1. Hola, casi no tengo espacio para las imágenes. Cuando las pongo es porque no me queda de otra para que se entienda lo que estoy diciendo o porque me gustan mucho.

      Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s