Como compilar tu kernel 2.6.24.3

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 :D

Espero que les sea útil.

Saludos dag


7 Comentarios a “Como compilar tu kernel 2.6.24.3”

  1. Angel dice:

    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 Internet Explorer Internet Explorer 5.5 en Windows Windows 98

  2. El Debianita dice:

    @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 Mozilla Firefox Mozilla Firefox 2.0.0.6 en Windows Windows XP

  3. gino dice:

    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 Debian IceWeasel Debian IceWeasel 2.0.0.12 en Debian GNU/Linux Debian GNU/Linux

  4. dag dice:

    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 Mozilla Firefox Mozilla Firefox 2.0.0.12 en Windows Windows XP

  5. Tuxavo dice:

    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 Mozilla Firefox Mozilla Firefox 2.0.0.12 en Windows Windows XP

  6. dag dice:

    Felicidades y Gracias por participar de la comunidad :D
    Dale, si queres subila que yo la pongo en el blog..
    Saludos dag


    Usando Mozilla Firefox Mozilla Firefox 2.0.0.12 en Windows Windows XP

  7. gino dice:

    el debiantina:
    me parece que cuando lo compilas te falta
    make-kpkg –initrd binary
    error generalmente por falta –initrd


    Usando Debian IceWeasel Debian IceWeasel 2.0.0.12 en Debian GNU/Linux Debian GNU/Linux

Dejar un comentario

Codigo emoticones:
:alien: :angel: :@ ;) :$ :cheerful: :cool: :cry: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :D :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :) :P :unsure: :w00t: :S :whistle: :wink: :wub: