Hallo Users,
bei mir funktioniert das automatische entfernen der alten Kernel nicht so richtig, oder ich machen einen Bedienungsfehler.
Vor zwei Tagen hatte ich das System mit dem Script aufgeräumt.
Heute ist eine neuer Kernel installiert worden.
uname -r 5.4.0-77-generi
dann
dpkg -l 'linux-[ihs]*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\([-0-9]*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | tee zu_entfernende_Kernel linux-headers-5.4.0-73 linux-headers-5.4.0-73-generic linux-headers-5.4.0-74 linux-headers-5.4.0-74-generic linux-image-5.4.0-73-generic linux-image-5.4.0-74-generic
Im die letzten zwei Kernel möchte ich im System vorhalten.
Ein
sudo apt-get autoremove --purge Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
entfernt keinen Kernel.
Hier die Datei. Du nust sie nur noch mit 'chmod +x purge-old-kernels' ausführbar machen.
Mit dem Script von woko1754 kann ich nur "alle" nicht gebooteten Kernel entfernen.
Bisher habe ich dann den vorherigen Kernel von dem gebooteten Kernel händisch neu installiert.
wget https://media-cdn.ubuntu-de.org/forum/attachments/05/41/9194216-purge-old-kernels --2021-06-23 07:50:27-- https://media-cdn.ubuntu-de.org/forum/attachments/05/41/9194216-purge-old-kernels Auflösen des Hostnamens media-cdn.ubuntu-de.org (media-cdn.ubuntu-de.org) … 213.95.41.4, 2001:780:0:25:dead:beef:cafe:1 Verbindungsaufbau zu media-cdn.ubuntu-de.org (media-cdn.ubuntu-de.org)|213.95.41.4|:443 … verbunden. HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK Länge: 306 [application/octet-stream] Wird in »9194216-purge-old-kernels« gespeichert. 9194216-purge-old-kernels 100%[======================================================================>] 306 --.-KB/s in 0s 2021-06-23 07:50:27 (17,1 MB/s) - »9194216-purge-old-kernels« gespeichert [306/306]
Script auführbar machen:
chmod +x 9194216-purge-old-kernels
Alte Kernel mit Script entfernen
sudo sh ./9194216-purge-old-kernels linux-headers-5.4.0-73 linux-headers-5.4.0-73-generic linux-headers-5.4.0-74 linux-headers-5.4.0-74-generic linux-image-5.4.0-73-generic linux-image-5.4.0-74-generic linux-modules-5.4.0-73-generic linux-modules-5.4.0-74-generic linux-modules-extra-5.4.0-74-generic Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden Pakete werden ENTFERNT: linux-headers-5.4.0-73* linux-headers-5.4.0-73-generic* linux-headers-5.4.0-74* linux-headers-5.4.0-74-generic* linux-image-5.4.0-73-generic* linux-image-5.4.0-74-generic* linux-modules-5.4.0-73-generic* linux-modules-5.4.0-74-generic* linux-modules-extra-5.4.0-74-generic* 0 aktualisiert, 0 neu installiert, 9 zu entfernen und 0 nicht aktualisiert. Nach dieser Operation werden 552 MB Plattenplatz freigegeben. (Lese Datenbank ... 305989 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von linux-headers-5.4.0-73-generic (5.4.0-73.82) ... Entfernen von linux-headers-5.4.0-73 (5.4.0-73.82) ... Entfernen von linux-headers-5.4.0-74-generic (5.4.0-74.83) ... Entfernen von linux-headers-5.4.0-74 (5.4.0-74.83) ... Entfernen von linux-image-5.4.0-73-generic (5.4.0-73.82) ... /etc/kernel/prerm.d/dkms: dkms: removing: nvidia 390.143 (5.4.0-73-generic) (x86_64) -------- Uninstall Beginning -------- Module: nvidia Version: 390.143 Kernel: 5.4.0-73-generic (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-modeset.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-drm.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-uvm.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod... DKMS: uninstall completed. dkms: removing: virtualbox-guest 6.1.16 (5.4.0-73-generic) (x86_64) -------- Uninstall Beginning -------- Module: virtualbox-guest Version: 6.1.16 Kernel: 5.4.0-73-generic (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. vboxguest.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxsf.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxvideo.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-73-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod... DKMS: uninstall completed. I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.4.0-74-generic I: /boot/initrd.img.old is now a symlink to initrd.img-5.4.0-74-generic /etc/kernel/postrm.d/initramfs-tools: update-initramfs: Deleting /boot/initrd.img-5.4.0-73-generic /etc/kernel/postrm.d/zz-update-grub: Quelldatei `/etc/default/grub' Quelldatei `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.4.0-77-generic Found initrd image: /boot/initrd.img-5.4.0-77-generic Found linux image: /boot/vmlinuz-5.4.0-74-generic Found initrd image: /boot/initrd.img-5.4.0-74-generic Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi Found Arch Linux on /dev/sda5 Adding boot menu entry for UEFI Firmware Settings done Entfernen von linux-modules-extra-5.4.0-74-generic (5.4.0-74.83) ... Entfernen von linux-image-5.4.0-74-generic (5.4.0-74.83) ... /etc/kernel/prerm.d/dkms: dkms: removing: nvidia 390.143 (5.4.0-74-generic) (x86_64) -------- Uninstall Beginning -------- Module: nvidia Version: 390.143 Kernel: 5.4.0-74-generic (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-modeset.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-drm.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-uvm.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod... DKMS: uninstall completed. dkms: removing: virtualbox-guest 6.1.16 (5.4.0-74-generic) (x86_64) -------- Uninstall Beginning -------- Module: virtualbox-guest Version: 6.1.16 Kernel: 5.4.0-74-generic (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. vboxguest.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/ rmdir: konnte '' nicht entfernen: Datei oder Verzeichnis nicht gefunden - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxsf.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/ rmdir: konnte '' nicht entfernen: Datei oder Verzeichnis nicht gefunden - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. vboxvideo.ko: - Uninstallation - Deleting from: /lib/modules/5.4.0-74-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod... DKMS: uninstall completed. I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.4.0-77-generic I: /boot/initrd.img.old is now a symlink to initrd.img-5.4.0-77-generic /etc/kernel/postrm.d/initramfs-tools: update-initramfs: Deleting /boot/initrd.img-5.4.0-74-generic /etc/kernel/postrm.d/zz-update-grub: Quelldatei `/etc/default/grub' Quelldatei `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.4.0-77-generic Found initrd image: /boot/initrd.img-5.4.0-77-generic Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi Found Arch Linux on /dev/sda5 Adding boot menu entry for UEFI Firmware Settings done Entfernen von linux-modules-5.4.0-73-generic (5.4.0-73.82) ... Entfernen von linux-modules-5.4.0-74-generic (5.4.0-74.83) ... (Lese Datenbank ... 238525 Dateien und Verzeichnisse sind derzeit installiert.) Löschen der Konfigurationsdateien von linux-modules-extra-5.4.0-74-generic (5.4.0-74.83) ... Löschen der Konfigurationsdateien von linux-image-5.4.0-73-generic (5.4.0-73.82) ... rmdir: konnte '/lib/modules/5.4.0-73-generic' nicht entfernen: Das Verzeichnis ist nicht leer Löschen der Konfigurationsdateien von linux-modules-5.4.0-74-generic (5.4.0-74.83) ... dpkg: Warnung: Während Entfernens von linux-modules-5.4.0-74-generic ist Verzeichnis »/lib/modules/5.4.0-74-generic« nicht leer, wird daher nicht gelöscht Löschen der Konfigurationsdateien von linux-image-5.4.0-74-generic (5.4.0-74.83) ... rmdir: konnte '/lib/modules/5.4.0-74-generic' nicht entfernen: Das Verzeichnis ist nicht leer Löschen der Konfigurationsdateien von linux-modules-5.4.0-73-generic (5.4.0-73.82) ... dpkg: Warnung: Während Entfernens von linux-modules-5.4.0-73-generic ist Verzeichnis »/lib/modules/5.4.0-73-generic« nicht leer, wird daher nicht gelöscht
Vorherigen Kernel installieren
sudo apt install linux-image-5.4.0-74-generic linux-headers-5.4.0-74-generic Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: linux-headers-5.4.0-74 linux-modules-5.4.0-74-generic Vorgeschlagene Pakete: fdutils linux-doc | linux-source-5.4.0 linux-tools Die folgenden NEUEN Pakete werden installiert: linux-headers-5.4.0-74 linux-headers-5.4.0-74-generic linux-image-5.4.0-74-generic linux-modules-5.4.0-74-generic 0 aktualisiert, 4 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 36,2 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 175 MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n]
Geht das nicht einfacher?
Was mache ich evtl. falsch?
Greetz
undine