web-dev-qa-db-fra.com

Comment supprimer un noyau qui ne fonctionne pas après la mise à jour?

J'ai. une question simple. Après avoir mis à jour mon noyau, je ne pouvais pas démarrer (bloqué sur un écran violet) à moins de choisir l'ancien noyau. Alors, comment puis-je supprimer le nouveau noyau avec synaptic. Et comment puis-je le faire en toute sécurité? Je suis en Quetzel Quantal. Mon noyau est 3.5.0-40. Le noyau de travail est 3.5.0-39. Comment puis-je empêcher les mises à jour du noyau d'apparaître dans le gestionnaire de mises à jour? Merci.

14
Dave

Pour supprimer en toute sécurité le noyau indésirable, ouvrez une session de terminal et exécutez la commande suivante:

Trouvez le nom du paquet de noyau

dpkg -l | grep linux-image

Au moment de la rédaction de cet article, le nom de l'image était: linux-image-$(uname -r)-generic sous AMD64/x86_64 architecture

Pour les images de noyau non signées, comme celles créées par les pilotes nvidia, l’image pourrait être: linux-image-unsigned-4.20.17-042017-generic

Supprimer (purger - supprime également tous les fichiers de configuration)

Sudo apt-get purge linux-image-3.5.0-40-generic

REMARQUE: pour Ubuntu 18.04 LTS ou une version ultérieure, vous pouvez également supprimer les packages linux-modules ou linux-headers de la même version pour économiser de l'espace disque/maintenir votre système à plat.

26
Terry Wang
Sudo apt-get remove linux-image-3.5.0-40*.

Je vous suggèrerais de toujours garder au moins un noyau plus ancien disponible, au cas où vous auriez besoin de le démarrer pour des raisons que vous ne vous attendez peut-être jamais.

2
crafter

Aucune autre réponse à cette question ne semble correcte. La réponse complète est un mélange des deux avec une correction supplémentaire;

Sudo apt-get purge *4.18.0-21*

Si 4.18.0-21 est le numéro de votre noyau, utilisez ls /boot pour le voir.

C’est ce qui m’a motivé (bien que j’ai dû exécuter une commande similaire deux fois pour se débarrasser de /lib/modules/4.18.0-21-generic).

Utilisez cette commande avec précaution pour vous assurer de ne rien supprimer de nécessaire.

Comme remarque intéressante, dans mon cas, linux-headers-generic-hwe-18.04 a également été supprimé, et lorsque j'ai essayé de le réinstaller, il a voulu réinstaller le dernier noyau, ce n'est donc pas ce qu'il a fait. Et, la recherche a bien prouvé que cela faisait partie du noyau 4.18.0-21; https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

0
Roel Van de Paar