configuración del kernel en cenos
TRANSCRIPT
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:
✔ 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
rpm -q <nombre del paquete>
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 kernelen este caso:
ingresamos al directorio del enlace simple creado, seguido de make mrproper que permite realizar una instalación limpia
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
[root@localhost linux]# make mrproper
Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
ingresaremos a la opción de características del procesador
Administración de Servidores - Prof. Kramer Garay Gómez
Nota: <Enter> = para seleccionar los submenus, <Y> = incluye o selecciona, <N> = excluye o deselecciona, <M> = Habilita caracteristicas modulares, <Esc><Esc> para salir
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
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
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
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
Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
Editamos en fichero menu.lst
Administración de Servidores - Prof. Kramer Garay Gómez
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
Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
y al realizar la consulta con el comando deberá mostrar la versión del nuevo kernel, en este caso 3.5.5
Administración de Servidores - Prof. Kramer Garay Gómez
uname -r
Universidad Católica Los Ángeles Chimbote Ingeniería de Sistemas
Referencias
1. Compilador gcc, http://es.wikipedia.org/wiki/GNU_Compiler_Collection2. libreria ncurses, http://es.wikipedia.org/wiki/Ncurses3. mkinitrd, http://linux.die.net/man/8/mkinitrd4. make, http://es.wikipedia.org/wiki/Make5. System.map, http://en.wikipedia.org/wiki/System.map6. initrd, http://es.wikipedia.org/wiki/Initrd7. vmlinux, http://es.wikipedia.org/wiki/Vmlinux8. Compilar kernel: http://www.youtube.com/watch?v=sM1SrdYw-B0&feature=g-user-lik
Administración de Servidores - Prof. Kramer Garay Gómez