Sei sulla pagina 1di 9

Tecsup Compilación del kernel de Linux

1
Tecsup Compilación del kernel de Linux

Laboratorio N° 13
Compilación del Kernel

Objetivos:

 Actualizar el Kernel vía rpm y utilizando las fuentes.


 Configurar el gestor de arranque para bootear varios kernels.
 Conocer las carpetas que almacenan los componentes del kernel: imagen y
módulos.

Equipos, Materiales, Programas y Recursos:

 PC personal
 Sistema Operativo CentOS 7.X

Introducción:

En este laboratorio aprenderemos a actualizar y configurar nuevas versiones de kernel


que representan mejoras o atienden necesidades concretas.

Seguridad:

 Ubicar maletines y/o mochilas en el gabinete al final de aula de Laboratorio.


 No ingresar con líquidos ni comida al aula de Laboratorio.
 Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.

Preparación:

El alumno debe haber revisado previamente el material que se encuentra en el Tecsup


Virtu@l.

2
Tecsup Compilación del kernel de Linux

“LINUX KERNEL”
OBJETIVOS
 Explicar la composición e instalación del Kernel.

EQUIPOS
 1 Computadora
 Sistema Operativo GNU/Linux

PROCEDIMIENTO

PARTE 1 ESTRUCTURA
Revisaremos la estructura del Kernel. Conociendo los directorios y nombres de sus archivos,
que luego nos ayudará a conocer como se distribuye los nuevos Kernel.

VERSION
1. En una consola ejecute:
“Versión del Kernel”
# uname -a

“Arquitectura del procesador”


KERNEL
2. En una consola ubicarse en “/boot” :

# cd /boot
# ls –l

¿Cuantos pesa el Kernel en MegaBytes? __________________

MODULOS
3. (SC) Ubicándose en el directorio de los módulos:

# cd /lib/modules
# ls

3
Tecsup Compilación del kernel de Linux

Visualizando estructura:
“Directorio de módulos que Nota: Tomaremos como referencia la busqueda del driver (modulo) de la tarjeta
está activo” “Un procesador” de RED para conocer la estructura de directorios de los modulos.En el tiempo irá
familiarizándose con los directorios.

# cd 3.10.0-327.el7.x86_64
# cd kernel
# ls

“La estructura de los módulos es extensa.


“Ubicación de los drivers (módulos)
de diversos periféricos” Esta agrupada según su finalidad:
arch= Arquitectura
drivers: Drivers de periféricos
fs: Sistemas de Archivos
net: Propiedades de conectividad
sound: Soporte de sonido”

 Ingresando a la sección de drivers:

# cd drivers
# ls

# cd net/vmxnet3
# ls “Directorio de los módulos
de las tarjetas de Red”

“Modulo de la Tarjeta de Red que


emula la maquina virtual”

Nota: La información del nombre del modulo de la tarejta de RED se obtuvo de la


información de la detección del hardware:

OTROS COMPONENTES
4. (SC) Estos componentes completan el proceso de arranque:
“Contiene un mapeo de las ubicaciones
en memoria de los registro de Kernel”

4
Tecsup Compilación del kernel de Linux

# cd /boot
# ls
Capture la pantalla de lo que aparece en el /boot

GESTOR DE ARRANQUE
5. (SC) Visualizando la ubicación e estructura del gestor de arranque (grub):

# cd /boot/grub2
# ls

Realizar un cambio para que el tiempo por defecto del modo de arranque sea 30
seg. Los titulos donde dice Centos sean cambiados por su 2 apellidos. Capture lo
realizado.

PARTE 2 INSTALACION RPM


Las distribuciones vienen con una determinada versión del Kernel que se obtiene de
www.kernel.org. La decisión de actualizar el kernel seria en caso de nuevos drivers para
nuevos dispositivos o por algún bug (error). La organización Kernel.org publica los Kernel en
formato fuente (tar.gz). Las distribuciones se encargan de generar los formatos RPM o DEB.
Realizaremos un panorama de instalación del Kernel en formato FUENTE y RPM.

INSTALACION DE KERNEL RPM

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org


# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

# yum --enablerepo=elrepo-kernel install kernel-ml

5
Tecsup Compilación del kernel de Linux

 NOTA IMPORTANTE: TOMAR EN CUENTA QUE ESTA VERSION DEL


KERNEL CAMBIA DE ACUERDO A LA FECHA DE CREACION.
PUEDE SER 4.6, 4.8, 4.10, ETC.
 Reiniciando: reboot

REVISANDO NUEVA ESTRUCTURA


6. (SC) Revisaremos los archivos que ha agregado el RPM:

KERNEL / COMPONENTES
 Ingrese al “/boot” e indique los nuevos archivos agregados:
# cd /boot
# ls

MODULOS
 Ingrese al directorio “/lib/modules” y valide la creación del nuevo directorio que se
ha agregado:
# cd /lib/modules

 Desplazase por el nuevo directorio y confirme que este el modulo de la tarjeta de


red vmxnet3 ¿Esta? __________

GESTOR DE ARRANQUE
 Revise la nueva entrada agregada al “grub.cfg” complete y actualice el titulo del
archivo de configuración
# cd /boot/grub2

6
Tecsup Compilación del kernel de Linux

# nano grub.cfg

ACTVANDOSE LA NUEVA ESTRUCTURA


7. Ahora en el proceso del arranque visualizaremos la activación de los componentes del
nuevo KERNEL:

 Reiniciar:
# init 6

 Al momento de aparecer el gestor de arranque presione rápidamente la tecla <Barra


Espaciadora>

GESTOR DE ARRANQUE
8. Configurando el GRUB:

 Visualizando la lista de los archivos del nuevo Kernel a usar:


# ls /boot/

CARGANDO OTROS KERNEL


9. (SC) Comprobando que puede activarse el KERNEL original:

 Reiniciar
# init 6

 Escoja para bootear el kernel original

7
Tecsup Compilación del kernel de Linux

PARTE 4 MODULOS
La información de los módulos cargados y los recursos de hardware, nos ayuda a tener un
panorama de la distribución de los recursos o en otros casos para detectar si existen conflictos.

Nota: El propósito de esta parte es tener un panorama. Para conocer más detalles se debe
profundizar en temas de arquitectura de computadoras

VISUALIZANDO
10. (SC) En una consola:

 Visualizando CPU:
# cat /proc/cpuinfo

“Modelo de
Procesador”
“Velocidad
Procesador”

 Visualizando INTERRUPCIONES:
# cat /proc/interrupts

Interrupciones “Relación de
Periféricos”

 Visualizando MEMORIA:
# cat /proc/meminfo | grep Mem
“Cantidad de
Memoria”

 Visualizando MODULOS:

# cat /proc/modules| grep pcnet

8
Tecsup Compilación del kernel de Linux

“Relación de módulos cargados”


*Ejemplo: Pcnet32

TAREA DE INVESTIGACION:

Buscar un software libre que me permita mostrar reportes de los procesos y tareas que ocurren
en el sistema operativo.

Asi mismo buscar en Internet un programa PARECIDO AL QUE USO CON LAS IMPRESORAS HP
PARA SER INSTALADO. PUEDE SER CUALQUIERA.

Potrebbero piacerti anche