Professional Documents
Culture Documents
Si nos bajamos los ficheros fuente comprimidos en formato bz2 lo podemos descomprimir
con el comando “ tar xvjf kernel-source” esto nos creara una carpeta con el numero de version que
estemos descomprimiendo, una vez terminada la descompresion nos movemos a la carpeta con:
cd 2.6.24.3 en nuestro caso.
1. config : es la forma mas basica de configurar el kernel, con este metodo lo haremos todo
por linea de comandos ( a mi entender un suicidio ).
3. xconfig : este metodo hay que ejecutarlo desde un terminal grafico ya que hara uso de las
“X” para mostrar la configuracion del kernel, este metodo es identico al anterior
exceptuando que te permite utilizar el raton para navegar por el menu de opciones.
Una vez configurado a nuestro gusto ( podemos tardar tranquilamente 5 o 6 horas para
configurar todos los parametros del kernel ) pasamos a la parte de compilacion propiamente dicha,
esta parte la podemos ejecutar en un solo comando o hacerlo de forma secuencial :
make dep && make clean && make bzImage && make modules
● make clean : este comando realiza una limpieza de todos los posibles binarios resultantes
de una compilacion anterior del kernel para asegurar que no va a haber ningun problema.
● make modules : compila de forma externa al kernel las opciones seleccionadas como
modulos.
Llegados a este punto la compilacion del kernel habria terminado y solo nos quedaria la
instalacion del mismo asi como la instalacion de los modulos compilados y por ultimo la
configuracion de nuestro cargador de arranque.
Para instalar los modulos solo seria necesario ejecutar el siguiente comando como root:
make modules_install
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinux-2.6.24.3
#cp /usr/src/linux/system.map /boot/system.map-2.6.24.3
Y ahora creamos la imagen del kernel arrancable en ram, que viene a ser el fichero initrd
que se encargara de arrancar en ram nuestro kernel ( este fichero solo es necesario si tenemos
particionado nuestro disco con ext3 ).
#update-initramfs -k 2.6.24.3 -c
Reiniciamos y como si fuera todo automagico se nos inicia nuestro maravilloso linux ;) ale a
disfrutar del trabajo bien echo y recordar happy hacking my friend.