martes, 24 de marzo de 2009

Compilando kernel 2.6.29 en debian lenny estable... y activando el boot up logo

Jeje desde mis ayeres yo siempre kise ver el logo de tux al arranque de mi linux, cosa que solo algunas distribuciones lo hacían, como knoppix.. haa viejos recuerdos, xD suse en su primer arranque, aya por las versiones 7.0, y algunas otras.. leyendo descubrí que se podía activar compilando un kernel con la opción Bootup Logo... en fin pues hoy me di a la tarea de hacerlo, no fue nada complicado comparado como akellas compilaciones de mi juventud.. que de 4 compiladas solo jalaba una xD en fin esta vez no fue así... jejeje bien aki vamos:

Primero descargamos el paquete del kernel estable de la pagina: http://www.kernel.org/ seleccionamos la ultima versión estable y damos un click en la F, que según dice ahí es el Full Source... son cerca de 54 MB, bien una vez descargado, lo descomprimimos en la carpeta /usr/src/

sudo tar -jxvf linux-2.6.29.tar.bz2 /usr/src/

ahora entramos en la carpeta creada en /usr/src/ que se llamara linux-2.6.29

cd /usr/src/linux-2.6.29

ahora copiamos la configuración actual de nuestro kernel que se encuentra en /boot/

sudo cp /boot/config-2.6.28.8 /usr/src/linux-2.6.29

( ojo el archivo de configuración variara de nombre dependiendo del numero de kernel que estemos usando actualmente )

Ahora prepararemos los archivos config del kernel para realizar una compilación nueva, si ya hubo una, limpia y prepara nuevamente la configuración...:

sudo make mrproper


Ahora vamos a editar agregar o modificar la configuración del kernel.. hay varias opciones para realizarlo desde mono gráfico hasta modo texto, ya saben como soy amante de la consola lo realizaremos de la siguiente manera:

sudo make menuconfig


tras un momento nos abrirá una interfaz como esta:



bien en esta ventana seleccionamos: Load an Alternate Configuration File y nos aparecerá una ventana para seleccionar el archivo de configuración a cargar, ahí es donde pondremos el archivo de configuración de nuestro kernel actual el que copiamos al directorio del kernel, colocaremos una entrada como esta: /usr/src/linux-2.6.29/config-2.6.28.8:



Ahora si desde aki tenemos la posibilidad de habilitar y deshabilitar opciones para el nuevo kernel, yo por ejemplo desactive los drivers de las tarjetas nVidia y ATI y otras cosas que no ocupo, también si son intrépidos, podemos agregar ya el soporte para EXT4, o Wifimax... ojo si no saben para que son las cosas mejor ni le muevan... Pues bien para activar el logo de arranque en debian, vamos a:

Device Drivers ---> Graphics support ---> Bootup logo una ves seleccionado damos con la barra espaciadora para que se ponga un asterisco dentro, ahora damos un enter para entrar en las opciones del bootup logo y ahí seleccionamos: Standard 224-color Linux logo

Una ves echa esta selección, regresamos a la primer pantalla y seleccionamos: Exit

Nos pedirá guardar la configuración del nuevo kernel, solo damos en Yes:




Y ahora el gran final... la compilación y para no hacernos la vida miserable, vamos a crear un deb para instalar en nuevo kernel con dpkg.. ventajas de esto es que nos configura el grub para usar el nuevo kernel... ahora ejecutamos:

sudo make-kpkg --initrd kernel_image kernel_headers

Ahora a esperar a mi me tardo cerca de 40 min... así ke un cafecito o una película estaría bien... una vez que termina tendremos dos archivos deb en la carpeta /usr/src/ con el siguiente nombre:

linux-image-2.6.29_2.6.29-10.00.Custom_i386.deb
linux-headers-2.6.29_2.6.29-10.00.Custom_i386.deb

pues es hora de instalar nuestro nuevo kernel para ello instalaremos el deb que dice linux-image-xxxx.deb... :

sudo dpkg -i linux-image-2.6.29_2.6.29-10.00.Custom_i386.deb


Terminada la instalacion reiniciamos y listo... veremos en nuestro Grub una entrada para el kernel 2.6.29.. y al arranke una imagen de tux en la parte superior izquierda mientras carga los mensajes de inicio... bueno temporalmente linus torvalds a cambiado el a tux por tuz como muestra de preocupación por los Demonios de tazmania que están en peligro de extinción... es cambio solo sera por 3 meses en la nueva actualizacion del kernel ya regresara tux como logo... :)



Para comprobar que estamos usando el kernel 2.6.29 solo basta con dar en una terminal:

uname -r

y veremos algo como esto:




Mas tarde posteo la imagen del boot up logo corriendo en mi lap... pues no traigo el cable de mi cel xD

Suerte... y no teman probar si les da un kernel panic... xD solo usen la versión anterior del kernel en su grub..

Suerte...

1 comentario:

  1. La verdad, funcionó de primera... ahora tengo Debian Lenny con el último Kernel. Lo único que no he conseguido es que cargue con la imágen el GRUB, pero calculo debe ser una pavada... si se te ocurre algo?, sino, buscaré la manera y te cuento.

    Saludos

    ResponderEliminar