Tuto:Kernel panic
Aide
{{#if:Nettoyage dans les noyaux (kernel)| Nettoyage dans les noyaux (kernel)
}}Tuto:Kernel panic
- kernel panic
sudo apt-get install --reinstall linux-image-4.4.0-67-generic
sudo apt-get install --reinstall linux-image-4.8.0-51-generic
exemple
serena-ThinkPad-X220 serena # sudo apt-get install --reinstall linux-image-4.13.0-37-generic
exemple
xif-VPCF13M0E xif # sudo apt-get install --reinstall linux-image-4.4.0-116-generic
- source
?
1/ Connaître la version courante du noyau
Premièrement, nous commençons par vérifier la version actuelle du noyau avec la commande suivante :
uname -r
On obtient la version du noyau sous la forme suivante
4.4.0-93-generic
exemple
serena@serena-ThinkPad-X220 ~ $ uname -r 4.13.0-37-generic
exemple
xif-VPCF13M0E xif # uname -r 4.4.0-116-generic
2/ Lister les noyaux disponibles
dpkg -l | grep -Ei "linux-headers|linux-image"
Ce qui nous donne une liste comme la suivante :
Dans l'exemple ci-dessus, on ne conserve que les noyaux suivants : 4.4.0-93 et 4.4.0-83.
Pour désinstaller une version de noyau, par exemple pour le noyau 4.4.0-83, on exécute les commandes suivantes :
sudo apt-get remove linux-headers-4.4.0-83 linux-headers-4.4.0-83-generic linux-image-4.4.0-83-generic linux-image-extra-4.4.0-83-generic --purge
Il est également possible d'utiliser une variable pour nettoyer plus rapidement les noyaux :
KNL_VERS=4.4.0-83; sudo apt-get remove linux-headers-${KNL_VERS} linux-headers-${KNL_VERS}-generic linux-image-${KNL_VERS}-generic linux-image-extra-${KNL_VERS}-generic --purge
Chaque suppression d'un ancien noyau libère aux alentours de 220 Mo (270 Mo pour les noyaux plus récents).
Une fois cela fait, vous pouvez redémarrer votre ordinateur pour constater les changements dans le GRUB.
Vous pourrez dès lors faire la mise à jour qui ne pouvait se faire pour manque de place en relançant le Gestionnaire de mises à jour (Update Manager).
3/ Vérifier l'espace disque de la partition /boot
La commande suivante vous permet de connaître l'espace disque de chacune des partitions de votre système Linux :
df -h
ou vous pouvez être plus précis en n'affichant que l'état de la partition /boot :
df -h | grep /boot
exemple
serena-ThinkPad-X220 serena # df -h | grep /boot /dev/sda1 472M 56M 393M 13% /boot
4/ Supprimer tous les vieux kernel! (sauf le dernier)
dpkg --get-selections|grep 'linux-image*'|awk '{print $1}'|egrep -v "linux-image-$(uname -r)|linux-image-generic" |while read n;do apt-get -y remove $n;done
exemple
xif@xif-VPCF13M0E ~ $ sudo su [sudo] Mot de passe de xif : xif-VPCF13M0E xif # dpkg --get-selections|grep 'linux-image*'|awk '{print $1}'|egrep -v "linux-image-$(uname -r)|linux-image-generic" |while read n;do apt-get -y remove $n;done Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libllvm4.0 libllvm4.0:i386 Veuillez utiliser « sudo apt autoremove » pour les supprimer. Les paquets suivants seront ENLEVÉS : linux-image-4.4.0-101-generic linux-image-extra-4.4.0-101-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-116-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-116-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-112-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-112-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-109-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-109-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-108-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-108-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-104-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-104-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-103-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-103-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-101-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-101-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-98-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-98-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-97-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-97-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-96-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-96-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-93-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-93-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-92-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-92-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-91-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-91-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-89-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-89-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-83-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-83-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-81-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-81-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-79-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-79-generic Image Linux trouvée : /boot/vmlinuz-4.4.0-78-generic Image mémoire initiale trouvée : /boot/initrd.img-4.4.0-78-generic Image Linux trouvée : /boot/vmlinuz-3.16.0-38-generic Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-38-generic [...] Les paquets suivants seront ENLEVÉS : linux-image-extra-4.4.0-116-generic 0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour. Après cette opération, 155 Mo d'espace disque seront libérés. [...] Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libllvm4.0 libllvm4.0:i386 Veuillez utiliser « sudo apt autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. [...] xif-VPCF13M0E xif # sudo apt autoremove Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants seront ENLEVÉS : libllvm4.0 libllvm4.0:i386 0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour. Après cette opération, 103 Mo d'espace disque seront libérés. Souhaitez-vous continuer ? [O/n] o
exemple
serena@serena-ThinkPad-X220 ~ $ sudo su [sudo] Mot de passe de serena : serena-ThinkPad-X220 serena # dpkg --get-selections|grep 'linux-image*'|awk '{print $1}'|egrep -v "linux-image-$(uname -r)|linux-image-generic" |while read n;do apt-get -y remove $n;done Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants seront ENLEVÉS : linux-image-4.13.0-26-generic linux-image-extra-4.13.0-26-generic 0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour. Après cette opération, 237 Mo d'espace disque seront libérés. Image Linux trouvée : /boot/vmlinuz-4.13.0-37-generic Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-37-generic Image Linux trouvée : /boot/vmlinuz-4.13.0-36-generic Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-36-generic Image Linux trouvée : /boot/vmlinuz-4.13.0-32-generic Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-32-generic Image Linux trouvée : /boot/vmlinuz-4.13.0-31-generic Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-31-generic Image Linux trouvée : /boot/vmlinuz-4.13.0-26-generic Image mémoire initiale trouvée : /boot/initrd.img-4.13.0-26-generic [...] Les paquets suivants seront ENLEVÉS : linux-image-extra-4.13.0-37-generic 0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour. Après cette opération, 167 Mo d'espace disque seront libérés. [...] 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. serena-ThinkPad-X220 serena # sudo apt autoremove Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Puis utiliser Tuto:Kclean for Linux