Internautas TV

12 febrero 2007

Cambiar la apariencia de GRUB

Por casualidad llego a mis manos la revista Begins. Es una magnifica publicación que me gusto mucho. El articulo de portada de la revista nº7 es cambiar la apariencia de GRUB. Ya había visto en la red varios artículos de como hacerlo, pero me decidí con este articulo.Es una copia del articulo con pequeños cambios.

Vamos al tema:
Lo que debemos considerar que la imagen que debe incluirse en el GRUB debe ser de 640 pixeles de ancho y 480 de alto, 14 colores y en formato XPixMap (XPM). Después debemos comprimir con gzip nuestra imagen.
Teniendo elegida la imagen que deseamos utilizar, podemos aplicar los cambios con diferentes software, para este ejemplo utilizaremos GIMP y convert de ImageMagick.

Con Gimp

Abrimos nuestra imagen.

Para ajustar el tamaño nos vamos a Imagen -> Escalar la imagen y ahí le damos las dimensiones requeridas.

Ahora debemos ajustar nuestra imagen para que asuma la gama cromática de 14 colores, para ello en Imagen->Modo y seleccionamos "generar paleta óptima" e indicamos el número maximo de colores a 14.
En este punto tengo que aclarar algo y es que con mi Gimp (no se si será la versión) es Imagen->Modo->Indexado y entonces encontramos "generar paleta óptima".


Luego guardamos nuestra imagen con extensión xpm, en Archivo-> Guardar Como ...

Usando convert de ImageMagick

$ convert mi_imagen_original.jpg -resize 640x480 -colors 14 mi_imagen_GRUB.xpm

Tengo que decir que nunca he utilizado esta opción, pero parece muy interesante.

Comprimir la imagen

Luego de preparar nuestra imagen, ahora nos toca comprimir la imagen:
$ gzip mi_imagen_GRUB.xpm

Mover la imagen al directorio de GRUB

Ahora debemos mover la imagen al directorio /boot/grub (la operación requiere privilegios de root)

$ mv mi_imagen_GRUB.xpm.gz /boot/grub/

Yo utilizo Nautilus para moverlo. Me resulta mas cómodo el modo gráfico.

Seria:
$ sudo nautilus

Modificar configuración de GRUB

Solo nos queda modificar el archivo de configuración del GRUB para indicar que nos muestre como splash la imagen creada, utilizamos nuestro editor de texto preferido y agregamos la linea (la operación requiere privilegios de root):

/boot/grub/menu.lst

splashimage=/boot/grub/mi_imagen_GRUB.xpm.gz

Yo utilizo:
$ sudo gedit
/boot/grub/menu.lst

Muy buen articulo. Gracias a Begins.

No hay comentarios: