Debian - Compilation et installation d'un nouveau noyau

Table des matières
Compiler et installer un nouveau Noyau Cela peut nous prendre un certain temps, ceci en fonction de la vitesse et des ressources disponibles de notre ordinateur, il est important de mentionner que certains programmes et bibliothèques doivent être mis à jour pour créer les binaires. Une liste complète de ceux-ci est disponible sur / usr / src / kernel-source-version / Documentation / Modifications.
  • On corrige correctement toutes les dépendances, depuis le terminal on utilise la commande : make dep. Ceci pour commencer par la vérification et la correction de ces dépendances, une fois ce processus terminé, nous procéderons à la compilation de notre nouveau Noyau.
  • Pour créer une image compressée de notre Noyau nous écrivons la commande suivante : make z Image. Si tout se passe bien, l'image sera créée, compressée et enregistrée dans le chemin suivant : ./arch/i386/boot.S'il n'y avait pas d'erreurs, nous pouvons passer directement à l'étape 4. Cependant, si nous recevons une erreur indiquant que l'image est trop grande, nous passons à l'étape 3. L'erreur apparaîtrait comme suit :

  • Comme l'image du Noyau est très grand, nous devons utiliser une méthode de compréhension différente. Pour créer une image avec une méthode alternative, nous exécutons la commande suivante : make bz Image
Le fichier sera créé dans le même chemin que Image mais sous le nom de bz Image.
  • Oui lors de la configuration Noyau nous avons choisi de faire une partie du module au lieu d'en faire partie, nous devons compiler ces modules avec les éléments suivants : make modules
  • Si nous compilons un Noyau de la même version que nous avons déjà installée, nous devons nous assurer que nous avons copié les anciens modules dans le nouveau chemin. Une façon de le faire en renommant le répertoire comme suit : mv /lib/modules/2.x.x /lib/modules/2.x.x-old.
  • Une fois les modules compilés, nous procéderons à leur installation avec la commande : make modules_install.
Cela copiera les modules dans le chemin approprié sur le système de fichiers. Il nous appartiendra désormais de les charger dans le Noyau.
Dans le cas où quelque chose se passe vraiment mal dans ce processus de mise à jour de notre Noyau, nous ne devrions pas nous inquiéter si nous avons toujours accès à notre système. Nous devrions avoir le CD d'installation pour démarrer à partir de sa fenêtre d'alerte. De là, nous effectuons fsck sur notre lecteur, nous le montons et restaurons l'image du noyau que nous avions précédemment créée.
  • Enfin, maintenant que nous avons un noyau compilé, compressé et prêt à être installé, nous sommes prêts à le configurer pour qu'il s'exécute sur notre système au prochain redémarrage. Pour commencer, nous faisons une copie du nouveau noyau situé dans /usr/src/Linux/arch/i386/boot/zImage ou en cas d'échec de notre méthode de compression /usr/src/Linux/arch/i386/boot/bzImage à /boot/vmlinux-2.x.x (le x selon la version que nous avons compilée) ceci en utilisant un nouveau nom pour ce fichier. Important, nous devons nous assurer de ne pas écraser les images existantes.

Avec cela, nous terminerions avec l'installation de notre Noyau, rappelant que le copier avec un nouveau nom nous donnera l'opportunité de changer Noyau chaque fois que nous démarrons notre ordinateur.

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave