De seguir abra muchos manuales que sirven para compilar el kernel, pero no siempre hablan en general si no tan bien van orientadas a la una distro en especifica en nuestro caso va orientada a que sea universal para cualquier distro
como es nuestro caso
buscamos y descargamos el ultimo kernel estable que lo encontraremos en la pagina http://www.kernel.org/
y en cual los podemos descargar en las extensiones .tar.gz y la otra que es .tar.bz2, no hay ninguna diferencia, solo que una comprime una mas que la otra, explicaremos las dos formas de descomprimirlo, recuerda y es importante descomprimir en el directorio /usr/src/ ya que en ese directorio haremos la compilación e instalación de nuestra versión del kernel
recuerda que para trabajar en la compilación del kernel tienes que estar como superusuario osea ROOT, no es la ultima version estable con la trabajaremos sera Linux-2.6.18.2(aunque el que yo uso en mi ubuntu 7.04 es el Linux-2.6.20-15),después de descargarlo y colocarlo en el directorio /usr/src procedemos a descomprimirlo en .tar.gz :
Pero antes de acer eso es importante que os bajeis los siguentes paquetes:$ su
# apt-get update
# apt-get install kernel-package
# apt-get install build-essential
# apt-get install linux-source-2.6.18
# apt-get install libncurses-dev
# apt-get install fakeroot
tar -xvzf linux-2.6.18.2.tar.gz
o en su defecto para tar.bz2
tar -xvjf linux-2.6.18.2.tar.bz2
luego
de descomprimirlo nos creara una carpeta de la siguiente forma linux-2.6.18.2 a la cual vamos a acceder de la siguiente forma y nos aparecerán los siguientes directorios o carpetas
cd linux-2.6.18.2ls
luego que ya estamos adentro le damos
make menuconfig de la siguiente forma
make menuconfig
y nos saldrá una pantalla estilo gráfica pero no lo es, es modo texto pero usando las librerías ncurses.h, de la siguiente forma

y nos saldrán las especificaciones técnicas de que queremos que nos soporte nuestro kernel, a veces existen cosas que no necesitamos, hay que saber que se necesita o que realmente no necesitamos, navegamos en ese menú y verificamos lo que esta activo o si queremos probar quitando o colocando, disponemos de esa facilidad, cualquier cosa tenemos nuestro kernel anterior :-)
luego de escoger que queremos guardamos nuestros cambios
dejo una foto de como se vera,
luego de guardar los cambios
desde ahí mismo ejecutamos el siguiente comando
make all
y ahí si podemos ir a dar una vuelta, ver TV o hacer cualquier cosa ya que esta parte tardara bastante en compilar las opciones seleccionadas
luego de tener todo ya compilado
le ejecutamos el siguiente comando
make modules_install
para que instales todos los módulos de nuestro kernel
luego de que instales los módulos de la damos el siguiente comando
make install
el cual instalara lo seleccionado en nuestro nuevo núcleo,
después de que todo este instalado le damos reiniciar(creo que es la una vez que se manda a reiniciar el computador en GNU/Linux)
después de esto automáticamente cuando le dimos make all, el nos creo en nuestro grub o lilo nos agrego unas lineas que aparecen con el nombre del kernel que acabamos de compilar y el cual de damos y arrancamos por ese kernel, y si se hizo toda bien cargara nuestro sistema operativo con un kernel nuevo :-)
cualquier cosa de que salga un kernel panic, tienes la opción de ingresar con el anterior kernel y no se perdió mucho, mas bien adquieres conocimiento de compilación de un kernel.
Saludos

No hay comentarios:
Publicar un comentario