Comment Construire Le Noyau Linux étape Par étape

Introduction

Le noyau Linux est la base des systèmes d’exploitation de type Unix. Le noyau est responsable de la communication entre le matériel et le logiciel et de l’allocation des ressources disponibles.

Toutes les distributions Linux sont basées sur un noyau prédéfini. Mais, si vous souhaitez désactiver plusieurs options et pilotes ou essayer des correctifs expérimentaux, vous devez créer un noyau Linux.

Dans ce guide étape par étape, vous apprendrez à créer et à compiler un noyau Linux à partir de zéro.

Conditions préalables

  • Un système sous Linux
  • Accès au terminal/ligne de commande
  • Un compte utilisateur avec les privilèges sudo/root
  • 12 Go d’espace disponible sur le disque dur

Construction Du Noyau Linux

Le processus de construction d’un noyau Linux prend sept étapes faciles à réaliser. Cependant, la procédure nécessite un temps considérable pour se terminer, en fonction de la vitesse du système.

Suivez les étapes ci-dessous pour créer le dernier noyau Linux au moment de la rédaction de cet article.

Remarque : Si la version sur le site Web du noyau ne correspond pas à celle des étapes ci-dessous, utilisez ces commandes et remplacez le numéro de version du noyau.

Étape 1 : Téléchargez Le Code Source

1. Visitez le site Web officiel du noyau et téléchargez la dernière version du noyau. Le fichier téléchargé contient un code source compressé.

2. Ouvrez le terminal et utilisez la commande wget pour télécharger le code source du noyau Linux :

wget 
 
La sortie affiche le message « sauvegardé » lorsque le téléchargement est terminé.

Étape 2 : Extrayez Le Code Source


Lorsque le fichier est prêt, exécutez la commande tar pour extraire le code source :
tar xvf linux-5.9.6.tar.xz

La sortie affiche le code source extrait du noyau :

Étape 3 : Installer Les Packages Requis


Installez des packages supplémentaires avant de construire un noyau. Pour ce faire, exécutez cette commande :
sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

La commande que nous avons utilisée ci-dessus installe les packages suivants :

Étape 4 : Configurer Le Noyau


Le code source du noyau Linux est fourni avec la configuration par défaut. Cependant, vous pouvez l'adapter à vos besoins. Pour ce faire, suivez les étapes ci-dessous :
1. Accédez à linux-5.9.6. répertoire à l'aide de la commande cd :
cd linux-5.9.6

2. Copiez le fichier de configuration existant à l'aide de la commande cp :
cp -v /boot/config-€(uname -r) .config

3. Pour apporter des modifications au fichier de configuration, exécutez la commande make :
faire menuconfig

La commande lance plusieurs scripts, qui ouvrent alors le menu de configuration :
Remarque : La modification des paramètres de certaines options peut entraîner un noyau non fonctionnel. Si vous ne savez pas quoi changer, laissez les paramètres par défaut.

Étape 5 : Créer Le Noyau


1. Commencez à créer le noyau en exécutant la commande suivante :
Fabriquer

Le processus de construction et de compilation du noyau Linux prend un certain temps.
Le terminal répertorie tous les composants du noyau Linux : gestion de la mémoire, pilotes de périphériques matériels, pilotes de système de fichiers, pilotes réseau et gestion des processus.
2. Installez les modules requis avec cette commande :
sudo make modules_install

3. Enfin, installez le noyau en tapant :
sudo faire installer

La sortie affiche terminé lorsque vous avez terminé :

Étape 6 : Mettre à Jour Le Chargeur De Démarrage (facultatif)


Le chargeur de démarrage GRUB est le premier programme qui s'exécute lorsque le système s'allume.
La commande make install exécute ce processus automatiquement, mais vous pouvez également le faire manuellement.
1. Mettez à jour initramfs vers la version de noyau installée :
sudo update-initramfs -c -k 5.9.6

2. Mettez à jour le chargeur de démarrage GRUB avec cette commande :
sudo update-grub

Le terminal imprime le processus et le message de confirmation :

Étape 7 : Redémarrez Et Vérifiez La Version Du Noyau


Lorsque vous avez terminé les étapes ci-dessus, redémarrez la machine.
Lorsque le système démarre, vérifiez la version du noyau à l'aide de la commande uname :
uname -mme

Le terminal imprime la version actuelle du noyau Linux.
Conclusion
Dans ce guide étape par étape, vous avez appris à créer un noyau Linux à partir de zéro et à installer les packages requis.
Si vous suivez attentivement les instructions, le processus se terminera avec succès sur votre machine Linux.
Le noyau Linux a une conception modulaire. La fonctionnalité est extensible avec des modules ou des pilotes. Apprenez à utiliser la commande modprobe pour ajouter ou supprimer des modules sous Linux.
Cet article a-t-il été utile? Oui Non