Inicio > GNU/Linux, Sistemas Operativos > Compilar Kernel Linux con el método tradicional

Compilar Kernel Linux con el método tradicional

Como muchos saben, hay muchas formas de compilar un Kernel de Linux. Cada distribución trae su propio método para hacerlo y sus propias herramientas, como en el caso de Debian que cuenta con las herramientas de “make-kpkg”, y que este tema ya lo explique en un post anterior.

Ahora voy a escribir una pequeña explicación para compilar un kernel con el método tradicional, el más antiguo y el universal,o sea, en todas las distribuciones se compila igual.

Iré paso por paso, antes que nada hay que registrarse como root para realizar todas estas acciones como superusuario y así no tendremos problemas con los privilegios y esas cuestiones.

Paso a paso

1- Primero descargaremos el último kernel disponible en kernel.org: kernel 2.6.39.

2- Lo copiamos en la carpte /usr/src que es donde debe encontrarse el source del kernel y lo descomprimimos:

cp linux-2.6.39.tar.bz2 /usr/src/
tar xfv linux-2.6.39.tar.bz2

Si lo desean pueden crea run enlace simbóligo con “ln -s linux-2.6.39/ linux/” para que les sea más cómodo ingresar a la carpeta, pero yo siempre me salteo est epaso.

3- Entramos en la carpeta /usr/src que es donde está el source del kernel, e ingresamos en la carpeta del source:

cd /usr/src/linux-2.6.39

4- Compilamos lo necesario para empezar a configurar el kernel y los módulos:

make menuconfig

La configuración varía según el hardware que tenga nuestra PC, por eso no puedo especificar nada sobre este punto ya que todas las PCs cuentan con dispositivos diferentes. Informate bien sobre tu hardware para poder configurar el kernel en relación a los dispositivos con que dispongas. Si lo deseas puedes activar todo (o la mayoría) para tener compatibilidad con todo, aunque no es nada recomendable porque te quedará un kernel inmenso. Lo que puedes hacer es usar la configuración del kernel con el que estás trabajando actualmente accediendo a /boot y copiando .config a la carpeta que contiene el source del kernel.

5- Una vez terminemos de configurarlo sólo nos queda compilarlo, instalar, compilar los módulos e instalarlos:

make
make modules
make modules_install
make install

6- Ya tendriamos todo listo. Solo queda configurar tu boot para que reconozca la imagen del kernel. Si estás usando grub debes crear la iamgen con mkinitramfs:

mkinitramfs -o /boot/initrd-2.6.39 .img /lib/modules/2.6.39
mkinitramfs -o /boot/initrd.img-2.6.39 /lib/modules/2.6.39

7- Solo tienes que actualizar grub para que te reconozca la imagen y listo:

update-grub

 

Ya tienes tu kernel funcionando perfectamente. En proximos artículos entrará más de lleno en lo que es la configuración del kernel.

Hasta luego.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: