El 2003-08-26 a las 20:38, Rolando Belmonte Hernández escribió:
ya hecho el make xconfig o menuconfig make dep
Antes de eso, empieza editando el Makefile. Hay una linea que empieza por "EXTRAVERSION = ". Bueno, pues hay que poner algo ahí, por ejemplo tus iniciales. No es una tontería, es muy importante: si no se hace, en la fase "modules_install" se machacarían los modulos originales y si algo sale mal el sistema sería inarrancable. Es decir, por defecto, los modulos de suse están puestos en "/lib/modules/2.4.20-4GB/*". Si en la linea anterior yo pongo "_CER", los nuevos modulos se colocarán bajo "/lib/modules/2.4.20_CER/", resultando dos arboles independientes: el original, intacto, y el nuevo. El siguiente paso es "make cloneconfig", tratándose de un kernel publicado por suse: eso lo que hace es "clonar" la configuración del kernel en ejecución en la configuración de los fuentes. Básicamente, copia "/proc/config.gz" en "/usr/src/linux/.config". Y ahora ya puedes modificarlo (make menuconfig, por ejemplo) - simplemente con modificar el tipo de CPU ya se sale ganando. Luego, en una unica linea: make dep clean bzImage modules Ahorra tiempo, sobre todo porque como tarda mucho, no hay que estar pendiente para introducir el sigiente.
make clean make bzImage make module make modules_install
cuando esté terminado el bzImage en el dir. /.../linux/arch/i386/boot/ va aextar el nuevo kernel con el nombre de bzImage, ese lo copias (o mueves) a /boot (le puedes cambiar el nombre) y agregarlo en el grub o lilo, según lo que estes usando.
Hay otro truco conveniente: editar el grub o el lilo para aññadir entradas para vmlinuz.old y vmlinuz.shipped. Y por supuesto, no olvidar mk_initrd, es crucial. -- Saludos Carlos Robinson