Compilar un kernel

  1. Leer file:///usr/doc/HOWTO/es/HOWTO/Kernel-Como.html
  2. Bajar las fuentes del kernel
  3. Descomprimir en /usr/src
  4. make menuconfig (o make xconfig, o make config)
  5. make dep
  6. make clean
  7. make bzImage
  8. make modules,
  9. make modules_install
  10. cp /usr/src/linux/arch/i386/boot/bzImage /boot
  11. editar /etc/lilo.conf
  12. lilo -v
  13. actualizar paquetes indicados en /usr/src/linux/Documentation/Changes

Si salen "unresolved symbol"

 rm -fr /lib/modules/versionkernel/  (OJO CON LO QUE HACES!!)
 make modules_install && depmod -a

Para arracar de un disquete existe make bzdisk o se copia la imagen a disquete:

 dd if=/ruta/kernel of=/dev/fd0
 rdev /dev/fd0 /dev/hda2  (/dev/hda tiene la partición a arrancar)
 rdev /dev/fd0 1 (para que la monte en solo lectura)

En modo debianero:

  1. http://newbiedoc.sourceforge.net/system/kernel-pkg.es.html
  2. make menuconfig
  3. make-kpkg clean
  4. make-kpkg kernel_image
  5. dpkg -i /usr/src/kernel.deb

Al reiniciar, debe aparecer linux (kernel nuevo) y linux.old (kernel original)