Compiler le noyau Linux sur CentOS7

Compiler le noyau Linux sur CentOS7

Compilez le dernier noyau Linux de Source sur Centos 7

Dans cet article, je vais vous montrer comment télécharger la dernière source du noyau Linux depuis le site officiel du noyau Linux, compiler le noyau Linux à partir de la source et utiliser le noyau compilé sur Centos 7. Commençons.

Vérification du noyau actuellement utilisé:

Vous pouvez voir sur la capture d'écran suivante que j'utilise Centos 7.

Et la version actuelle du noyau est 3.dix

Installation des conditions préalables:

Pour compiler le dernier noyau Linux de Source sur CentOS 7, vous devez avoir un outil de construction et d'autres packages installés sur votre système d'exploitation CentOS 7.

Avant d'installer quoi que ce soit, exécutez la commande suivante pour mettre à jour le cache du package:

$ sudo yum makecache

Vous pouvez maintenant installer les compilateurs et les bibliothèques nécessaires pour compiler le noyau avec la commande suivante:

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

Appuyez sur «Y» puis appuyez pour continuer.

Les outils de construction doivent être installés.

Vous devez maintenant installer le package Elfutils. Exécutez la commande suivante pour l'installer:

$ sudo yum install elfutils-libelf-devel

Appuyez sur «Y» et appuyez pour continuer.

Les «elfutils» doivent être installés.

Vous devez maintenant installer RPM-Build avec la commande suivante:

$ sudo yum install rpm-build

Appuyez sur «Y» puis appuyez pour continuer.

Le package «RPM-Build» doit être installé.

Téléchargement de la source du noyau Linux:

Accédez au site officiel du noyau Linux sur https: // www.noyau.org et vous devriez être la page suivante.

Cliquez sur le bouton «Dernier noyau stable» comme marqué sur la capture d'écran ci-dessous.

Votre navigateur doit vous inviter à enregistrer le fichier. Cliquez simplement sur «Enregistrer le fichier» et cliquez sur «OK».

Votre téléchargement devrait commencer.


Compilation du noyau:

Une fois le téléchargement terminé, accédez au répertoire où vous avez téléchargé le fichier. Dans mon cas, c'est le répertoire des téléchargements dans le répertoire personnel de mon utilisateur.

$ cd ~ / téléchargements

De la sortie de «ls», vous pouvez voir que le fichier téléchargé est «Linux-4.14.dix.le goudron.xz '. Qui est un fichier de goudron comprimé.

Extraire maintenant le fichier TAR compressé avec la commande suivante:

$ TAR XVF Linux-4.14.dix.le goudron.xz

Tar extrait le fichier compressé.

Une fois le fichier extrait, vous devriez voir la fenêtre suivante.

Après l'extraction, vous devriez voir un nouveau répertoire comme un rouge marqué dans la capture d'écran ci-dessous. Accédez au répertoire avec la commande suivante.

$ CD Linux-4.14.dix

Si vous exécutez la commande suivante, vous devriez voir une liste de fichiers de configuration utilisés par les noyaux installés sur votre système. Vous pouvez exécuter la commande «uname -r» pour trouver celle dont vous avez besoin. Le nom de fichier doit correspondre à la sortie de la commande «uname -r».

Puis copiez le fichier de configuration dans le Linux-4.14.10 Répertoire avec la commande suivante:

$ sudo cp -v / boot / config-3.dix.0-693.EL7.x86_64 .configurer

Exécutez maintenant la commande suivante:

$ faire menuconfig

Vous devriez voir la fenêtre suivante. C'est là que vous activez ou désactivez certaines fonctionnalités du noyau. Si vous ne savez pas quoi faire ici, alors laissez les paramètres.

Une fois que vous avez terminé, appuyez sur le bouton plusieurs fois et accédez à «» comme indiqué dans la capture d'écran ci-dessous. Puis appuyez .

Puis appuyez sur.

Appuyer sur.

Accédez maintenant à «» et appuyez sur

Le .Le fichier de configuration est mis à jour pour le nouveau noyau.

Avant de commencer à compiler les nouveaux noyaux, assurez-vous d'avoir plus de 20 Go d'espace libre sur le système de fichiers où vous composez le noyau.

Vous pouvez vérifier la quantité d'espace dont vous disposez avec la commande suivante:

$ df -h

Maintenant, exécutez la commande suivante pour démarrer le processus de compilation:

$ faire RPM-PKG

Le noyau devrait compiler très bien. Ça devrait prendre beaucoup de temps.

À la fin, vous devriez voir la fenêtre suivante. Un fichier de package RPM a été créé sur le répertoire personnel de l'utilisateur comme vous pouvez le voir sur la capture d'écran.

Les fichiers de package RPM générés.

Vous pouvez maintenant exécuter la commande suivante pour installer les packages RPM:

$ sudo rpm -iuv ~ / rpmbuild / rpms / x86_64 / *.RPM

Une fois l'installation terminée, exécutez la commande suivante pour redémarrer votre ordinateur.

$ redémarrer

Une fois votre ordinateur au début, vous pouvez exécuter la commande suivante pour vérifier la version du noyau que vous utilisez actuellement.

$ uname -r

Vous devriez voir que c'est la version que vous venez d'installer. Pour moi, c'est '4.14.dix'.

C'est ainsi que vous compilez le dernier noyau de Source et l'utilisez sur Centos 7. Merci d'avoir lu cet article.