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


8 Comentarios a “Como compilar tu kernel 2.6.24.3”

  1. Angel dice:
    Internet Explorer 5.5 Windows 98

    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


    Internet Explorer 5.5 Windows 98

  2. El Debianita dice:
    Mozilla Firefox 2.0.0.6 Windows XP

    @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/


    Mozilla Firefox 2.0.0.6 Windows XP

  3. gino dice:
    Debian IceWeasel 2.0.0.12 Debian GNU/Linux

    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


    Debian IceWeasel 2.0.0.12 Debian GNU/Linux

  4. dag dice:
    Mozilla Firefox 2.0.0.12 Windows XP

    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.


    Mozilla Firefox 2.0.0.12 Windows XP

  5. Tuxavo dice:
    Mozilla Firefox 2.0.0.12 Windows XP

    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


    Mozilla Firefox 2.0.0.12 Windows XP

  6. dag dice:
    Mozilla Firefox 2.0.0.12 Windows XP

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


    Mozilla Firefox 2.0.0.12 Windows XP

  7. gino dice:
    Debian IceWeasel 2.0.0.12 Debian GNU/Linux

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


    Debian IceWeasel 2.0.0.12 Debian GNU/Linux

  8. Predictable random number generator | hilpers dice:
    Netscape Navigator 4.0

    [...] Procedi a actualizar el kernel de mi debian para amd64. Tome como referencia este tutorial: http://debian-ar.org/2008/03/03/como…-kernel-26243/ – despues de haber visto entre otros y ninguno me convencia. Actualmente dispongo del kernel [...]


    Netscape Navigator 4.0

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: