Kernel de Linux

Compilar el kernel de Linux en CentOS7

Compilar el kernel de Linux en CentOS7

Compile el último kernel de Linux desde la fuente en CentOS 7

En este artículo, le mostraré cómo descargar la última fuente del kernel de Linux desde el sitio web oficial del kernel de Linux, compilar el kernel de Linux desde la fuente y usar el kernel compilado en CentOS 7. Empecemos.

Comprobación del kernel utilizado actualmente:

Puede ver en la siguiente captura de pantalla que estoy usando CentOS 7.

Y la versión actual del kernel es 3.10

Instalación de los requisitos previos:

Para compilar el último kernel de Linux desde la fuente en CentOS 7, debe tener una herramienta de compilación y algunos otros paquetes instalados en su sistema operativo CentOS 7.

Antes de instalar algo, ejecute el siguiente comando para actualizar la caché del paquete:

$ sudo yum makecache

Ahora puede instalar los compiladores y bibliotecas necesarios para compilar el kernel con el siguiente comando:

$ sudo yum install ncurses-devel hacer gcc bc openssl-devel

Presione 'y' y luego presione continuar.

Las herramientas de construcción deben estar instaladas.

Ahora tienes que instalar el paquete elfutils. Ejecute el siguiente comando para instalarlo:

$ sudo yum instalar elfutils-libelf-devel

Presione 'y' y presione continuar.

'elfutils' debería estar instalado.

Ahora tienes que instalar rpm-build con el siguiente comando:

$ sudo yum instalar rpm-build

Presione 'y' y luego presione continuar.

Se debe instalar el paquete 'rpm-build'.

Descarga de la fuente del kernel de Linux:

Vaya al sitio web oficial del kernel de Linux en https: // www.núcleo.org y deberías estar en la siguiente página.

Haga clic en el botón "Último kernel estable" como se indica en la captura de pantalla a continuación.

Su navegador debería pedirle que guarde el archivo. Simplemente haga clic en "Guardar archivo" y haga clic en "Aceptar".

Tu descarga debería comenzar.


Compilando el Kernel:

Una vez que se complete la descarga, navegue hasta el directorio donde descargó el archivo. En mi caso, es el directorio de Descargas en el directorio de INICIO de mi usuario.

$ cd ~ / Descargas

Desde la salida de 'ls' puede ver que el archivo descargado es 'linux-4.14.10.alquitrán.xz '. Que es un archivo tar comprimido.

Ahora extraiga el archivo tar comprimido con el siguiente comando:

$ tar xvf linux-4.14.10.alquitrán.xz

tar extrae el archivo comprimido.

Una vez que se extrae el archivo, debería ver la siguiente ventana.

Después de la extracción, debería ver un nuevo directorio marcado en rojo en la captura de pantalla a continuación. Navega al directorio con el siguiente comando.

$ cd linux-4.14.10

Si ejecuta el siguiente comando, debería ver una lista de archivos de configuración utilizados por los núcleos que están instalados en su sistema. Puede ejecutar el comando 'uname -r' para encontrar el que necesita. El nombre del archivo debe coincidir con la salida del comando 'uname -r'.

Luego copie el archivo de configuración en linux-4.14.10 directorio con el siguiente comando:

$ sudo cp -v / boot / config-3.10.0-693.el7.x86_64 .config

Ahora ejecute el siguiente comando:

$ make menuconfig

Debería ver la siguiente ventana. Aquí es donde habilita o deshabilita ciertas funciones del kernel. Si no sabe qué hacer aquí, deje los valores predeterminados.

Una vez que haya terminado, presione varias veces y vaya a "< Save >”Como se muestra en la captura de pantalla siguiente. Entonces presione .

Entonces presione de nuevo.

prensa de nuevo.

Ahora navega a "< Exit >"Y presione

La .El archivo de configuración se actualiza para el nuevo kernel.

Antes de comenzar a compilar los nuevos núcleos, asegúrese de tener más de 20 GB de espacio libre en el sistema de archivos donde está compilando el núcleo.

Puedes comprobar cuánto espacio tienes disponible con el siguiente comando:

$ df -h

Ahora ejecute el siguiente comando para iniciar el proceso de compilación:

$ hacer rpm-pkg

El kernel debería estar compilando bien. Debería llevar mucho tiempo.

Al finalizar, debería ver la siguiente ventana. Se creó algún archivo de paquete rpm en el directorio de inicio del usuario, como puede ver en la captura de pantalla.

Los archivos del paquete rpm generados.

Ahora puede ejecutar el siguiente comando para instalar los paquetes rpm:

$ sudo rpm -iUv ~ / rpmbuild / RPMS / x86_64 / *.rpm

Una vez que se complete la instalación, ejecute el siguiente comando para reiniciar su computadora.

$ reiniciar

Una vez que su computadora se inicia, puede ejecutar el siguiente comando para verificar la versión del kernel que está utilizando actualmente.

$ uname -r

Debería ver que es la versión que acaba de instalar. Para mi, es '4.14.10 '.

Así es como compila el último kernel desde la fuente y lo usa en CentOS 7. Gracias por leer este artículo.

Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...
Cómo usar GameConqueror Cheat Engine en Linux
El artículo cubre una guía sobre el uso del motor de trucos GameConqueror en Linux. Muchos usuarios que juegan juegos en Windows a menudo usan la apli...