Línea 20: | Línea 20: | ||
$uname -r | $uname -r | ||
− | ahora descargamos las fuentes para el kernel en cuestión desde los repositorios de debian o desde la | + | ahora descargamos las fuentes para el kernel en cuestión desde los repositorios de debian o desde la página de oficial del kernel. |
$su | $su |
En el sistema operativo Linux el proceso de arranque mostraba los pasos que iba dando por pantalla en modo texto; bootsplash lo que hace es ocultar esas líneas de texto, dejando una imagen más amigable en la pantalla con una barra de progreso; esto nos permite que al arrancar un Linux la gente poco acostumbrada (más acostumbrada a Windows u otro sistema operativo) no se asuste por esas líneas; no obstante se puede cambiar al modo "verbose" (detallado) pulsando la tecla F2 que nos mostrará los mensajes que muestra el proceso de arranque.
Fuente http://es.wikipedia.org/wiki/Bootsplash#Bootsplash
Lo primero que tenemos que saber es que versión del kernel tenemos instalada
$uname -r
ahora descargamos las fuentes para el kernel en cuestión desde los repositorios de debian o desde la página de oficial del kernel.
$su #apt-get install linux-source-2.6.x o desde: http://www.kernel.org/pub/linux/kernel/v2.6/
Ahora solo tenemos que buscar los bootsplash para el kernel desde:
http://www.bootsplash.org/Downloads
teniendo bootsplash, descomprimimos los fuentes y aplicamos el parche.
tar -xzvf linux-sources*.tar.gz o tar -xzvf linux-2.6*.tar.gz
entramos al subdirectorio
cd linux*
una vez dentro aplicamos el parche al kernel con el correspondiente parche para bootsplash
patch -Np1 -i ../bootsplash*.diff
o
parch -p1 < ../bootsplash*.diff
Aplicado el parche, tenemos que configurar el kernel
$make menuconfig
dependiendo del kernel algunas opciones pueden variar.
Device Drivers ---> Graphics support ---> [*] Support for frame buffer devices --- Enable Video Mode Handling Helpers [*] Enable Tile Blitting Support VGA 16-color graphics support VESA VGA graphics support Virtual Frame Buffer support (ONLY FOR TESTING!) Console display driver support ---> [*] VGA text console [*] Video mode selection support MDA text console (dual-headed) (EXPERIMENTAL) Framebuffer Console support [ ] Select compiled-in fonts Logo configuration ---> [ ] Bootup logo Bootsplash configuration ---> [*] Bootup splash screen
seleccionando bootsplash screen como incluido, y prestar atención que no esta seleccionado Bootup Logo.
ahora recompilamos el kernel
su make-kpkg --append_to_version=-kernelBootsplash --revision=custom --initrd kernel_image
una vez creado tenemos el kernel listo para instalar
su dpkg -i linux-image*.deb
ahora instalamos bootsplash como aplicacion
su apt-get install bootsplash apt-get install bootsplash-theme
luego si queremos editar las imagenes de bootsplash debemos editar
/etc/bootsplash
reemplazando el default o current dependiendo de la version de bootsplash
rm -rf /etc/bootsplash/themes/current
ahora creando el enlace correspondiente para el tema en elección.
ln -s /etc/bootsplash/themes/mitheme /etc/bootsplash/themes/current
prestar atención en que tienen que corresponder los archivos de configuración de bootsplash conrrespecto a las resoluciones de las imagenes y el vga en el cual se comfigura el kernel a arrancar.
una vez que cambiamos nuestro themes tenemos que actualizar nuestro initrd nuestro initrd que se encuentra en
/boot su #cd /boot
hacemos una copia de seguridad
#cp initrd.img-2.6.x initrd.img-2.6.x.bak #splash -s -f /etc/bootsplash/themes/current/config/bootsplash-RESOLUCION.cfg >> initrd.img-2.6.x #dpkg-reconfigure bootsplash
aveces no funciona de esa manera entonces probamos,
#update-initramfs -c -v -k 2.6.x
lo que hacemos con este comando creamos un initrd nuevo a partir de la version del kernel que tenemos, IMPORTANTE: no debe existir
/boot/initrd.img-2.6.x
hacer copia de seguridad y eliminar, luego recrear el initrd. Sí en el detalle notan un error entonces deben editar el archivo
/usr/share/initramfs-tools
dentro del directorio busquen splash o bootsplash dependiendo de la version y veran que existe una variable "SPLASH" que le falta la declaracion a "$SPLASH". Actualmente este error esta solucionado pero por las dudas si tienen error a la hora de la actualizacion se recomiendo observar los scripts de splash en el directorio correspondiente.
Ahora configurando el menu de grub:
title Lihuen GNU/Linux, kernel 2.6.x root (hdx,x) kernel /boot/vmlinuz-2.6.x root=/dev/hdaX ro vga=0x713 splash=silent initrd /boot/initrd.img-2.6.x
guardamos y reiniciamos para ver nuestro splash.
Otra forma de instalar el parche de bootsplash es directamente de debian via repositorio aunque no es 100% recomendable ya que este solo tiene soporte para los kernel stables de la distro actual. paso:
#apt-get install kernel-patch-bootsplash
y volver al paso de instalación de bootsplash y complementos.
Ante cualquier duda o inconveniente no dudes en visitar nuestros foros. http://lihuen.linti.unlp.edu.ar/foros