GRUB : Supprimer les anciens noyaux pour gagner de la place et alléger Grub

grub noyaux e1358415045985 GRUB : Supprimer les anciens noyaux pour gagner de la place et alléger Grub

Au fur à à mesure des mises à jour, de nouveaux noyaux s’installent, rendant obsolètes les anciens. A chaque nouveau noyau, 2 lignes supplémentaires apparaissent dans la liste de GRUB.

En supprimant les anciens noyaux : non seulement vous rendez Grub plus clair et plus esthétique mais en plus vous gagnez de la place sur le disque dur (très utile sur vous avez une partition /boot).

I. Connaitre les noyaux installés

Commencer par regarder les noyaux qui sont installés en utilisant la commande suivante :

sudo dpkg -l | grep linux

Les entrées qui nous intéressent sont celles qui contiennent par « linux-header« , « linux-headers-generic » et « linux-image-generic« :

linux-headers-2.6.32-26                   2.6.32-26.48                            Header files related to Linux kernel version
linux-headers-2.6.32-26-generic      2.6.32-26.48                            Linux kernel headers for version 2.6.32 on x
linux-headers-2.6.32-27                   2.6.32-27.49                            Header files related to Linux kernel version
linux-headers-2.6.32-27-generic      2.6.32-27.49                            Linux kernel headers for version 2.6.32 on x
linux-headers-2.6.32-28                   2.6.32-28.55                            Header files related to Linux kernel version
linux-headers-2.6.32-28-generic      2.6.32-28.55                            Linux kernel headers for version 2.6.32 on x
linux-headers-generic                        2.6.32.28.32                              Generic Linux kernel headers
linux-image-2.6.32-26-generic         2.6.32-26.48                             Linux kernel image for version 2.6.32 on x86
linux-image-2.6.32-27-generic         2.6.32-27.49                             Linux kernel image for version 2.6.32 on x86
linux-image-2.6.32-28-generic         2.6.32-28.55                             Linux kernel image for version 2.6.32 on x86

On voit que le noyau actuel (le plus récent) est le 2.6.32-28 et qu’il y a 2 vieux noyaux, les -26 et -27.

II. Supprimer les noyaux obsolètes

Cette opération n’est pas anodine, attention à ce que vous faites, ne supprimez pas n’importe quoi Smiley 22 GRUB : Supprimer les anciens noyaux pour gagner de la place et alléger Grub.

Ici, nous allons supprimer le noyau 2.6.32-26 en exécutant cette commande :

sudo aptitude purge linux-headers-2.6.32-26 linux-headers-2.6.32-26-generic linux-image-2.6.32-26-generic

Il y a donc 3 fichiers à renseigner, le « linux-headers », « linux-headers-generic » et « linux-image-generic ». Aptitude supprimera les dépendances qui sont devenues inutiles et lancera la commande de reconstruction de grub après avoir supprimé le noyau.

Attention : Il est conseillé de conserver un ou deux noyaux précédent l’actuel et évitez à tout prix de supprimer le noyau actuel évidemment smileys69 GRUB : Supprimer les anciens noyaux pour gagner de la place et alléger Grub.