Sunteți pe pagina 1din 17

Tecnológico de Tepic

SISTEMAS OPERATIVOS
UNIDAD 1
INTRODUCCION A LOS SISTEMAS OPERATIVOS

COMPILACION
25/02/2019
KERNEL
BURGARA BRENDA KARIME /17400957
CANALES ALMENDARES CRISTOPHER DAVID/17400960
AYALA RAMIREZ DANIEL ALEJANDRO/16400887

CATEDRATICO: PADILLA VALERA EFRAIN


Contenido
Introducción ............................................................................................... 3
Compilación Kernel de Linux ...................................................................... 4
Conclusión ................................................................................................ 15
Tabla de Ilustraciones ............................................................................... 16
Referencias ............................................................................................... 17
Compilar Kernel

Introducción

80 % de los servidores de internet corren en Linux. Utilizando el SO Centos7 una


distribución de Linux, compilaremos el kernel de Linux 4.20.10, con fines didácticos y
de aprendizaje para dar una introducción a los SO de Linux. En las siguientes paginas
veremos el paso a paso de la compilación del kernel, desde su descargar hasta el
reinicio de la máquina, con imágenes y detalles de la compilación usando los diferentes
comandos de Linux. Esto como evidencia para la materia de sistemas operativos.
Compilar Kernel

Compilación Kernel de Linux

1. Después de haber instalado el SO Centos7, pasaremos a compilar el kernel, para


eso primero vamos a la pestaña aplicación luego en Herramientas del sistema y
seleccionamos terminal para abrir la línea de comandos.

Ilustración 1 Abrir Línea de Comandos

2. ya abierta la terminal ejecutamos el siguiente comando para actualizar el cache del


paquete.

Ilustración 2 Comando: sudo yum makecache


Compilar Kernel

3. Ahora puede instalar los compiladores y las bibliotecas necesarios para compilar el
kernel con el siguiente comando.

Ilustración 3 Comando: sudo yum install ncurses-devel make gcc bc openssl-devel

4. Ahora tenemos que instalar el paquete elfutils ejecute el siguiente comando para
instalarlo.

Ilustración 4 Comando: sudo yum install elfutils-libelf-devel

5. Luego isntalaremos rpm-build con el siguiente comando.

Ilustración 5 Comando: sudo yum install rpm-build


Compilar Kernel

6. Luego iremos a la pagina https://www.kernel.org para descargar el kernel mas


estable.

Ilustración 6 Pagina de Descarga

7. Progreso de Descarga del kernel

Ilustración 7
Descarga del
Kernel
Compilar Kernel

8. Al terminar la descarga damos en guardar

Ilustración 8 Guardar Kernel

9. Luego en la línea de comando abrimos el directorio donde se descargo el kernel, en


este caso fue en descargas. Ejecutamos el siguiente comando.

Ilustración 9 Comando: cd ~/Downloads


Compilar Kernel

10. ya dentro de la carpeta ejecutamos el siguiente comando: tar xvf linux-


4.14.10.tar.xz

Ilustración 10 Comando: tar xvf linux-4.14.10.tar.xz

11. Navegamos hasta el directorio con el siguiente comando

Ilustración 11 Comando: cd linux-4.14.10

12. luego nos mostrara la siguiente pantalla

Ilustración 12 Visualización del comando anterior


Compilar Kernel

13. luego copiamos el siguiente archivo de configuración en el directorio Linux

Ilustración 13 Comando: sudo cp -v /boot/config-3.10.0-693.el7.x86_64 .config

14. Luego ejecutamos el siguiente comando.

Ilustración 14 Comando make menuconfig


Compilar Kernel

15. se nos abrirá la siguiente pantalla

Ilustración 15 Visualización del comando anterior

16. dejamos la configuración por defecto y presionamos en guardar

Ilustración 16 Configuración por defecto y guardar


Compilar Kernel

17. Se nos mostrara la siguiente pantalla, damos en ok

Ilustración 17 Damos en Ok

18. Luego en la siguiente pantalla damos en enter

Ilustración 18 Exit
Compilar Kernel

19. luego ejecutamos el siguiente comando para empezar a compilar el código, cabe
recalcar que este proceso tarda varias horas.

Ilustración 19 Comando: make rpm-pkg para iniciar la compilación del kernel

20. progreso de la compilación

Ilustración 20 Progreso de la compilación 1

21. Progreso de la compilación 2

Ilustración 21 Progreso de la compilación 2


Compilar Kernel

22. Termina la compilación

Ilustración 22 Fin de la compilacion23.

23. luego reiniciamos la maquina con el siguiente comando: reboot

Ilustración 23
Reiniciar el SO

24. luego de haber reiniciado la máquina, abrimos la terminal de comandos para


comprobar el kernel con el siguiente comando: uname -r
Compilar Kernel

Ilustración 24 Comprobar el kernel


Compilar Kernel

Conclusión

Las funciones del kernel van desde administra la memoria RAM para que puedan
funcionar todos los programas y procesos en ejecución, Administrar el tiempo de
procesador, que es utilizado por los procesos en ejecución y Gestionar el acceso y uso
de los diferentes periféricos conectados al ordenador. Como pudimos observar es un
proceso que tarda varias horas, pero con el fin de que el SO sea eficaz en sus procesos,
también debemos tener cuidado con los comandos e ingresarlos de manera correcta.
El kernel se compilo satisfactoriamente con fines educativos.
Compilar Kernel

Tabla de Ilustraciones
Ilustración 1 Abrir Línea de Comandos .......................................................................... 4
Ilustración 2 Comando: sudo yum makecache .............................................................. 4
Ilustración 3 Comando: sudo yum install ncurses-devel make gcc bc openssl-devel .... 5
Ilustración 4 Comando: sudo yum install elfutils-libelf-devel .......................................... 5
Ilustración 5 Comando: sudo yum install rpm-build ........................................................ 5
Ilustración 6 Pagina de Descarga .................................................................................. 6
Ilustración 7 Descarga del Kernel .................................................................................. 6
Ilustración 8 Guardar Kernel .......................................................................................... 7
Ilustración 9 Comando: cd ~/Downloads ........................................................................ 7
Ilustración 10 Comando: tar xvf linux-4.14.10.tar.xz ...................................................... 8
Ilustración 11 Comando: cd linux-4.14.10 ...................................................................... 8
Ilustración 12 Visualización del comando anterior ......................................................... 8
Ilustración 13 Comando: sudo cp -v /boot/config-3.10.0-693.el7.x86_64 .config ........... 9
Ilustración 14 Comando make menuconfig .................................................................... 9
Ilustración 15 Visualización del comando anterior ....................................................... 10
Ilustración 16 Configuración por defecto y guardar ...................................................... 10
Ilustración 17 Damos en Ok ......................................................................................... 11
Ilustración 18 Exit ......................................................................................................... 11
Ilustración 19 Comando: make rpm-pkg para iniciar la compilación del kernel............ 12
Ilustración 20 Progreso de la compilación 1................................................................. 12
Ilustración 21 Progreso de la compilación 2................................................................. 12
Ilustración 22 Fin de la compilacion23. ........................................................................ 13
Ilustración 23 Reiniciar el SO ....................................................................................... 13
Ilustración 24 Comprobar el kernel .............................................................................. 14
Compilar Kernel

Referencias

Shovon Shahriar. (2018). Compile Linux kernel on centos7. Linuxhint.


https://linuxhint.com/compile-linux-kernel-centos7/

S-ar putea să vă placă și