Compilar e instalar el núcleo ubuntu

Compilar e instalar el núcleo ubuntu
Un kernel es simplemente un programa de computadora y es el componente principal o el corazón de un sistema operativo (SO), ya que tiene control sobre todo del sistema exactamente como un sistema operativo. Siempre que comience su sistema/sistema operativo, el primer programa que se carga es el kernel después del cargador de arranque, ya que el kernel tiene que manejar los procesos en ejecución y administrar dispositivos de hardware (disco duro) y el manejo de interrupciones. El núcleo permanece en la memoria del sistema operativo hasta que se apaga.

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:

  • Simplemente quiero probar cómo se hace
  • Habilitar/deshabilitar ciertas opciones de kernel
  • Habilitar soporte de hardware que podría no estar disponible en el kernel estándar
  • Uso de una distribución para la cual se requiere el núcleo de compilación
  • Dada una tarea en la escuela/universidad

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.