I. Connaitre les noyaux installés
Nous allons commencer par regarder les noyaux qui sont installés sur notre machine. Pour cela, on utilise la commande suivante :
sudo dpkg -l | grep linux
Cela nous affiche tous les paquets installés sur notre machine contenant le mot "linux". Dans cette liste, ce sont ces entrées qui nous intéressent :
-
ii linux-headers-2.6.32-25 2.6.32-25.45 Header files related to Linux kernel version
ii linux-headers-2.6.32-25-generic 2.6.32-25.45 Linux kernel headers for version 2.6.32 on x
ii linux-headers-2.6.32-26 2.6.32-26.48 Header files related to Linux kernel version
ii linux-headers-2.6.32-26-generic 2.6.32-26.48 Linux kernel headers for version 2.6.32 on x
ii linux-headers-2.6.32-27 2.6.32-27.49 Header files related to Linux kernel version
ii linux-headers-2.6.32-27-generic 2.6.32-27.49 Linux kernel headers for version 2.6.32 on x
ii linux-headers-2.6.32-28 2.6.32-28.55 Header files related to Linux kernel version
ii linux-headers-2.6.32-28-generic 2.6.32-28.55 Linux kernel headers for version 2.6.32 on x
ii linux-headers-generic 2.6.32.28.32 Generic Linux kernel headers
ii linux-image-2.6.32-25-generic 2.6.32-25.45 Linux kernel image for version 2.6.32 on x86
ii linux-image-2.6.32-26-generic 2.6.32-26.48 Linux kernel image for version 2.6.32 on x86
ii linux-image-2.6.32-27-generic 2.6.32-27.49 Linux kernel image for version 2.6.32 on x86
ii linux-image-2.6.32-28-generic 2.6.32-28.55 Linux kernel image for version 2.6.32 on x86 *Dans mon exemple, on voit que mon noyau actuel (le plus récent) est le 2.6.32-28 et que j’ai 3 vieux noyaux, les -25, -26 et -27 (j’ai déjà fait le ménage dans ma liste, hier, j’avais jusqu’au -21).
II. Supprimer les noyaux obsolètes
-
Avant tout, une petite mise en garde s’impose, cette opération n’est pas anodine, attention à ce que vous faites, ne supprimez pas n’importe quoi 😉 *
Ici, je vais supprimer le noyau 2.6.32-25.
Pour supprimer une version, j’exécute simplement cette commande :
sudo aptitude purge linux-headers-2.6.32-25 linux-headers-2.6.32-25-generic linux-image-2.6.32-25-generic
On voit qu’il n’y a que 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 du grub en supprimant ce noyau.
Je note que 185Mo seront libérés suite à cette suppression. J’ai supprimé de la sorte 6 anciens noyaux, soit un gain de 1,11Go !
Attention : Il est conseillé de conserver un ou deux noyaux précédent l’actuel. Par ailleurs, évitez de supprimer le noyau le plus récent 😉