Cuando instalamos el sistema operativo normalmente nuestro kernel viene preconfigurado para Pentium III, por supuesto claro que funciona pero no obtenemos ese rendimiento optimo deseado, actuliazar el kernel nos ayuda a tapar los agujeros de seguridad que tenga nuestro actual kernel. Para ello vamos a compilar el kernel nosotros mismos. Seria bueno compilar el kernel con las X arracancadas ya lo veréis. Antes de descargar el kernel nos aseguramos de que tenemos los paquetes necesarios para compilar. Empezamos a bajar el kernel:
#cd /usr/src
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.1.tar.bz2 (a día de hoy esta es la ultima versión estable)
#tar -xvf linux-2.6.28.1.tar.bz2 #desempaquetamos el paquete
#cd linux-2.6.28.1 #entramos en el directorio del nuevo kernel
Los pasos anteriores no tienen perdida, ahora vienen los complicados, lo primero es generar un archivo de configuración para que cuando compilemos, sepa que tiene que compilar. Como veréis cuando arranquéis el comando de abajo nos abrirá una ventanita muy chula.
Consejo: cuando se abra la ventana chula, cargamos la configuración del antigui kernel el archivo se llama .config
#make xconfig
En la ventana chula que nos sale, vamos a seleccionar que micro tenemos, vemos que aparece marcado Pentium III, también si nuestro equipo es sobremesa podemos quitar todo lo relacionado con los laptop o portátiles, buscando por ahí tenemos el famosos ext4, pues si lo queremos, lo marcamos. No vamos a tocar nada que no sepamos que es, si tenemos dudas a google, si tocamos cosas que no sabemos si va a necesitar nuestro sistema operativo, no arrancara.
Ahora compilamos
#make #Este paso tarda un rato.
Compilamos los módulos
#make modules
Instalamos los modulo compilados
#make modules_install
Ya tenemos todo compilado, ahora vamos a poner cada archivo en su lugar
#cp System.map /boot/System-2.6.28.1.map
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.28.1 # Este fichero es el nucleo
#cd /boot
#mkinitrd -c -k 2.6.28.1-smp -m jbd:ext3 -f ext3 -r /dev/sda3
Ya tenemos todo colocado, ahroa hay que colocar las entradas en el grub o en el lilo
Para Lilo (/etc/lilo.conf):
Debajo de boot metemos la linea de abajo
map = /boot/System-2.6.28.1.map
Y al final de nuetro archivo:
image = /boot/vmlinuz-2.6.28.1
root = /dev/sda3 #sustituir sda3 por el disco que tengamos nosotros
label = Mi_kernel #ponemos lo que queramos ahy
initrd=/boot/initrd.gz
Guardamos y ejecutamos:
#lilo
Reiniciamos y listo
Lo más normal es que no nos funcione algo, tranquilos, poneros música y no olvides la paciencia.
esta mu xula y voy a ace lo que me dice pero , yo intento hace un SO para
ResponderEliminarun trabajo del cole
no ma funcionado el paso de make xconfig pero se ha descargado e intentare
ResponderEliminarhace un SO con un amigo que le dire la existencia de esta pagina.
Me alegra saber que alguien sigue el blog, te intentare ayudar en todo lo que pueda, si me facilitas tu distribución te hecho un cable.
ResponderEliminar