Bien, una vez que se hayan bajado los 22.1 Mb en nuestro disco duro,
procederemos a descomprimirlo y a destarearlo en /usr/src/ con el siguiente
comando:
|
En el caso de haber bajado: linux-2.4.17.tar.bz2 ||
# tar xyf linux-2.4.17.tar.bz2
|
|
En el caso de haber bajado: linux-2.4.17.tar.gz ||
# tar -xzvf linux-2.4.17.tar.bz2
|
|
Con esto se habra creado una carpeta nueva llamada linux, pues bien, nos
metemos dentro y estaremos situados en /usr/src/linux/. Ahora debemos elegir el método por el cual vamos a compilar el nuevo kernel, en total hay tres, los tres son igualmente validos y suele ser cuestion de gusto cual manejar, estos tres metodos son: make config, make menuconfig y make xconfig. Ahora vamos a analizar estos tres metodos:
1- make config
Este en el metodo mas complejo que podemos escoger, solo es recomendable para usuarios experimentados, ya que se basa todo en metodo texto, sin colores, ni menús, tambien hay que seguir un orden muy estricto, y se hecha en falta ayudas en el proceso.
2- make menuconfig
Este metodo es mucho mas recomendable que el anterior, no es en modo grafico, pero se maneja de forma similar desde el teclado, con la barra espaciadora marcamos y desmarcamos las opciones a compilar, y con los cursores nos movemos.
Tambien permite cargar opciones ya guardadas para retocarlas o hacer la misma compilación. Dispone de menus de ayuda, cosa que no poseia make config.
3- make xconfig
Este es el metodo mas recomendable para los usuarios novatos o inexpertos en el tema de compilacion del kernel. Este metodo es 100% grafico solo permite usar raton, igual que el anterior este permite cargar y guardar
configuraciones, posee tambien menus de ayuda.
Bien, una vez que tengais claro que opcion os gusta mas, solo debeis poner en el terminal el make de esta misma, y seguidamente teneis que escoger las opciones que quereis compilar.Una vez que hayais escogido todas esas opciones de compilacion, pasamos a la compilacion en si.
1- En el terminal ejecutaremos:
make dep
Este comando crea las dependencias necesarias para poder compilar el kernel correctamente
2- Ahora ejecutamos
make clean
Esto borra lo posibles binarios existentes para poder crear los nuevos de
forma limpia y ordenadada
3- Y por ultimo
make bzImage
Este es el ultimo comando para compilar el kernel, una imagen se creara en:
/usr/src/linux/arch/i386/boot/ , esta imagen se llama bzImage, que mas tarde servirá para poder arrancar el equipo con el nuevo kernel compilado, esto se puede hacer de dos maneras: la primera es editando el lilo y la seguna es cear un disco de inicioBien, como podreis comprobar hemos tecleado estos tres comandos por separado, cuando uno terminaba pues ejecutabamos el siguiente, pues bien, esto se puede todo de golpe, y se hace con el siguiente comando:
make dep && make clean && make bzImage
La duración de la compilación del nucleo puede variar mucho dependiendo de
la velocidad de tu ordenador, puede tardar desde 10m, 20m, 40m... Ahora solo queda instalar los modulos, que se realizan con el siguiente comando:
make modules && make modules_install ,
Este comando instala los modulos en /lib/modules/version_kernel