Tuto:Kernel panic

De Matrices
Aller à : Navigation, rechercher

Vous êtes ici: accueil >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
source http://www.sliceo.com/fr/question/index/id/215-nettoyer-les-anciens-noyaux-kernels-d-ubuntu

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
source https://memo-linux.com/nettoyer-les-vieux-kernel-qui-trainent-dans-la-partition-boot-sur-debian-et-ubuntu/

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