PDA

Ver la Versión Completa : Como cambiar la imagen del GRUB splash



sqarw
20-jul-2010, 09:17
La nueva imagen del grub de opensuse 11.3 no me gusto mucho, así que buscado la forma de cambiarlo encontré este método con el que podrán poner cualquier imagen que quieran.


vamos a generar un archivo tipo message situado en la carpeta /boot
este fichero es un fichero comprimido de tipo CPIO y seguiremos estos pasos:
1)Descomprimirlo
2)Modificar la imagen que aparece
3)Volver a comprimirlo
4)Copiarlo a /boot y pegarle el cambiazo en /boot/grub/menu.lst

IMPORTANTE:
TODO SE HARA DESDE CONSOLA Y COMO ROOT, NO CERRAR LA CONSOLA HASTA REINICIAR

1) Descomprimirlo

a) Primero abrimos una consola y escribimos su y metemos la contraseña para acceder como root:
b) Crearemos una carpeta en la que vamos a modificar la imagen
mkdir /boot/nuestrofondo
c) Ahora copiamos el archivo message original que hay en nuestro sistema Linux a la carpeta que hemos creado(el archivo message está en la carpeta /boot):
cp /boot/message /boot/nuestrofondo
d) Ahora accedemos a dicha carpeta:
cd /boot/nuestrofondo
*pueden ir a la carpeta a nuestrofondo para comprobar que esta el archivo message
e) Ahora toca descomprimir el fichero para ello usaremos una aplicación llamada CPIO por que el fichero message esta comprimido en dicho formato:
cpio -i < message
f)Ahora eliminamos el propio archivo message de la carpeta para que solo se queden los archivos que había dentro de él... porque nos habrá descomprimido todos los ficheros en esa misma carpeta:
rm message

2) Modificar Imagen

si van a la carpeta creada /boot/nuestrofondo se fijaran que habrá un archivo llamado back.jpg que es la imagen del GRUB

para reemplazar esa imagen por la nuestra ejecutamos gimp con el siguiente comando:
gimp

1-Abrimos la imagen que queremos usar (esta es vuestra elección)
Archivo -----> Abrir

2-le damos a Imagen ----> Escalar la imagen y ajustamos el tamaño a 800x600 para ello si hace falta le damos click en la cadenita para romper las proporciones de la imagen. Seguidamente le damos al botón escala para confirmar.

http://img831.imageshack.us/img831/4644/instantnea1.png

Con lo anterior ya podríamos guardar la imagen pero se recomienda que cambies la imagen a 256 Colores para ello:
Imagen ----> Modo -----> Indexado y escojemos Generar paleta óptima y le ponemos el valor de 256.

3- Ahora lo guardamos con el nombre back.jpg en la carpeta /boot/nuestrofondo:
Archivo ------> Guardar como y elegimos la carpeta mencionada y el nombre de back.jpg

Nos dirá que ya existe y haber si queremos reemplazarlo...le decimos que si reemplazar y seguramente nos preguntar a que modo de imagen queremos convertirlo... escojemos RGB y le decimos EXPORTAR....calidad la que quieran (100%) y ACEPTAR.

ahora cerramos GIMP y volvemos a la consola. Escribimos en la consola:
cd /boot/nuestrofondo para asegurarnos que seguimos en esta carpeta

3) Volver a comprimirlo
Ahora crearemos nuestro propio archivo para ello ejecutaremos este comando:
ls . | cpio -o >message.nuestrofondo

4) El ultimo paso... copiar el archivo a /boot y pegar el cambiazo en menu.lst

Ahora lo copiamos a con:
cp message.nuestrofondo /boot

Y por último nos vamos a editar el archivo menu.lst :
kwrite /boot/grub/menu.lst
(a mi no se me abria kwrite no se porque, asi que fui a la carpeta /boot y le di click derecho a la carpeta grub y en Abrir con ---> Gestor de archivos - Modo superusuario ponen contraseña y se abre la carpeta grub en otra ventana buscan menu.lst y lo abren)

se nos abrirá el editor kwrite y en las primeras lineas encontrareis algo parecido a:
gfxmenu (hd1,1)/boot/message

pues sencillamente le añadimos al final de la linea ".nuestrofondo" dejándolo así:
gfxmenu (hd1,1)/boot/message.nuestrofondo

Le dais a guardar y salís del editor de texto

IMPORTANTE
recordad la parte de (hd1,1) hace referencia a mi partición concreta de arranque... no a la de ustedes!!! esto NO LO MODIFIQUEN

Pues bien.... ahora reiniciar.... y !!!

Un saludo!!!!

karlggest
07-feb-2011, 18:07
Ya que es una FAQ, puedes modificar el post para que quede correcto, si quieres ;)

(...)
(...)
Y por último nos vamos a editar el archivo menu.lst :
kwrite /boot/grub/menu.lst
(a mi no se me abria kwrite no se porque, asi que fui a la carpeta /boot y le di click derecho a la carpeta grub y en Abrir con ---> Gestor de archivos - Modo superusuario ponen contraseña y se abre la carpeta grub en otra ventana buscan menu.lst y lo abren)
(...)

/boot/grub/menu.lst es un archivo propiedad de root y sólo root tiene permiso para modificarlo
karl@karl-PC:~> cat /boot/grub/menu.lst
cat: /boot/grub/menu.lst: Permiso denegado
karl@karl-PC:~>


Lo más sencillo es usar kdesu, que para eso está (es la herramienta que usas por ejemplo para ejecutar YAST como administrador para poder instalar paquetes ;) En este caso concreto, sería:
kdesu kwrite /boot/grub/menu.lst

Naturalmente, kdesu es una herramienta de KDE :rolleyes: ; la equivalente en GNOME es gtksu.

Salud!!