Compiler et installer le noyau Ubuntu

Compiler et installer le noyau Ubuntu
Un noyau est simplement un programme informatique et est le composant principal ou le cœur d'un système d'exploitation (OS) car il a le contrôle de tout le système exactement comme un système d'exploitation. Chaque fois que vous démarrez votre système / OS, le premier programme qui charge est le noyau après le chargeur de démarrage car le noyau doit gérer les processus en cours et gérer les appareils matériels (disque dur) et la gestion des interruptions. Le noyau reste dans la mémoire du système d'exploitation jusqu'à ce qu'il soit arrêté.

Les tâches de bas niveau telles que la mémoire, le disque, la gestion des tâches, etc. sont effectuées par le noyau et fournissent une interface entre les composants matériels du système et les processus utilisateur / système. Une zone de mémoire protégée séparée est fournie pour le noyau appelé espace du noyau et l'espace du noyau n'est pas disponible pour d'autres applications du système afin que le noyau soit chargé en toute sécurité dans cet espace de noyau.

Souvent, vous êtes consacré à la tâche pour compiler le noyau et il peut y avoir un tas de raisons pour lesquelles vous pouvez compiler le noyau et certains d'entre eux sont:

  • Je veux simplement tester comment c'est fait
  • Activer / désactiver certaines options de noyau
  • Activer la prise en charge matérielle qui pourrait ne pas être disponible dans le noyau standard
  • En utilisant une distribution pour laquelle la compilation du noyau est requise
  • Étant donné une mission à l'école / collège

Donc, dans cet article, nous installerons et compilerons le noyau sur Ubuntu 20.04. Et sans perdre plus de temps, allons-y.

Étape 1: Télécharger le noyau

La première étape consiste à télécharger le code source du noyau Linux à partir du lien suivant:

https: // www.noyau.org /

Cliquez sur le bouton jaune qui dit Dernier noyau stable montré dans la capture d'écran ci-dessus.

Vous pouvez également télécharger via la ligne de commande en exécutant la commande ci-dessous dans votre terminal en remplaçant la version 5.14.3 Avec votre dernière version:

$ wget https: // cdn.noyau.org / pub / linux / noyau / v5.x / linux-5.14.3.le goudron.xz

Étape2: Installation des exigences

Cette étape consiste à installer toutes les exigences pour le noyau à compiler et peut être réalisée en exécutant une seule commande:

$ sudo apt-get install git fakeroot build-essentiel ncurses-dev xz-utils libssl-dev-dev bc flex libelf-dev-unv bison

Il convient de noter qu'il devrait y avoir au moins 12 Go d'espace libre sur votre disque dur afin que la compilation du noyau puisse avoir lieu en douceur.

Étape 3: Extraction de la source

Cette étape consiste à extraire le fichier téléchargé qui peut être effectué en exécutant avec la commande ci-dessous dans votre terminal Ubuntu:

$ TAR XVF Linux-5.14.3.le goudron.xz

Partons maintenant notre répertoire en répertoire nouvellement créé via la commande suivante:

$ CD Linux-5.14.3

Étape 4: Configuration du noyau

Prévoyons maintenant notre noyau afin que nous sachions quels modules inclure pour lesquels nous devons d'abord copier le fichier de configuration pour lequel exécuter la commande suivante:

$ cp / boot / config - $ (uname -r) .configurer

Maintenant que nous avons copié le fichier de configuration, nous pouvons apporter des modifications à ce fichier et exécuter le faire des menuconfig Commande qui ouvrira un outil de configuration et nous affichera chaque module et si vous pourra l'activer ou le désactiver:

$ faire menuconfig

Étape 5: Compilation du noyau

Maintenant que nous avons terminé avec la configuration du noyau, commençons à compiler le noyau pour lequel nous utiliserons une seule commande où la première partie sera compilée le noyau avec le faire commande et la deuxième partie installera les modules du noyau. Pour réaliser la deuxième tâche exécuter faire des modules_install. Vient ensuite la troisième partie où faire l'installation copiera le noyau et .configurer fichier dans le dossier / démarrage générant donc le système. fichier de cartographie.

$ faire

Les questions ci-dessus impliquent de quel noyau vous améliorez et de quel noyau vous améliorez, en fonction de votre noyau, répondez aux questions.

L'option -j est utilisée pour attribuer plus de cœurs au processus afin que le processus accélère.

Pour connaître le nombre de cœurs disponibles, utilisez la commande «NProc»:

$ nproc

Après avoir connu le nombre de cœurs, vous pouvez également mentionner les nombres de nombres comme indiqué ci-dessous à la commande MADE:

$ make -j 4

Laissez-nous maintenant installer tous les modules que vous avez activés au cours de la Step4 pour laquelle nous exécuterons la commande suivante:

$ faire modules_install

Étape 6: Installer le noyau

Après avoir installé les modules, nous devons installer le noyau en exécutant la commande ci-dessous:

$ sudo faire l'installation

Étape7: Activer le noyau pour le démarrage

Une fois que vous avez terminé avec l'installation du noyau, nous devons activer le noyau pour un démarrage, pour lequel exécuter la commande ci-dessous:

$ sudo Update-Initramfs -C -K 5.14.13

N'oubliez pas de remplacer la version dans la commande ci-dessus par votre version du noyau que vous venez de compiller.

L'étape suivante consiste à mettre à jour-grub pour quel type ou à copier la commande suivante dans votre terminal Ubuntu, puis appuyez sur Entrée:

$ sudo update-grub

Étape8: Système de redémarrage

Cette étape implique le redémarrage de votre système pour lequel exécuter la commande de redémarrage dans votre terminal:

$ redémarrer

Étape 9: Vérification du noyau Linux

Cette dernière étape consiste à vérifier la nouvelle version du noyau Linux qui peut être réalisée avec la commande suivante:

$ uname -mrs

Conclusion

Un noyau étant le cœur du système d'exploitation contrôle tout ce que le système d'exploitation contrôle et gère, les processus en cours d'exécution et gère les appareils matériels. Le noyau est chargé dans l'espace du noyau protégé et le noyau reste dans la mémoire du système d'exploitation jusqu'à ce que le système d'exploitation soit arrêté.

Nous avons terminé notre processus de compilation et d'installation du noyau sur Ubuntu dans cet article et espère que vous avez réussi. Si vous rencontrez des problèmes, revenez au début et assurez-vous de suivre soigneusement chaque étape.