Como compilar tu kernel 2.6.24.3
- Por dag en March 3rd, 2008 archivo en Kernel, Tutoriales
En este tutorial se explicara como compilar en kernel 2.6.24.3.
¿Por qué compilar el kernel? La respuesta es simple, se puede optimizar un poco la velocidad y lo principal, dejarlo a nuestro gusto.
Para comenzar descargamos el archivo linux-2.6.24.3.tar.bz2, para ello:
daniel@Ashley:~$ wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.3.tar.bz2
Luego como administrador ejecutamos:
Ashley:/home/daniel# apt-get install build-essential kernel-package libncurses5-dev gcc binutils initramfs-tools
Los paquetes que acabamos de instalar son aquellos que contienen las aplicaciones necesarias para poder compilar nuestro kernel.
Ahora procedemos a copiar el archivo que descargamos en el primer paso /usr/src/
Ashley:/home/daniel# mv linux-2.6.24.3.tar.bz2 /usr/src/
Nos vemos al directorio:
Ashley:/home/daniel# cd /usr/src
Una vez que estamos situados en el directorio descomprimimos el archivo que descargamos:
Ashley:/usr/src# tar jxvf linux-2.6.24.3.tar.bz2
Una vez que se termino de descomprimir se a creado una carpeta llamada “linux-2.6.24.3” con la cual crearemos un enlace simbólico:
Ashley:/usr/src# ln -s /usr/src/linux-2.6.24.3 /usr/src/lnx
En este caso lo he llamado lnx tu puedes llamarlo como quieras.
Ahora ingresamos a la carpeta:
Ashley:/usr/src# cd lnx
Ahora para comenzar a configurar el kernel deberás escribir make menuconfig, ahí podrás elegir todas las opciones del kernel, pero debes ser muy cuidadoso ya que aquí es donde surge la mayoría de los problemas (por una mala configuración).
Ashley:/usr/src/lnx# make menuconfig
Una vez que terminamos de configurar, procedemos a comenzar con la compilación para ello:
Ashley:/usr/src/lnx# make && make modules_install && make install
Una vez que termina de compilar el kernel tenemos que crear la imagen initrd
Ashley:/usr/src/lnx# mkinitramfs -o /boot/initrd-2.6.24.3.img 2.6.24.3
Una vez que hicimos esto, escribimos:
Ashley:/usr/src/lnx# cd /boot
Ashley:/boot# ls
config initrd.img-2.6.22-3-k7.bak vmlinuz
config-2.6.22-3-k7 initrd-2.6.24.3.img vmlinuz-2.6.22-3-k7
config-2.6.24.3 System.map vmlinuz-2.6.24.3
grub System.map-2.6.22-3-k7
initrd.img-2.6.22-3-k7 System.map-2.6.24.3
Como podrán observa están los archivos que hemos compilado y creado a lo largo del tutorial.
Para terminar debemos agregar en el grub el nuevo kernel para ello escribimos:
Ashley:/boot# nano /boot/grub/menu.lst
Debajo de “## ## End Default Options ##” agregamos:
title Debian GNU/Linux, kernel 2.6.24
root (hd0,0)
kernel /boot/vmlinuz-2.6.24.3 root=/dev/sda1 ro quiet pnpbios=off n$
initrd /boot/initrd-2.6.24.3.img
savedefault
y listo solo reinicia y entras con el kernel que compilaste
Espero que les sea útil.
Saludos dag

March 3rd, 2008 @ 2:13 pm
Me parece que hubiera sido mas util, siendo un sitio dedicado a DEBIAN compilar el kernel ” a la Debian” y no de la forma tradicional, que ademas esta repetida en numerosas paginas
Usando
March 3rd, 2008 @ 5:20 pm
@Angel: Cual es la compilada “a la Debian” ??
Nunca había leído ni escuchado eso.
–
Yo me intenté compilar el kernel hace muuuucho tiempo, pero nunca me funcionó. Al arrancar el sistema con el kernel compilado, me daba un kernel panic con un error de VFS.
Foto: http://www.flickr.com/photos/cavallinux/1896490645/
Usando
March 3rd, 2008 @ 8:54 pm
se puede colaborar escribiendo tutoriales para la pagina, yo tengo medio escrito compilar kernel “debian way” y me gustaria mandarselos
debian way es en vez de
make && make install etc
es hacien un paquete con make-kpkg
si les interesa se lo mando
cualquier cosa email a la casilla
Usando
March 3rd, 2008 @ 10:01 pm
El Debianita: si puedes has tu consulta en el foro dando más detalles… y así podremos ayudarte de una mejor forma.
gino: si podes, para ello mándanos el tutorial por email, con los créditos que queres que tenga, al correo: me[at]virtualdag[dot]org, o podes postearlo en el foro y yo después lo pongo en el blog.
Usando
March 5th, 2008 @ 12:51 pm
al leer tu guia me anime a compilar el nuevo kernel pero lo hice “a la debian” creando los .deb y ese procediemiento lo saque de otra guia, apenas pueda la subo, cabe señalar que todo salio ok y sin ningun problema
Usando
March 5th, 2008 @ 8:45 pm
Felicidades y Gracias por participar de la comunidad
Dale, si queres subila que yo la pongo en el blog..
Saludos dag
Usando
March 6th, 2008 @ 8:17 pm
el debiantina:
me parece que cuando lo compilas te falta
make-kpkg –initrd binary
error generalmente por falta –initrd
Usando