Viejo blog de Jdc_ Día tras día...

viernes, diciembre 05, 2003

Kernel ;-)

Nunca, Nunca olvides ...

hoy como muchas, muchas veces tenia que compilar "nuevamente" el kernel por esa costumbre de ponerle solo lo que en ese momento creo extrictamente necesario.
asi que hoy me parecio un buen momento para hacer un manual muyy personal de esas cosas que hago todo el tiempo y nunca recuerdo como.
Ademas heyyy soy estudiante de Ingenieria Industrial!!! se supone que somo unos obsesionados con los manuales y la organizacion .. :-(. eso es un gran desperdicio.
ok´s pero igual me resulta mas facil tener un lugar donde encontrarlo.

lo primero:

asumo que tienes idea de que te estoy hablando, asi que:
descargate el ultimo kernel pero recuerda mantener en algun lado una de las cosas que mas te ayudan
El .config del kernel viejo
truco ... dale:
#:cp /lugar/del/confg/viejo /usr/src/linux/.config
con el fin de copiarte la configuracion vieja.
ahora #:make mrproper
con el fin de limpiar los binarios del sistema .. eso por si acaso los fuentes esta "sucios" .. recuerda que si estas parchando el kernel es recomendabla hacer esto antes de parchar el kernel porque de seguro te borra td el trabajo (claro!! porque no hace parte de la configuracion original)
luego si eres suertudo y tienes debian usa make-kpkg, sino pues a la atigua y a lo bien ;-)

empieza por darle:
#:make menuconfig

aqui configuras td ...
luego miras si tienes debian o no ;-) si es asi fijate en tener instalado los siguientes paketes:
kernel-package libncurses5-dev debhelper modutils y claro el kernel-source-x.x.x busca las versiones mas actuales pero ssi eres amante de lo viejo y es lo que necesitas td bien.
ahora le das:
make-kpkg clean;make-kpkg --revision fecha(o lo que prefieras) kernel_image;make-kpkg --revision fecha modules_image
y listo luego cd ../ y hay tienes tu kernel empacado en un .deb para instalarlo es la facil dpkg -i kernel_image-x-x-x-x-x.deb y el hace el resto tu solo reinicia la maquina.
ahora que si no tienes debian :-( pues es mejor porque aprendes un tris mas
despues de la configuracion la cosa es:
#:make dep;make clean;make bzImage;make modules;make modules install
y si lo prefieres puedes hacerlo a mano:

cp /usr/src/linux/arch/i386/boot/bzImage /boot
cp /usr/src/linux/System.map /boot/System.map
y te encargas de hacer tds los enlaces simbolicos deacuerdo a tu configuracion de lilo o simplemente usa make install