Está en la página 1de 14

Administracin de Servidores Configuracin de Kernel de Centos 6.

Alumno: Richard Carlos Solano Garca

Trujillo - 2013

Introduccin.
Una de las grandes ventajas de que el ncleo (kernel) GNU/Linux sea equipamiento lgico libre (Software Libre) es el poder descargar el cdigo fuente del ncleo, configurar ste para compilar especficamente con opciones adecuadas a necesidades particulares o con controladores especficos para un sustento fsico (hardware) en particular, compilarlo y obtener como resultado mejoras en el desempeo. La gran variedad de distribuciones de GNU/Linux instalan un ncleo (kernel) que fue configurado y compilado con opciones genricas y que permiten utilizar ste en una gran variedad de dispositivos y computadoras. Esto facilita la vida a los desarrolladores y empaquetadores que trabajan para cada distribucin pues de esta forma con cuatro o cinco versiones del paquete de ncleo abarcan la mayora de los sustentos fsicos en el mercado. sto elimina la necesidad de los usuarios por compilar el ncleo. Por mencionar un ejemplo, el paquete del ncleo de CentOS 5 y Red Hat Enteprise Linux 5 que se distribuye para arquitecturas i686 incluye opciones y optimizaciones genricas que permiten utilizar un mismo paquete RPM del ncleo para una amplia variedad de sistemas. ste incluye el soporte para ser utilizado con microprocesadores como Pentium Pro, Pentium II, Pentium III, Pentium 4, Pentium M, Celeron, Athlon, Duron, Cyrix i686, etc. Evidentemente este soporte genrico impide poder explotar todo el potencial e instrucciones de un modelo de microprocesador en particular. Un ejemplo del porque conviene recompilar el ncleo. Si, por ejemplo, se dispone una computadora porttil ( Laptop) Compaq Armada M300 con microprocesador Pentium III (Coppermine) de 500 MHz, con 320 MB RAM, circuitos integrados Intel PIIX4, tarjeta de audio ESS Technology ES1978, tarjeta de red Ethernet Pro 100 y otros ciertos dispositivos en particular, el ncleo genrico incluido en la instalacin funcionar bien, pero se tendr un desempeo inferior. Configurar y compilar el ncleo especficamente para las caractersticas de este modelo de computadora porttil, excluyendo de la configuracin funciones

que

jams

se

utilizarn

en

este

sistema,

mejorar

su

desempeo

significativamente. En sistemas caseros y computadoras porttiles con cierta antigedad, pueden excluirse funciones como el soporte para ms de 4 GB de RAM, soporte genrico para arquitectura ix86, soporte para otros modelos de computadoras porttiles, soporte para ms de un microprocesador, soporte para IPv6 y otras opciones que solo seran tiles en otro tipo de sistemas como servidores. Puede agregarse soporte para ms perifricos, como por ejemplo ms dispositivos USB y compilar algunos controladores (cmo el soporte para LVM) dentro del ncleo en lugar de hacerlo como mdulos a fin de mejorar el desempeo durante el arranque del sistema. En un servidor se puede mejorar mucho el desempeo configurando y compilando exclusivamente las opciones y mdulos especficos para la configuracin de sustento fsico (hardware) y funciones requeridas para los servicios a brindar. Procedimientos. Para poder instalar, actualizar y configurar kernel de centos, lo primero que que hacer es bajar el programa dese la pgina principal que es

tenemos

http://www.kernel.org/, para ellos abrimos el navegador Firefox como se muestra en la siguiente pantalla y descargamos la ultima version 3.11.3

Despus de haber descomprimido el archivo nuestra carpeta quedara as dentro del escritorio

luego accedemos al directorio de Linux para la configuracin con cd linux-

3.11.3

Compilacin del ncleo.


La compilacin se inicia utilizando el mandato make con la opcin config de la siguiente forma:

makeconfig
Lo anterior compilar y ejecutar una interfaz hecha en ncurses que permitir examinar el rbol de opciones y habilitar y deshabilitar de una forma ms amistosa, pues cada opcin incluye una ayuda que explica para que sirve y si es seguro incluirla, compilarla como mdulo o excluirla.

En general, se puede empezar excluyendo las optimizaciones genricas y funciones que nunca se utilizarn en el sistema como el multiprocesamiento simtrico y soporte para ms de 4 GB de RAM.

Y luego seleccionado el tipo exacto de microprocesador y excluir las funciones genricas.

Pueden habilitarse o excluirse funciones y mdulos, de acuerdo a las necesidades y el sustento fsico determinado previamente con los mandatos lsmod, lspci y lsusb, en el resto de las opciones del rbol de configuracin de menuconfig. En general se puede compilar dentro del ncleo lo siguiente: Controladores para dispositivos integrados en la tarjeta madre que sean de uso continuo. Controladores de dispositivos de uso continuo, como controladores de disco y transportes (buses) SCSI (Small Computers System Interface o Sistema de Interfaz para Pequeas Computadoras), ATA (Advanced Technology Attachment), PATA (Parallel Advanced Technology Attachment), SATA (Serial Advanced Technology Attachment), RAID (Redundant Array of Inexpensive Disks o conjunto redundante de discos independientes), etc. Soporte de LVM (Logical Volume Manager o Gestor de Volmenes Lgicos). Controladores para sistemas de archivos (ext3). En general se debe evitar incluir dentro del kernel y solo compilar como mdulo lo siguiente: Controladores de dispositivos perifricos (como los controladores para cmaras digitales). Controladores para cualquier dispositivo que se pueda remover del sistema (es decir dispositivos USB, Firewire, Bluetotooth, etc.). Controladores de dispositivos que se intercambien con frecuencia. La regla general es mantener el ncleo lo ms pequeo posible y evitar incluir dentro de ste demasiados controladores. Si se compila un controlador dentro del ncleo y el dispositivo es retirado del sistema o ste sufre algn tipo de dao que afecte su funcionamiento, el ncleo puede sufrir conflictos con el resto de los controladores o bien sufrir un fallo. Es preferible compilar como mdulos los

controladores de todo aquello que se pueda remover del sistema, incluyendo los dispositivos que utilicen ranuras PCI. Al terminar de configurar lo anterior, simplemente se sale que la configuracin se escribi al 100% .

compilamos el nucleo con make

Compilacin del ncleo.

La compilacin se inicia utilizando el mandato make.


make

Instalacin del ncleo.

Despus de varios minutos, dependiendo de la capacidad del sistema, se procede a instalar primero los mdulos:

make modules_install

Al concluir el procedimiento, se instala el ncleo.

make install

Lo anterior instalar el ncleo en el directorio /boot, crear el archivo system.map correspondiente, crear la imagen del disco RAM correspondiente y aadir una entrada en el archivo /boot/grub/grub.conf, respetando los ncleos previamente instalados al colocarse como opcin de arranque secundaria. Simplemente reinicie y pruebe el nuevo ncleo. Si todo parece funcionar correctamente, puede editar el archivo /boot/grub/grub.conf y colocar el nuevo ncleo como predeterminado.

NOTA: Es muy importante siempre conservar una copia del ncleo que viene con la distribucin utilizada en caso de presentarse problemas.

También podría gustarte