GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie entferne ich alte Kernel-Versionen, um das Boot-Menü zu bereinigen?

Jedes Mal, wenn ich einen neuen Linux-Kernel installiere, bleibt er in der grub_config, wodurch das Boot-Menü jedes Mal länger wird.

Ich weiß, dass ich die installierten Pakete manuell durchsuchen und entfernen kann.

Bietet Ubuntu eine einfachere Möglichkeit, sie zu bereinigen oder zu verhindern, dass sie in der Startliste angezeigt werden?

Beste Antwort

16.04 und neuere Versionen von Ubuntu

sudo apt autoremove

Dieser Befehl entfernt Pakete, die automatisch installiert wurden, um eine Abhängigkeit aufzulösen, von denen jetzt aber keine Abhängigkeit mehr besteht. Dies schließt alte Versionen von linux-headers-* ein und linux-image-* . (Es ist auch klug bei diesem Prozess, eine Ersatzversion des Kernels als Fallback übrig zu lassen!)

11.10 und neuere Versionen von Ubuntu

GRUB2 und seine Anzeige aller Kernel

Die neuesten Versionen von Grub2 in Ubuntu installiert zeigt automatisch den neuesten Kernel an und blendet ältere Kernel aus, die Sie möglicherweise installiert haben.

Wenn Sie Ihre grub nicht sehen – Denken Sie dann daran, Shift zu drücken beim Booten.

Wie Sie sehen können, wird nur der neuste Kernel angezeigt.

Wenn Sie die angezeigte Option auswählen (drücken Sie Enter ), dann werden alle alten Kernel sichtbar und zum Booten verfügbar.

Wie man ältere Kernel dauerhaft löscht

Booten Sie zuerst mit dem neusten verfügbaren Kernel.

Es gibt eine Reihe von Möglichkeiten, alte Kernel zu löschen. Ich persönlich würde Computer-Hausmeister nicht anfassen da dies anerkanntermaßen Ihren Computer mit seinen Vorschlägen beschädigt.

synaptisch

Eine Alternative ist Synaptic (sudo apt install synaptic )

suchen Sie nach linux-image , klicken Sie mit der rechten Maustaste auf einen Kernel und wählen Sie vollständige Entfernung und klicken Sie schließlich auf Übernehmen Schaltfläche, um den Kernel zu löschen.

Wiederholen Sie die Suche, diesmal jedoch nach linux-header – Sie können die zugehörigen Header für das zuvor ausgewählte Kernel-Image löschen.

Synaptisch wird jedoch nicht versuchen zu überprüfen, was Sie zu entfernen versuchen … Sie könnten versehentlich Ihren neuesten Kernel löschen – oder sogar alle Ihre Kernel mit diesem Tool löschen, was Sie mit einem nicht bootfähigen Ubuntu zurücklässt !.

Denken Sie daran, zu überprüfen, welchen Kernel Sie verwenden, geben Sie Folgendes ein:

uname -r

Das Ergebnis wäre ähnlich wie:

Merken Sie sich das Ergebnis und die Zahl – stellen Sie sicher, dass Sie das entsprechende Bild oder den Header nicht löschen.

Verwandte:Wie entferne ich Gnome Desktop Environment, ohne Unity DE durcheinander zu bringen? (Ubuntu 16.04)?

Empfehlung

Meine Empfehlung ist, mindestens zwei oder besser drei Kernel einschließlich des neuesten zu behalten. Der Grund für die Empfehlung ist, dass Sie mindestens einen/zwei andere Kernel haben werden, mit denen Sie booten können, falls Sie aus irgendeinem Grund nicht mit dem neuesten Kernel booten können oder eine rückständige Fähigkeit wie z. B. defektes WLAN einführen.


Ubuntu
  1. Wie entferne ich Weinprogrammeinträge aus dem Menü?

  2. Wie überspringe ich das Grub-Menü auf einem Dual-Boot-System?

  3. Wie entferne ich deinstallierte Programme aus dem Unity Dash-Menü?

  4. Wie füge ich dem Grub2-Menü einen neuen Boot-Eintrag für das Betriebssystem hinzu?

  5. So ändern Sie den Standardkernel (Booten vom alten Kernel) in CentOS/RHEL 8

So entfernen Sie alte Kernel-Versionen vom Booten unter Ubuntu 18.04

So entfernen Sie die Verknüpfungen in Google Chrome

So entfernen Sie ältere Linux-Kernel-Versionen in Ubuntu

Wie konfiguriere ich Centos 8, um mit der alten Kernel-Version zu booten?

Wie ändere ich den Kernel beim Booten?

Warum entfernt Apt-get Autoremove die alten Kernel nicht?