Grub.- Agregar imagen

Se le indica al grub cual imagen utilizar en el archivo menu.lst ubicando al principio y sin comillas la línea “splashimage ([Dispositivo])[ruta]”. El archivo menu.lst del grub en el ubuntu esta ubicado en /boot/grub y la imagen se puede guardar en cualquier lado; al sistema le basta con que le indiquemos donde esta y el nombre del archivo.

Las características de una imagen para el grub es que sea de 640×480 píxeles, 14 colores como máximo y de formato xpm. Es recomendable comprimir la imagen en formato gzip. Con el Gimp y con el comando convert de ImageMagick podemos hacer que cualquier imagen llene estas características. A mi me resulto que en el grub se visualizan mejor las imágenes obtenidas con el Gimp, las que obtenía con el comando convert se ven mejor en el visor de imágenes que las del Gimp y muy mal en el grub.

Antes de empezar hay que hacer un respaldo del grup por si acaso:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Para restaurar el grub teclear en consola:

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

Obtener una imagen xpm

Con el Gimp indexar, jugar con el difuminado del color, cambiar el tamaño de ser necesario y guardar como xpm

Con el comando convert de imagenmagick escribo en la consola:

convert [ruta y nombre de la imagen] -colors 14 -resize 640x480 [ruta y nombre de la imagen]

Ejemplo:

convert cualquierimagen.jpg -colors 14 -resize 640x480 cualquierimagen.xpm

Comprimir a gz.

En la terminal:

gzip /ruta/cualquierimagen.xpm

En mi caso:

gzip /home/travesuras/Desktop/imagengrub.xpm

Nota: Como el comando gzip "mete" dentro del archivo comprimido la imagen el "original" desaparece.

Copiar la imagen en la carpeta definitiva

La imagen del grub de preferencia que quede en /boot/grub o en una subcarpeta de ella. Podemos copiarta a su lugar desde un nautilus con privilegios del root o desde la consola.

Con la terminal:

sudo cp [ruta donde esta la imagen] [ruta donde queremos guardar la imagen para el grub]

Ejemplo:

sudo cp /home/travesuras/imagengrub.xpm.gz /boot/grub

Averiguar el dispositivo

Al grub hay que indicarle en que dispositivo guardamos la imagen que va a utilizar.

Tecleamos en la consola:

sudo fdisk -l

Empezamos a contar de arriba hacia abajo, empezando por el 0, hasta dar con la partición o disco donde este la imagen a usar.

El dispositivo queda algo así como hd0 seguido de una coma y un número; ej. hd0,2. Este número es la posición del disco o partición donde guardaremos la imagen. Se obtine con el comando fdisk con la opción -l, contando de arriba hacia abajo y empezando por el cero.

Ejemplo:

sudo fdisk -l

Obtenemos algo así:

Disco /dev/sda: 8086 MB, 8086617600 bytes
255 cabezas, 63 sectores/pista, 983 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x04dd5721

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1         102      819283+   b  Linux swap / Solaris
/dev/sda2             103         983     7076632+  83  Linux

Contando de arriba hacia abajo y empezando por el cero, mi dispositivo es hd0,1.

Indicarle a menu.lst la imagen que va a usar

Abrimos con el editor de textos menu.lst; esta en la ruta /boot/grub

En la terminal:

sudo gedit /boot/grub/menu.lst

Para indicarle una imagen al grub se añade al principio del archivo menu.lst la línea:

splashimage ([Dispositivo])[ruta]

En mi caso, como elegi guardar la imagen dentro de /boot/grub la línea que le indica al grub de donde llamarla queda:

splashimage (hd0,1)/boot/grub/cualquiegrub.xpm.gz

Guardo el archivo menu.lst y cierro.

 

Artículos relacionados:
Grub.- Cosas que hay que saber antes de comenzar a modificarlo
Grub.- Esconder el menú
Grub.- Tiempo que está visible el menú
Grub.- Ponerle password al grub y a sus opciones de arranque

 

http://es.wikipedia.org/wiki/Grub
http://www.guia-ubuntu.org/index.php?title=Grub
http://www.muylinux.com/2009/03/09/imagenes-personalizadas-en-grub/
http://jgabriel.wordpress.com/2008/10/04/cambiar-la-imagen-del-grub/
http://jaeger.morpheus.net/linux/grubsplash.html
http://blog.debian.org.sv/?p=29

Anuncios

7 thoughts on “Grub.- Agregar imagen

  1. hola hice todos los pasos y al reiniciar la maquina para ver el resultado me marco “error 18 selected cylinder exceeds maximum supported by bios” y no puedo entrar a ubuntu ni a windows xp, ojala puedas ayudarme.

    saludos.

    1. Me acaba de pasar casi lo mismo por otras cosas. Es más tengo pendiente esa entrada xD.

      Lo que hice y ya me deje de problemas fue poner el el CDLive del Ubuntu, botearlo e instalar. Perdí toda mi información.

      Antes de instalar de nuevo prueba entrar con el CDLive buscas en tu disco donde tienes el grub. Yo lo tengo donde esta mi instalación de linux. Con el comando cd entras a la ruta que te corresponda.
      Por ejemplo:

      cd /media/disk/boot/grub

      Ya que estas en dentro de la ruta, escribes esto:

      sudo cp menu.lst.backup menu.lst

      Bueno esto nada más te sirve si hiciste el respaldo del grub antes de modificarlo.

      ‘Obligue’ a mi computadora a entrar desde el CD presionando F12 cuando estaba encendiendo, y luego seleccionando esta opción en la lista. La mía tiene dos formas de entrar a la bios, con F2 y F12. En una viejita que conservo es con Esc o Delete, hace tanto que no la uso que no me acuerdo. La cosa es que cuando esta arrancando, te aparece de volada un mensaje diciendote que tecla apretar para entrar a la bios. Si tienes el manual a la mano buscalo ahí y si no estate pendiente.

      Me parece que tu problema es diferente a haber hecho mal el cambio en grub. “error 18 selected cylinder exceeds maximum supported by bios” lo traduzco como: error 18 cilindros seleccionados exceden el máximo soportado por la bios. En lo personal trataría de recuperar el grub antes de borrar todo.

      Si te sigue fallando después de intentar recuperar el grub con el respaldo; se puede tratar recuperar con una herramienta que se llama Super Grub Disk

      Cuando recuperes tu linux, tal vez podrías considerar para la próxima utilizar la herramienta StartUp-Manager para modificar el grub. Es bastante sencilla y muy segura. Leete esta entrada https://travesuras.wordpress.com/2009/04/13/20090413-1/

      Se instala el StartUp-Manager con el comando:

      sudo aptitude install startupmanager

      Saludos

    1. Hola Ramses, que bueno que te sirvió el SuperGrub Disk. A menos que quieras ser frugal con tu instalación y/o aprender a customizar tu sistema modificando los archivos directamente; te conviene instalar el startupmanager. Con todo respeto y sin animos de ofender, eres un poco menos manazas que yo. Saludos

  2. Ni te creas, que esto me ha pasado por querer poner la portada del dark side of the moon en el grub cuando todo funcionaba de maravilla XD, pero bueno de las travesuras se aprende, probare el startupmanager y pues esta muy chido tu blog muy linuxero tal vez google me traiga de vuelta por este lugar.

    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