SINTONIZANDO LINUX (CÓMO SACAR EL MÁXIMO PARTIDO DE TU MÁQUINA) Ramón Gutiérrez Camus `` &nl; Maquetador Linuxdoc-SGML: Antonio Ismael Olea González, &nl; `` `2:345/108.9@fidonet.org` V1.0, 22 de septiembre 1995 Fuertemente basado en un artículo de Clarence Smith publicado en la revista Linux Journal de Noviembre'94. Introducción

El ¿Qué es el núcleo?

Ya habrás comprobado como varía el rendimiento de una máquina basada en MS-DOS, simplemente con alterar algunos parámetros del CONFIG.SYS. Pues bien: en general, los Recompilar el núcleo - hacer un &dquot;tuning&dquot; - no es algo exclusivo de ¿Por qué recompilar el núcleo?

Muchos usuarios recién llegados a En primer lugar, compilando un nuevo kernel sin piezas inecesarias puedes conseguir que tu Es segundo lugar, es posible que tengas dispositivos para los que no está capacitado el Kernel que se haya instalado &dquot;por defecto&dquot;. Date cuenta de lo construyeron para que funcionara en miles de máquinas consideradas estándar. Ese CD-ROM especial, esa tarjeta de sonido, una tarjeta de red local, ese SCSI tan maravilloso que sólo tú y otros cientos de Linusers tienen, no estar contemplado en lo que los &dquot;constructores&dquot; de tu instalación decidieron poner como estándar. Vale, ¿y cómo?

Haciendo pruebas no vas a perder nada. Que no te asuste lo más mínimo, aunque no tengas ningún conocimiento previo de Por supuesto necesitarás tener los fuentes del kernel instalados (estarán en `/usr/src/linux`). Y lógicamente necesitas tener instalado el compilador de &dquot;C&dquot; (gcc).

Por otra parte son necesarios unos 8 Mb de memoria para poder compilarlo por lo que, si sólo tienes 4 Mb de RAM instalados, necesitarás usar memoria virtual. En este caso consulta la documentación (Configurando el kernel

En esta ocasión, y sin que sirva de precedente, haz el &dquot;login:&dquot; como &dquot;root&dquot; y vete al directorio `/usr/src/linux`. No es imprescindible, pero te evitará algunos problemas. A continuación viene la tarea más delicada: Seleccionar qué opciones quieres incluir/excluir en el kernel que se va a generar para tí. Eso se hace mediante la orden `make config`. Es decir, teclea: `# cd /usr/src/linux # make config`

Empieza la tarea: El ordenador te va a hacer una larga serie de preguntas de las que se contestan con un simple Sí o No (Y/N). Con la ayuda del Creando dependencias

Llegado a este punto ya habrás creado un pequeño fichero con los datos de tu sistema. En función de las opciones que hayas escogido harán falta unos fuentes u otros. Ahora tienes que dejar claro cuales son las dependencias entre eso fuentes (#includes, #defines etc... Todo ese trabajo se reduce a teclear: `# make depend` Compilando el núcleo

Una vez creadas las dependencias, deberás compilar el kernel. Para ello bastará con que teclees: `# make zImage`

Dependiendo de la máquina/RAM que tengas puede tardar desde unos 15&dquot; en 486 rápido o en un Pentium hasta varias horas en un lento 386SX.

Cuando ese &dquot;make&dquot; haya terminado, habrá creado un fichero llamado /vmlinuz perfectamente adaptado a tus necesidades. No obstante el proceso de instalación todavía no ha terminado. Si apagas el ordenador (haciendo un shutdown) y lo vuelves a encender, comprobarás como tu sistema sigue siendo exactamente el mismo. Para poder usarlo hace falta instalar ese núcleo en tu sistema, o en un disquete si prefieres probarlo antes. Instalando el nuevo núcleo

Llegamos a la parte más crítica del tunning. Se trata de sustituir el viejo kernel por el nuevo recién creado.

Lo más habitual es instalar el kernel en el propio disco duro y servirnos del LILO (Linux Loader) para arrancar con él. El LILO nos permite, además, arrancar cualquier otro sistema operativo, lease MS-DOS, OS/2, etc. y también pasarle parámetros al núcleo en el momento del encendido. Sin embargo también es posible arrancar con el nuevo kernel desde un disquete creado al efecto. Intentaré detallarte las dos posibilidades. Instalación en disco duro mediante Ventajas: Arranque rapidísimo. Eficaz al 100%.

Inconvenientes: Generalmente hay que tocar el El MBR es un miniprogramilla que selecciona en el momento del arranque la partición desde cual poner en marcha el sistema. Normalmente tu MBR estará apuntado hacia tu &dquot;C:&dquot;.

Es una parte realmente delicada, por lo que deberás tratarla con sumo cuidado. En cualquier caso el MS-DOS puede volver a ponerte la original mediante la orden `FDISK /MBR`, por lo que no correrás más riesgos que los extrictamente necesarios cuando se manipula este tipo de información. Insisto: siempre puedes dar marcha atrás mediante la orden del msdos `FDISK /MBR`.

Con la ayuda de un programa El fichero de configuración de lilo se denomina `/etc/lilo.conf`. con la distribución Para activar el lilo podrás ejecutar la orden: `# make zlilo` En el directorio `/usr/src/linux`. Resumen

Crea el fichero de configuración del `# cd /usr/src/linux # make config # make depend # make zlilo`