Compilar un kernel
- Leer file:///usr/doc/HOWTO/es/HOWTO/Kernel-Como.html
- Bajar las fuentes del kernel
- Descomprimir en /usr/src
- make menuconfig (o make xconfig, o make config)
- make dep
- make clean
- make bzImage
- make modules,
- make modules_install
- cp /usr/src/linux/arch/i386/boot/bzImage /boot
- editar /etc/lilo.conf
- lilo -v
- actualizar paquetes indicados en /usr/src/linux/Documentation/Changes
- arrancar con el nuevo kernerl
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:
- http://newbiedoc.sourceforge.net/system/kernel-pkg.es.html
- make menuconfig
- make-kpkg clean
- make-kpkg kernel_image
- dpkg -i /usr/src/kernel.deb
Al reiniciar, debe aparecer linux (kernel nuevo) y linux.old (kernel original)