Neueren Linux-Kernel entfernen und den älteren beibehalten

Neueren Linux-Kernel entfernen und den älteren beibehalten

Ich habe den Linux-Kernel von 3.5 auf 3.16 aktualisiert, indem ich die tar.xz-Datei von linuxkernel.org heruntergeladen und kompiliert und anschließend erfolgreich auf meinem Ubuntu-Rechner installiert habe (das heißt, ich kann die Startoptionen sehen, wenn ich den PC starte und mich entweder bei der 3.5- oder 3.16-Version des Linux-Kernels anmelden), aber jetzt möchte ich die neuere Version entfernen. Schritte, die ich befolgt habe

  1. in älterer Version 3.5 angemeldet
  2. ran dpkg --list | grep linux-image , aber es gibt keine Erwähnung von 3.16

    root@h2o-Vostro-1015:~# dpkg --list | grep linux-image
    ii  linux-image-3.5.0-17-generic              3.5.0-17.28                               i386         Linux kernel image for version 3.5.0 on 32 bit x86 SMP
    ii  linux-image-extra-3.5.0-17-generic        3.5.0-17.28                               i386         Linux kernel image for version 3.5.0 on 32 bit x86 SMP
    ii  linux-image-generic                       3.5.0.17.19                               i386         Generic Linux kernel image
    

was darauf hindeutet, dass ich nur Version 3.5 installiert habe, aber ich kann in Version 3.16 booten und auch

  • Ich habe das /boot-Verzeichnis überprüft, dort kann ich die Datei initrd.img-3.16.0-rc4 sehen, was beweist, dass die Version 3.16 noch vorhanden ist.

Hätten die obigen Schritte funktioniert, hätte ich entweder eine Entfernung über synaptische oder

sudo apt-get remove --purge 3.16.0*

Befehl über das Terminal.

Bitte geben Sie mir einen Rat, wie ich die neuere Version entfernen kann.

Antwort1

Da Sie den Kernel manuell installiert haben, wäre es hilfreich, einen Link zu den Anweisungen zu posten, die Sie befolgt haben.

Zum manuellen Löschen können Sie Folgendes ausführen:ls -l /boot. Normalerweise wären das die Dateien:

  1. abi-*
  2. initrd.img-*
  3. Konfiguration-*
  4. System.map-*
  5. vmlinuz-*

Löschen Sie diese Dateien (entsprechend 3.16) und aktualisieren Sie Grub.

Antwort2

Alle Ihre Kernel sollten sich in /boot befinden. Löschen Sie als Superuser (root) die Kernel, die Sie nicht benötigen, und aktualisieren Sie Grub.

Antwort3

HINWEIS: Wenn Sie Kernel (oder andere Arten von Software) AUSSERHALB des Paketmanagers installieren, wird Ihre Arbeit nicht in apt-get (dpkg) angezeigt und kann Auswirkungen auf die Systemstabilität und Wartbarkeit haben.

Es ist jedoch einfach, einen bestimmten Kernel zu entfernen. Gehen Sie dazu einfach zur /boot-Datei und entfernen Sie die Dateien mit der entsprechenden Versionsnummer. Anschließend müssen Sie das Grub-Menü aktualisieren, um diesen Eintrag (falls er überhaupt vorhanden ist) zu entfernen.

verwandte Informationen