it-swarm.com.de

Wie lösche ich einen nicht funktionierenden Kernel nach dem Update?

Ich habe. eine einfache frage. Nachdem ich meinen Kernel aktualisiert hatte, konnte ich nicht booten (steckte auf lila Bildschirm), es sei denn, ich wählte den alten Kernel. Wie lösche ich den neuen Kernel mit synaptic? Und wie mache ich das sicher? Ich bin in Quantal Quetzel. Mein Kernel ist 3.5.0-40. Der funktionierende Kernel ist 3.5.0-39. Wie kann ich außerdem verhindern, dass Kernel-Updates im Update-Manager angezeigt werden? Vielen Dank.

14
Dave

Um den unerwünschten Kernel sicher zu entfernen, öffnen Sie eine Terminalsitzung und führen Sie den Befehl aus:

Suchen Sie den Namen des Kernelpakets

dpkg -l | grep linux-image

Zum Zeitpunkt des Schreibens lautete der Bildname für die AMD64/x86_64 -Architektur: linux-image-$(uname -r)-generic

Für nicht signierte Kernel-Images, wie sie von NVIDIA-Treibern erstellt wurden, könnte das Image sein: linux-image-unsigned-4.20.17-042017-generic

Entfernen (Bereinigen - auch alle Konfigurationsdateien entfernen)

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

HINWEIS: Für Ubuntu 18.04 LTS oder höher möchten Sie möglicherweise auch alle linux-modules- oder linux-headers -Pakete derselben Version entfernen, um Speicherplatz zu sparen und das System schlank zu halten.

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

Ich schlage vor, dass Sie immer mindestens einen älteren Kernel zur Verfügung haben, für den Fall, dass Sie ihn aus Gründen booten müssen, die Sie im Moment vielleicht nicht erwarten.

2
crafter

Keine andere Antwort auf diese Frage scheint richtig zu sein. Die vollständige Antwort ist eine Mischung aus beiden mit einigen weiteren Korrekturen.

Sudo apt-get purge *4.18.0-21*

Wenn 4.18.0-21 die Nummer Ihres Kernels ist, verwenden Sie ls /boot, um sie anzuzeigen.

Das hat es für mich getan (obwohl ich zweimal einen ähnlichen Befehl ausführen musste, um /lib/modules/4.18.0-21-generic loszuwerden).

Verwenden Sie diesen Befehl mit Vorsicht, um sicherzustellen, dass Sie nichts Notwendiges löschen.

Interessanterweise wurde in meinem Fall auch linux-headers-generic-hwe-18.04 entfernt, und als ich versuchte, es erneut zu installieren, wollte es den neuesten Kernel erneut installieren. Nachforschungen haben ergeben, dass es sich um einen Teil des Kernels 4.18.0-21 handelt. https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

0