Lorsque vous installez un nouveau noyau, votre système ajoute plusieurs fichiers importants dans un répertoire spécifique. Si vous vous êtes déjà demandé où le noyau est stocké sous Linux, la réponse est généralement le répertoire /boot. Ce répertoire est l'emplacement standard du noyau Linux sur la plupart des systèmes.
Le Répertoire /boot
Le répertoire /boot contient tous les fichiers nécessaires pour démarrer le processus de démarrage. Lorsque vous regardez à l'intérieur, vous verrez souvent des fichiers correspondant à différentes versions du noyau, vous permettant de démarrer sur un ancien noyau si un nouveau pose problème. Comprendre cet emplacement du noyau est crucial pour la maintenance du système.
Fichiers Clés du Noyau
Alors, où se situe le noyau dans ce répertoire ? Il est accompagné de quelques autres fichiers critiques. Voici les principaux que vous rencontrerez :
vmlinuz: C'est le noyau Linux exécutable et compressé. Le 'z' à la fin indique qu'il est compressé.initrd: C'est le disque RAM initial. Comme nous l'avons mentionné, l'initrdest un système de fichiers racine temporaire chargé en mémoire au démarrage pour monter le véritable système de fichiers racine.System.map: Ce fichier contient une table de symboles, qui mappe les noms de fonctions du noyau à leurs adresses mémoire. Il est principalement utilisé pour déboguer les paniques et les erreurs du noyau (oops).config: Ce fichier stocke les paramètres de configuration qui ont été utilisés pour compiler cette version spécifique du noyau. Il détaille quels pilotes et fonctionnalités ont été inclus.
Gestion des Fichiers du Noyau
Avec le temps, votre répertoire /boot peut se remplir de fichiers provenant d'anciens noyaux. Si vous manquez d'espace, vous pouvez supprimer les fichiers des anciennes versions inutilisées. La manière la plus sûre de le faire est d'utiliser le gestionnaire de paquets de votre distribution (comme apt ou dnf). Supprimer manuellement des fichiers peut être risqué, soyez donc extrêmement prudent de ne pas supprimer les fichiers du noyau que vous utilisez actuellement.