Las tareas de bajo nivel, como la memoria, el disco, la gestión de tareas, etc., son realizadas por el núcleo y proporcionan una interfaz entre los componentes del hardware del sistema y los procesos de usuario/sistema. Se proporciona un área de memoria protegida separada para el núcleo llamado espacio del núcleo y el espacio del núcleo no está disponible para otras aplicaciones del sistema para que el núcleo se cargue de forma segura en este espacio del núcleo.
Muchas veces se le presenta la tarea de compilar el núcleo y puede haber muchas razones por las que puede compilar el núcleo y algunos son:
Entonces, en este artículo, instalaremos y compilaremos el núcleo en Ubuntu 20.04. Y sin perder más tiempo, vamos a entrar en él.
Paso1: Descargar kernel
El primer paso consiste en descargar el código fuente del kernel de Linux desde el siguiente enlace:
https: // www.núcleo.org/
Haga clic en el botón amarillo que dice Último núcleo estable se muestra en la captura de pantalla anterior.
También puede descargar a través de la línea de comandos ejecutando el siguiente comando en su terminal reemplazando la versión 5.14.3 Con tu última versión:
$ wget https: // cdn.núcleo.org/pub/linux/kernel/v5.X/Linux-5.14.3.alquitrán.xz
Paso 2: Instalación de requisitos
Este paso implica la instalación de todos los requisitos para que el núcleo compile y se puede lograr ejecutando un solo comando:
$ sudo apt-get install git Fakeroot esencial NCURSES-DEV XZ-UTILS LibsSL-Dev BC Flex Libelf-Dev Bison
Cabe señalar que debe haber al menos 12 GB de espacio libre en su disco duro para que la compilación del núcleo pueda tener lugar suavemente.
Paso 3: extracción de origen
Este paso implica extraer el archivo descargado que se puede hacer ejecutando con el siguiente comando en su terminal Ubuntu:
$ Tar XVF Linux-5.14.3.alquitrán.xz
Cambiemos ahora nuestro directorio al directorio recién creado a través del siguiente comando:
$ CD Linux-5.14.3
Paso 4: Configuración del núcleo
Configuemos ahora nuestro kernel para que sepamos qué módulos incluir para los que primero tenemos que copiar el archivo de configuración para el cual ejecutar el siguiente comando:
$ cp /boot /config -$ (uname -r) .configuración
Ahora que hemos copiado el archivo de configuración, podemos hacer cambios en este archivo y ejecutar el hacer menuconfig Comando que abrirá una herramienta de configuración y nos mostrará todos los módulos y si la habilitar o deshabilitarla:
$ haz menuconfig
Paso 5: Compilación del núcleo
Ahora que hemos terminado con la configuración del núcleo, comencemos a compilar el núcleo para el cual utilizaremos un solo comando donde la primera parte compilará el kernel con el hacer El comando y la segunda parte serán instalar los módulos del núcleo. Para lograr la segunda tarea ejecutar hacer módulos_install. Luego viene la tercera parte donde hacer instalar copiará el núcleo y .configuración Archivo en la carpeta /Boot, por lo tanto, generando el sistema. archivo de mapa.
$ make
Las preguntas anteriores involucran a qué kernel está actualizando y a qué kernel está actualizando, así que, según su kernel, responda las preguntas.
La opción -j se utiliza para asignar más núcleos al proceso para que el proceso se acelere.
Para conocer el número de núcleos disponibles, use el comando "NPROC":
$ nproc
Después de conocer el número de núcleos, puede mencionar los núcleos como se muestra a continuación al comando Make también:
$ make -j 4
Permítanos instalar ahora todos los módulos que habilitó durante el paso4 para el cual ejecutaremos el siguiente comando:
$ Make Modules_install
Paso 6: Instale el núcleo
Después de instalar los módulos, necesitamos instalar el kernel ejecutando el siguiente comando:
$ sudo make install
Paso 7: Habilitar el núcleo para el arranque
Una vez que haya terminado con la instalación del kernel, tenemos que habilitar el kernel para un arranque, para el cual ejecutar el siguiente comando:
$ sudo actualización -initramfs -c -k 5.14.13
Recuerde reemplazar la versión en el comando anterior con su versión del kernel que acaba de compilar.
El siguiente paso es actualizar el tipo de tipo o copia del siguiente comando en su terminal Ubuntu y luego presione Entrar:
$ SUDO Update-GRUB
Paso 8: sistema de reinicio
Este paso implica reiniciar su sistema para el cual ejecute el comando reiniciar en su terminal:
$ reiniciar
Paso9: Verificación del núcleo de Linux
Este último paso consiste en verificar la nueva versión del núcleo de Linux que se puede lograr con el siguiente comando:
$ uname -rs
Conclusión
Un núcleo es el corazón del sistema operativo controla todo lo que el sistema operativo controla y maneja, ejecuta procesos y administra dispositivos de hardware. El núcleo está cargado en el espacio protegido del núcleo y el núcleo permanece en la memoria del sistema operativo hasta que el sistema operativo esté cerrado.
Completamos nuestro proceso de compilación e instalación del núcleo en Ubuntu en este artículo y esperamos que haya tenido éxito. Si tiene problemas, vuelve al principio y asegúrese de seguir cada paso con cuidado.