Hola Jorge,

voy a intentar hacerte un micro-manual de novato a novato para que compiles
el kernel. Pido perd�n anticipado a los expertos por las aberraciones que
pueda escribir. Los pasos a seguir son:

1 - Instalar los fuentes
2 - Configurar el kernel
3 - Compilar
4 - Instalar
5 - Probar

1 - Instalar los fuentes.
Debes obtener los fuentes del kernel que quieres instalar (paquete
kernel-source) yo particularmente lo instale desde los cd's de instalaci�n,
pero lo puedes bajar de internet o usar cualquier otro medio. Si obtienes un
archivo comprimido debes descomprimirlo, hazlo como quieras pero al final
debes tener un directorio /usr/src/linux (ojo que linux esta en min�sculas),
con los fuentes. Tambien puedes instalarlo con otro nombre (p.e.
kernel-x.x.xx) y luegos crear un enlace simb�lico al directorio linux. Al
final debe existir /usr/src/linux y contener toda la estructura de
directorios y archivos de los fuentes del kernel. Yo descomprim� el paquete
en /usr/src y se creo el directorio /usr/src/kernel-source-2.4.18 que
despues renombre a linux, aunque es mejor lo del enlace simb�lico.

2 - Configurar el kernel.
Te situas en el directorio linux (#cd /usr/src/linux) y tecleas make
menuconfig (o make xconfig para entorno X). Con esto accedes al men� de
configuraci�n del kernel. Aqui debes configurar un mont�n de cosas, desde
modelo y n�mero de procesadores que tiene tu sistema, hasta el sistema de
archivos, hardware de tu equipo, etc. Muchas de las opciones pueden
activarse como est�ticas o como modulos. Siempre que puedas elige la opci�n
de m�dulos para no excederte en el tama�o del kernel. Este apartado es un
poco delicado y debes tener claro las opciones a activar (aunque siempre
puedes volver a compilar el kernel), por ejemplo si quieres montar la
partici�n W$ para acceder a sus archivos, debes activar en el kernel el
sistema de ficheros VFAT de W$, sino el comando mount fallar�. Cuando
termines de configurar el kernel debes guardar los cambios o contestar 'yes'
cuando se te pregunte al salir.

3 - Compilar.
Las opciones que yo uso son las siguientes:
#make dep (chequea las dependencias)
#make clean
#make bzImage (crea un kernel compacto. Existen otras opciones como make
zImage)
#make modules (compila los modulos)
#make modules_install (instala los modulos compilados)

Al finalizar make bzImage debe indicarte que se creo el kernel y el tama�o
del mismo.


4 - Instalar
Antes que nada, yo hago una copia del kernel actual renombrando los archivos
/boot/system.map-2.4.18 y /boot/bzImage-2.4.18 como /boot/system.map-old y
/boot/bzImage-old
Ahora debes instalar el nuevo kernel, esto depende del modo en que arranques
Linux. Yo arranco desde disquete y para instalar el kernel hago lo
siguiente:
- Copio y renombro el archivo /usr/src/linux/system.map en
/boot/system.map-2.4.18
- Copio y renombro el archivo /usr/src/linux/arch/i386/boot/bzImage en
/boot/bzImage-2.4.18
En este punto tengo en /boot los archivos system.map-2.4.18 y bzImage-2.4.18
que son el nuevo kernel compilado.
Ahora creo un nuevo disquete de arranque mediante el comando #mkdisk
/boot/bzImage-2.4.18 (no estoy en casa y no te puedo asegurar este comando,
creo que es asi). Este comando crea el archivo imagen del kernel vmlinux en
el disquete.


5 - Probar
Ahora reinicio el equipo y pruebo el nuevo kernel. Si hay problemas, arranco
desde el disquete anterior y reconfiguro.


Espero que te sirva de algo. Si tienes dudas me lo dices y te ayudo en lo
que pueda.


Por cierto, para que te salga el modulo OSS en modconf, debes activar la
opci�n OSS en el apartado Sound del kernel. Y ya que estamos en el tema, te
dir� que abandono el tema del sonido. No dispongo de mas tiempo, es una
lastima que me quede con este mal sabor de boca.....

Saludos :-)

Responder a