Este documento proporciona instrucciones para configurar el kernel en CentOS 6.3. Primero se verifica que se tengan los paquetes necesarios instalados. Luego se descarga e instala el kernel 3.5.5 desde el sitio web de kernel.org. Se usa el comando "make menuconfig" para configurar las opciones del kernel, como deshabilitar el soporte SMP y genérico. Finalmente, se compila e instala el nuevo kernel y se reinicia el sistema para probarlo.
1. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
CONFIGURACIÓN DEL KERNEL EN CENTOS 6.3
Verificar que se cuenta con los siguientes paquetes instalados en el sistema:
rpm -q <nombre del paquete>
✔ Compilador gcc
✔ libreria ncurses
✔ mkinitrd
✔ ncurses-devel
✔ make
Para realizar la configuración del kernel de GNU/Linux, ingresamos a la web oficial donde se
almacena el kernel www.kernel.org, en este caso descargamos la versión 3.5.5
para ellos nos ubicamos en el siguiente directorio /usr/src/ y descargamos el kernel desde esta ruta:
Descomprimimos el paquete (kernel)
Administración de Servidores - Prof. Kramer Garay Gómez
2. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
creamos un enlace simbólico de la carpeta generada al descomprimir
creamos un directorio en donde realizaremos la configuración y compilación del kernel
en este caso:
ingresamos al directorio del enlace simple creado, seguido de make mrproper que permite realizar
una instalación limpia
[root@localhost linux]# make mrproper
ejecutamos el comando make menuconfig dirigiendo la ruta en el directorio creado
y visualizaremos la interfaz basado en ncurses, para realizar la configuración del kernel
Administración de Servidores - Prof. Kramer Garay Gómez
3. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
ingresaremos a la opción de características del procesador
Nota: <Enter> = para seleccionar los submenus, <Y> = incluye o selecciona, <N> =
excluye o deselecciona, <M> = Habilita caracteristicas modulares, <Esc><Esc> para salir
Administración de Servidores - Prof. Kramer Garay Gómez
4. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
Deshabilitamos el soporte multi procesamiento simétrico y el soporte genérico
Administración de Servidores - Prof. Kramer Garay Gómez
5. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
realizado estos cambios pasamos a guardar la configuración
ejecutamos el comando make bzImage, para crear la imagen del kernel con los cambios realizados
(se demorará en crear la imagen dependiendo de los recursos del computador)
Administración de Servidores - Prof. Kramer Garay Gómez
6. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
Imagen creada satisfactoriamente (mensaje que muestra al terminar el proceso)
pasamos a cargar los modulos si es que se hubieran añadido o deshabilitado
seguidamente instalamos los modulos
Administración de Servidores - Prof. Kramer Garay Gómez
7. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
para ver si se crearon los modulos con exito, verificamos el directorio /lib/modules/, donde se debió
de crear el directorio con el nombre de la versión del kernel a compilar.(3.5.5)
copiamos la imagen del kernel creado al directorio /boot
copiar el fichero .config al directorio /boot
lo mismo con el fichero System.map
creamos el initrd dentro de /lib/modules
verficar en el directorio /boot los elementos que creamos (son 4)
config-3.5.5..
initrd-3.5.5...
System.map-3.5.5...
vmlinuz-3.5.5...
Administración de Servidores - Prof. Kramer Garay Gómez
8. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
Editamos en fichero menu.lst
Administración de Servidores - Prof. Kramer Garay Gómez
9. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
reiniciamos el computador y al arrancar el sistema deberá de aparecer la entra para el nuevo kernel
ingresamos la contraseña del sistema
Administración de Servidores - Prof. Kramer Garay Gómez
10. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
y al realizar la consulta con el comando uname -r deberá mostrar la versión del nuevo kernel,
en este caso 3.5.5
Administración de Servidores - Prof. Kramer Garay Gómez
11. Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
Referencias
1. Compilador gcc, http://es.wikipedia.org/wiki/GNU_Compiler_Collection
2. libreria ncurses, http://es.wikipedia.org/wiki/Ncurses
3. mkinitrd, http://linux.die.net/man/8/mkinitrd
4. make, http://es.wikipedia.org/wiki/Make
5. System.map, http://en.wikipedia.org/wiki/System.map
6. initrd, http://es.wikipedia.org/wiki/Initrd
7. vmlinux, http://es.wikipedia.org/wiki/Vmlinux
8. Compilar kernel: http://www.youtube.com/watch?v=sM1SrdYw-B0&feature=g-user-lik
Administración de Servidores - Prof. Kramer Garay Gómez