Cómo compilar el núcleo de Linux en Centos 7
- 2265
- 96
- Berta Solano
La ejecución de un kernel Linux compilado personalizado siempre es útil, especialmente cuando busca habilitar o deshabilitar funciones específicas del núcleo, que no están disponibles en kernels suplicados por distribución predeterminados.
En este artículo, explicaré cómo compilar y usar el último kernel de Linux de las fuentes en Centos 7 distribución (las instrucciones proporcionadas aquí también son obras en Rhel y Fedora).
Si no desea pasar por esta configuración compleja, siga nuestro artículo fácil que explique cómo instalar o actualizar al kernel en CentOS 7 utilizando el repositorio de RPM de terceros.
Instale los paquetes requeridos para la compilación del núcleo
Primero, asegúrese de actualizar los repositorios de su paquete de software, instalar las herramientas de desarrollo necesarias para compilar un núcleo e instalar el ncurses biblioteca usando el siguiente comando yum.
# yum actualización # yum instalación -y ncurses-devel Make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2
Compilar e instalar el núcleo en Centos 7
Descargue el último núcleo 4.17 Fuentes que usan el comando wget en /usr/src/ directorio o también puede descargar el último núcleo yendo al kernel.organizar.
# CD/usr/src/ # wget https: // cdn.núcleo.org/pub/linux/kernel/v4.x/Linux-4.17.11.alquitrán.xz
Extraiga los archivos archivados y cambie los directorios utilizando los siguientes comandos.
# tar -xvf Linux -4.17.11.alquitrán.XZ # CD Linux-4.17.11/
Configurar el núcleo en Centos 7
El núcleo debe configurarse correctamente con las siguientes opciones de configuración requeridas dentro del Centos 7 ambiente.
Config_kvm_guest = y config_virtio_pci = y config_virtio_pci_legacy = y config_blk_dev_sd config_scsi_virtio = y config_virtio_net = y config_serial_8250 = y config_serial_8250_console = y
Le sugiero encarecidamente que copie la configuración del núcleo en ejecución (.configuración
) desde el /bota Directorio al nuevo núcleo Linux-4.17.11 directorio.
# CP -V /Boot /Config -3.10.0-693.5.2.El7.x86_64/usr/src/linux-4.17.11/.configuración
Ahora corre el hacer menuconfig
Comando para configurar el kernel de Linux. Una vez que ejecuta el siguiente comando, aparece una ventana emergente con todos los menús. Aquí puede habilitar o deshabilitar ciertas características del núcleo. Si no estás familiarizado con estos menús, solo golpea ESC
Clave para salir.
# CD/USR/SRC/Linux-4.17.11/ # hacer menuconfig
Una vez que se establezcan sus opciones de configuración del núcleo, haga clic en Ahorrar Para guardar la interfaz de configuración y salir del menú.
Hacer menuconfig Guardar la configuración del núcleoCompilar el núcleo en Centos 7
Antes de comenzar la compilación del núcleo, asegúrese de que su sistema tenga más de 25 GB de espacio libre en el sistema de archivos. Para confirmar, puede verificar el espacio libre del sistema de archivos usando el comando DF como se muestra.
# DF -H
Ahora compile e instale el núcleo y los módulos utilizando los siguientes comandos (Puede tomar varias horas). El proceso de compilación coloca archivos en /bota directorio y también hacer una nueva entrada de kernel en su comida.confusión archivo.
# hacer bzimage # hacer módulos # hacer # hacer instalar # hacer modules_install
Una vez que se complete la compilación, reinicie el sistema y verifique el kernel recién instalado.
# UNAME -SRVerificar la versión del núcleo
Eso es todo. Espero que este artículo sea muy útil para todos ustedes. Si enfrenta algún problema o dificultad al compilar o instalar el núcleo, no dude en hacer o publicar sus preguntas utilizando nuestro formulario de comentarios a continuación.
- « Cómo instalar el marco web de Laravel PHP en CentOS
- NGREP un analizador de paquetes de red para Linux »