jueves, octubre 04, 2007

BootSplash

Siempre había deseado poder tener un fondo mientras se carga mi Linux, pero el hecho de tener que parchear las fuentes me había echado atrás, por fín me he decidido y aquí está la receta magistral.
Lo primero que debemos hacer es parchear la fuentes de nuestro kernel, en mi caso el 2.6.21.
cd /usr/src
Nos bajamos el parche apropiado para nuestro kernel y lo aplicamos:
wget ftp://ftp.bootsplash.org/pub/bootsplash/kernel/bootsplash-3.1.6-2.6.21.diff.gz
gunzip bootsplash-3.1.6-2.6.21.diff.gz

cd linux patch -p1 < ../bootsplash-3.1.6-2.6.21.diff Estamos en condiciones de compilar nuestro kernel, las opciones a marcar son:
Device drivers-->Block devices-->RAM disk support
Device drivers-->Graphics Support-->Support for framebuffer devices
Device drivers-->Graphics Support-->Console display driver support-->Framebuffer Console Support
Device drivers-->Graphics Support-->Boot Splash Configuration-->Boot Splash Screen

Ahora nos bajamos unas utilidades para crear las imágenes:
wget http://guide.andesi.org/downloads/splashutils.tar.bz2
bzip2 -dc splashutils.tar.bz2|tar xv

cd splashutils

make
cp fbresolution getkey progress splash /usr/local/bin

Tan sólo falta configurar:

mkdir /etc/bootsplash

mkdir /etc/bootsplash/themes
Nos descargamos los temas que más nos gusten de: http://www.bootsplash.org/Themes_Downloads
cp "tema" /etc/bootsplash/themes

Generamos el initrd:(Para saber más acerca de initrd)

splash -s -f /etc/bootsplash/themes/"tema"/config/bootsplash-1024x768.cfg > /boot/initrd.splash

Si deseamos modificar algún parámetro bastará con modificar el fichero:
/etc/bootsplash/themes/"tema"/config/bootsplash-1024x768.cfg
Por ejemplo yo modifiqué el color del texto:

fgcolor
Colores del texto: 0=negro, 1=rojo, 2=verde, 5=magenta, 6=azul, 7=gris, 8=blanco

Modificamos el grub:
kernel (hd"X","X")/boot/"kernel" root=/dev/hda"X" vga=791
initrd (hd0,3)/boot/initrd.splash
Aquí hos dejo un video de como ha quedado en mi PC:

1 comentario:

Kalma dijo...

tuu guarruzooooo


pon una contraseña mas larga porfavor que esa ya se cual es!!!!

jajajaja