(Nueva página: 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 ...) |
|||
Línea 1: | Línea 1: | ||
+ | ==Herramientas a utilizar== | ||
+ | # binutils | ||
+ | #e2fsprogs | ||
+ | # gcc | ||
+ | # make | ||
+ | # module-init-tools | ||
+ | # procps | ||
+ | # util-linux | ||
+ | # kernel-package | ||
+ | # initrd-tools | ||
+ | # libncurses-dev | ||
+ | |||
Lo primero que tenemos que saber es que versión del kernel tenemos instalada | Lo primero que tenemos que saber es que versión del kernel tenemos instalada | ||
$uname -r | $uname -r | ||
Línea 49: | Línea 61: | ||
Bootsplash configuration ---> | Bootsplash configuration ---> | ||
[*] Bootup splash screen | [*] 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. |
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 pagina 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.