Compilación del Kernel 1.− Hacer el login como root. 2.− Entrar en /usr/src/linux: cd /usr/src/linux/ Problemas: Si el directorio linux no existe, probar con Linux; Si no, probablemente exista otro como Linux−2.0.36−SuSE Habrá que hacer un acceso directo: ln −s Linux−2.0.36−SuSE linux 3.− Limpiar los objetos de las anteriores compilaciones: make mrproper 4.− Abrir el menú de configuración: Se puede hacer de tres formas: • make menuconfig (Sistema de menús en modo texto). • make xconfig (Desde modo gráfico) • make config (No usar: Lío) 5.− Configurar el kernel según los drivers que hagan falta. ( Ver documento de menús). 6.− Para estar seguros de que las dependencias se hacen bién, hacer: make dep. 7.− Si el kernel es anterior a 2.2.0 hacer: make clean. 8.− Para compilarlo se puede hacer de dos formas: − make zImage (Recomendable) − make zlilo (Se compila automáticamente todo, pero da problemas si sale algún error de compilación. Si sale bién, hace automáticamente los pasos 9 al 15). Problemas: Si después de compilar nos da un aviso de que el kernel es demasiado grande, hacer make bzImage. Si se ha compilado correctamente, dará un mensaje con el tamaño del ejecutable. 9.− Compilar los módulos: make modules 10.− Hacer que el núcleo reconozca los módulos: make modules_install 11.− Moverse al directorio /usr/src/linux/arch/i386/boot: cd arch/i386/boot/ 12.− Copiar el kernel nuevo al directorio raíz: cp zImage /zImage1 En este caso lo hemos copiado con el nombre zImage1. Se puede poner cualquier nombre. 13.− Nos movemos al directorio etc: cd /etc 14.− Editamos el archivo lilo.conf: pico lilo.conf 1 15.− Hacemos que el arranque(lilo) reconozca el nuevo kernel. Basta con ejecutar: /sbin/lilo 2