So löschen Sie zusätzliche Kernel in Ubuntu

So löschen Sie zusätzliche Kernel in Ubuntu

Schritt 1: Den aktuellen Kernel anzeigen

rew $ uname -a
Linux rew 4.15.0-42-generic #45~16.04.1-Ubuntu SMP Montag, 19. November 2018, 13:02:27 UTC x86_64 x86_64 x86_64 GNU/Linux

Die aktuelle Version ist: 4.15.0-42-generic

Schritt 2: Alle Kernel anzeigen

rew $ dpkg --get-selections | grep linux
Konsolen-Setup-Linux installieren
libselinux1:amd64 installieren
libselinux1:i386 installieren
Linux-Basisinstallation
Linux-Firmware installieren
linux-generic-hwe-16.04 installieren
linux-headers-4.15.0-42 installieren
linux-headers-4.15.0-39 installieren
linux-headers-4.15.0-39-generic installieren
linux-headers-4.15.0-42-generic installieren
linux-headers-generic-hwe-16.04 installieren
linux-image-4.15.0-39-generic installieren
linux-image-4.15.0-42-generic installieren
linux-image-generic-hwe-16.04 installieren
linux-libc-dev:amd64 installieren
linux-libc-dev:i386 installieren
linux-modules-4.15.0-39-generic installieren
linux-modules-4.15.0-42-generic installieren
linux-modules-extra-4.15.0-39-generic installieren
linux-modules-extra-4.15.0-42-generic installieren
Linux-Sound-Base installieren
pptp-linux installieren
Syslinux installieren
syslinux-common installieren
Syslinux-Legacy-Installation
util-linux installieren

Schritt 3: Überflüssige Kernel entfernen

Alle 39 Versionen sind für mich redundant, lösche sie:

rew $ sudo apt-get entfernen \
linux-headers-4.15.0-39 \
linux-headers-4.15.0-39-generisch \
linux-image-4.15.0-39-generisch \
linux-modules-4.15.0-39-generisch \
linux-modules-extra-4.15.0-39-generisch

Nach der Deinstallation erneut prüfen:

rew $ dpkg --get-selections | grep linux
Konsolen-Setup-Linux installieren
libselinux1:amd64 installieren
libselinux1:i386 installieren
Linux-Basisinstallation
Linux-Firmware installieren
linux-generic-hwe-16.04 installieren
linux-headers-4.15.0-42 installieren
linux-headers-4.15.0-42-generic installieren
linux-headers-generic-hwe-16.04 installieren
linux-image-4.15.0-39-generic deinstall
linux-image-4.15.0-42-generic installieren
linux-image-generic-hwe-16.04 installieren
linux-libc-dev:amd64 installieren
linux-libc-dev:i386 installieren
linux-modules-4.15.0-39-generic deinstall
linux-modules-4.15.0-42-generic installieren
linux-modules-extra-4.15.0-39-generic deinstall
linux-modules-extra-4.15.0-42-generic installieren
Linux-Sound-Base installieren
pptp-linux installieren
Syslinux installieren
syslinux-common installieren
Syslinux-Legacy-Installation
util-linux installieren

Der Status lautet „deinstall“, was bedeutet, dass es deinstalliert wurde. Wenn Sie sich damit nicht wohl fühlen, können Sie „purge“ verwenden, um es einschließlich der Konfigurationsdatei vollständig zu löschen und die Kernelliste zu bereinigen.

rew $ sudo apt-get purge \
linux-headers-4.15.0-39 \
linux-headers-4.15.0-39-generisch \
linux-image-4.15.0-39-generisch \
linux-modules-4.15.0-39-generisch \
linux-modules-extra-4.15.0-39-generisch

Schritt 4: Systemstart aktualisieren

Nach dem Löschen des Kernels müssen Sie Grub aktualisieren, um ungültige Boot-Elemente zu entfernen

rew $ sudo update-grub #Wählen Sie grub/grub2 entsprechend der Situation aus

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Schritte zum Upgrade des Ubuntu 16.04-Kernels
  • Ubuntu Android-Quellcode und Kernel herunterladen und kompilieren
  • Hinzufügen eines Hardware Abstraction Layer (HAL)-Moduls, um in Ubuntu auf den Linux-Kerneltreiber für Android zuzugreifen
  • Implementierung eines integrierten ausführbaren C-Programms in Ubuntu zum Testen des Linux-Kerneltreibers für Android
  • So schreiben Sie einen Linux-Kerneltreiber für das Android-System in Ubuntu
  • Laden Sie den Android-Kernel-Quellcode herunter, kompilieren Sie ihn und installieren Sie ihn unter Ubuntu
  • Detaillierte Erläuterung des Implementierungsprozesses zum Erstellen eines Kernelbaums in Ubuntu 12.04

<<:  Der Implementierungsprozess des langen Drückens zum Identifizieren des QR-Codes im WeChat-Applet

>>:  JavaScript zum Implementieren des Vorladens und verzögerten Ladens von Bildern

Artikel empfehlen

js-Objekt, um einen Daten-Paging-Effekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Beispiele für die korrekte Verwendung von Karten in WeChat-Miniprogrammen

Inhaltsverzeichnis Vorwort 1. Vorbereitung 2. Tat...

Vue implementiert Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

MySQL 8.0.13 Installations- und Konfigurations-Tutorial unter CentOS7.3

1. Grundlegende Umgebung 1. Betriebssystem: CentO...

JavaScript-Entwurfsmuster – Muster der Verantwortungskette

Inhaltsverzeichnis Überblick Code-Implementierung...

Fallstudie zu JavaScript-Style-Objekten und CurrentStyle-Objekten

1. Stilobjekt Das Stilobjekt stellt eine einzelne...

So stoppen Sie die CSS-Animation mittendrin und behalten die Haltung bei

Vorwort Ich bin einmal auf ein schwieriges Proble...

Zusammenfassung der MySQL-Entwicklungsstandards und -Nutzungskenntnisse

1. Namenskonventionen 1. Datenbanknamen, Tabellen...

Vue implementiert eine Komponente zur dynamischen Abfrageregelgenerierung

1. Dynamische Abfrageregeln Die dynamischen Abfra...

So konfigurieren Sie den Runner-Container in Docker

1. Erstellen Sie einen Runner-Container mk@mk-pc:...