ubuntuusers.de

Kernelupdate scheitert bei initramfs

Status: Ungelöst | Ubuntu-Version: Kubuntu 20.04 (Focal Fossa)
Antworten |

MitjaStachowiak

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Hallo, seit einiger Zeit kann ich kein Kernelupodate mehr machen. Hier mal die Ausgabe von apt-get upgrade:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
sudo apt-get upgrade
[sudo] Passwort für ich: 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
7 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
initramfs-tools (0.136ubuntu6.3) wird eingerichtet ...
update-initramfs: deferring update (trigger activated)
linux-firmware (1.187.4) wird eingerichtet ...
update-initramfs: Generating /boot/initrd.img-5.4.0-51-generic
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.4.0-51-generic with 1.
dpkg: Fehler beim Bearbeiten des Paketes linux-firmware (--configure):
 »installiertes linux-firmware-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
linux-image-5.4.0-53-generic (5.4.0-53.59) wird eingerichtet ...
I: /boot/initrd.img.old is now a symlink to initrd.img-5.4.0-53-generic
linux-image-5.4.0-52-generic (5.4.0-52.57) wird eingerichtet ...
linux-image-5.4.0-54-generic (5.4.0-54.60) wird eingerichtet ...
I: /boot/initrd.img is now a symlink to initrd.img-5.4.0-54-generic
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-image-generic:
 linux-image-generic hängt ab von linux-firmware; aber:
  Paket linux-firmware ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten des Paketes linux-image-generic (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-generic:
 linux-generic hängt ab von linux-image-generic (= 5.4.0.54.57); aber:
  Paket linux-image-generic ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten des Paketes linux-generic (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung darauf hindeutet, dass dies lediglich ein Folgefehler eines vorherigen Problems ist.
                                                                                                                                                Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung darauf hindeutet, dass dies lediglich ein Folgefehler eines vorherigen Problems ist.
                 Trigger für initramfs-tools (0.136ubuntu6.3) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-5.4.0-51-generic
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.4.0-51-generic with 1.
dpkg: Fehler beim Bearbeiten des Paketes initramfs-tools (--configure):
 »installiertes initramfs-tools-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Es wurde kein Apport-Bericht verfasst, da das Limit MaxReports bereits erreicht ist.
                                                                                    Trigger für linux-image-5.4.0-53-generic (5.4.0-53.59) werden verarbeitet ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-53-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-53-generic
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.4.0-53-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-5.4.0-53-generic (--configure):
 »installiertes linux-image-5.4.0-53-generic-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Es wurde kein Apport-Bericht verfasst, da das Limit MaxReports bereits erreicht ist.
                                                                                    Trigger für linux-image-5.4.0-52-generic (5.4.0-52.57) werden verarbeitet ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-52-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-52-generic
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.4.0-52-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-5.4.0-52-generic (--configure):
 »installiertes linux-image-5.4.0-52-generic-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Es wurde kein Apport-Bericht verfasst, da das Limit MaxReports bereits erreicht ist.
                                                                                    Trigger für linux-image-5.4.0-54-generic (5.4.0-54.60) werden verarbeitet ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-54-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-54-generic
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.4.0-54-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-5.4.0-54-generic (--configure):
 »installiertes linux-image-5.4.0-54-generic-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Es wurde kein Apport-Bericht verfasst, da das Limit MaxReports bereits erreicht ist.
                                                                                    Fehler traten auf beim Bearbeiten von:
 linux-firmware
 linux-image-generic
 linux-generic
 initramfs-tools
 linux-image-5.4.0-53-generic
 linux-image-5.4.0-52-generic
 linux-image-5.4.0-54-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hatte gehofft, das würde sich mit dem folgenden Kernelupdate irgendwie selbst beheben, gestern war es dann soweit, aber stattdessen bootet jetzt auch der .52 Kernel nicht mehr und ich musste den .51er starten, wo aber der Grafiktreiber schon nicht mehr so ganz richtig läuft.

Ich verwende ein vollverschlüsseltes System mit SecureBoot. Vielleicht hängt das damit zusammen.

Hat jemand 'ne Idee, was man hier tun könnte, oder sollte ich wie so oft lieber gleich zur Installations-CD greifen?

Moderiert von Taomon:

Sichtbar gemacht.

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8460

Wohnort: Digiworld

autsch.

df -h;df -i

und

dpkg -l | egrep -v '^ii|rc'

Gruß Taomon

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Kann es wirklich an fehlendem Speicherplatz liegen? Hatte an den Default-Einstellungen für die Boot-Partition und so nichts geändert...

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
df -h;df -i
Dateisystem                 Größe Benutzt Verf. Verw% Eingehängt auf
udev                          16G       0   16G    0% /dev
tmpfs                        3,2G    2,2M  3,2G    1% /run
/dev/mapper/vgkubuntu-root   103G     23G   75G   24% /
tmpfs                         16G     65M   16G    1% /dev/shm
tmpfs                        5,0M    4,0K  5,0M    1% /run/lock
tmpfs                         16G       0   16G    0% /sys/fs/cgroup
/dev/loop1                    58M     58M     0  100% /snap/discord/115
/dev/loop0                    56M     56M     0  100% /snap/core18/1932
/dev/loop2                   163M    163M     0  100% /snap/gnome-3-28-1804/145
/dev/loop3                    31M     31M     0  100% /snap/snapd/9721
/dev/loop5                    65M     65M     0  100% /snap/gtk-common-themes/1514
/dev/loop4                    65M     65M     0  100% /snap/gtk-common-themes/1513
/dev/nvme1n1p2               705M    643M   11M   99% /boot
/dev/nvme1n1p1               511M     19M  493M    4% /boot/efi
/dev/mapper/vgkubuntu-Daten  1,7T    1,1T  543G   67% /home
tmpfs                        3,2G     20K  3,2G    1% /run/user/1000
Dateisystem                    Inodes IBenutzt     IFrei IUse% Eingehängt auf
udev                          4080551      731   4079820    1% /dev
tmpfs                         4091987     1305   4090682    1% /run
/dev/mapper/vgkubuntu-root    6873088   629992   6243096   10% /
tmpfs                         4091987       63   4091924    1% /dev/shm
tmpfs                         4091987        6   4091981    1% /run/lock
tmpfs                         4091987       18   4091969    1% /sys/fs/cgroup
/dev/loop1                        290      290         0  100% /snap/discord/115
/dev/loop0                      10779    10779         0  100% /snap/core18/1932
/dev/loop2                      27807    27807         0  100% /snap/gnome-3-28-1804/145
/dev/loop3                        472      472         0  100% /snap/snapd/9721
/dev/loop5                      63978    63978         0  100% /snap/gtk-common-themes/1514
/dev/loop4                      63811    63811         0  100% /snap/gtk-common-themes/1513
/dev/nvme1n1p2                  46848      336     46512    1% /boot
/dev/nvme1n1p1                      0        0         0     - /boot/efi
/dev/mapper/vgkubuntu-Daten 115154944  1648917 113506027    2% /home
tmpfs                         4091987       64   4091923    1% /run/user/1000



dpkg -l | egrep -v '^ii|rc'
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
+++-=============================================-===========================================-============-======================================================================================================
iF  initramfs-tools                               0.136ubuntu6.3                              all          generic modular initramfs generator (automation)
iF  linux-firmware                                1.187.4                                     all          Firmware for Linux kernel drivers
iU  linux-generic                                 5.4.0.54.57                                 amd64        Complete Generic Linux kernel and headers
iF  linux-image-5.4.0-52-generic                  5.4.0-52.57                                 amd64        Signed kernel image generic
iF  linux-image-5.4.0-53-generic                  5.4.0-53.59                                 amd64        Signed kernel image generic
iF  linux-image-5.4.0-54-generic                  5.4.0-54.60                                 amd64        Signed kernel image generic
iU  linux-image-generic                           5.4.0.54.57                                 amd64        Generic Linux kernel image
ic  linux-modules-nvidia-440-5.4.0-40-generic     5.4.0-40.44                                 amd64        Linux kernel nvidia modules for version 5.4.0-40
ic  nvidia-compute-utils-440                      440.100-0ubuntu0.20.04.1                    amd64        NVIDIA compute utilities
ic  nvidia-dkms-440                               440.100-0ubuntu0.20.04.1                    amd64        NVIDIA DKMS package
ic  nvidia-kernel-common-440                      440.100-0ubuntu0.20.04.1                    amd64        Shared files used with the kernel module
ic  nvidia-prime                                  0.8.14                                      all          Tools to enable NVIDIA's Prime
ic  nvidia-settings                               440.64-0ubuntu1                             amd64        Tool for configuring the NVIDIA graphics driver

Da sind noch ein paar Nvidia-Pakete; zu erwähnen ist hier, dass ich gerade 'ne AMD Karte drin habe, aber auch keine gute. Warte seit Monaten auf eine AMD 7100 aus China. Die letzten beiden, die ich von der Sorte auf Ebay gekauft habe, gingen nicht und der Dell-Support will dafür einen Mondpreis von 1500€. Nun, kann also sein, dass ich doch wieder eine Nvidia-Karte holen muss. Deswegen habe ich mich damit nicht weiter beschäftigt.

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8460

Wohnort: Digiworld

/boot ist voll. Erst mal versuchen die nvidia paket zu entfernen.

sudo dpkg -P $(dpkg -l | egrep '^ic' | awk '{print $2}')

Und dann noch bitte

dpkg -l | grep linux-'[g|m|h|i]'

zeigen.

Gruß Taomon

edit Befehl verbessert.

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Hui, da hast du dir aber Mühe gegeben. Okay, Nvidia ist weg und hier die dpkg -l:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
dpkg -l | grep linux-'[g|m|h|i]'
ii  binutils-x86-64-linux-gnu                     2.34-6ubuntu1                               amd64        GNU binary utilities, for x86-64-linux-gnu target
iU  linux-generic                                 5.4.0.54.57                                 amd64        Complete Generic Linux kernel and headers
ii  linux-headers-5.4.0-40                        5.4.0-40.44                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-40-generic                5.4.0-40.44                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-42                        5.4.0-42.46                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-42-generic                5.4.0-42.46                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-45                        5.4.0-45.49                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-45-generic                5.4.0-45.49                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-47                        5.4.0-47.51                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-47-generic                5.4.0-47.51                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-48                        5.4.0-48.52                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-48-generic                5.4.0-48.52                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-51                        5.4.0-51.56                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-51-generic                5.4.0-51.56                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-52                        5.4.0-52.57                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-52-generic                5.4.0-52.57                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-53                        5.4.0-53.59                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-53-generic                5.4.0-53.59                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-54                        5.4.0-54.60                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-54-generic                5.4.0-54.60                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                         5.4.0.54.57                                 amd64        Generic Linux kernel headers
rc  linux-image-5.4.0-26-generic                  5.4.0-26.30                                 amd64        Signed kernel image generic
rc  linux-image-5.4.0-37-generic                  5.4.0-37.41                                 amd64        Signed kernel image generic
rc  linux-image-5.4.0-39-generic                  5.4.0-39.43                                 amd64        Signed kernel image generic
ii  linux-image-5.4.0-40-generic                  5.4.0-40.44                                 amd64        Signed kernel image generic
ii  linux-image-5.4.0-42-generic                  5.4.0-42.46                                 amd64        Signed kernel image generic
ii  linux-image-5.4.0-45-generic                  5.4.0-45.49                                 amd64        Signed kernel image generic
ii  linux-image-5.4.0-47-generic                  5.4.0-47.51                                 amd64        Signed kernel image generic
ii  linux-image-5.4.0-48-generic                  5.4.0-48.52                                 amd64        Signed kernel image generic
ii  linux-image-5.4.0-51-generic                  5.4.0-51.56                                 amd64        Signed kernel image generic
iF  linux-image-5.4.0-52-generic                  5.4.0-52.57                                 amd64        Signed kernel image generic
iF  linux-image-5.4.0-53-generic                  5.4.0-53.59                                 amd64        Signed kernel image generic
iF  linux-image-5.4.0-54-generic                  5.4.0-54.60                                 amd64        Signed kernel image generic
iU  linux-image-generic                           5.4.0.54.57                                 amd64        Generic Linux kernel image
rc  linux-modules-5.4.0-26-generic                5.4.0-26.30                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-5.4.0-37-generic                5.4.0-37.41                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-5.4.0-39-generic                5.4.0-39.43                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-40-generic                5.4.0-40.44                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-42-generic                5.4.0-42.46                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-45-generic                5.4.0-45.49                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-47-generic                5.4.0-47.51                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-48-generic                5.4.0-48.52                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-51-generic                5.4.0-51.56                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-52-generic                5.4.0-52.57                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-53-generic                5.4.0-53.59                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-54-generic                5.4.0-54.60                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.4.0-26-generic          5.4.0-26.30                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.4.0-37-generic          5.4.0-37.41                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.4.0-39-generic          5.4.0-39.43                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-40-generic          5.4.0-40.44                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-42-generic          5.4.0-42.46                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-45-generic          5.4.0-45.49                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-47-generic          5.4.0-47.51                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-48-generic          5.4.0-48.52                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-51-generic          5.4.0-51.56                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-52-generic          5.4.0-52.57                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-53-generic          5.4.0-53.59                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-54-generic          5.4.0-54.60                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-nvidia-440-5.4.0-26-generic     5.4.0-26.30+2                               amd64        Linux kernel nvidia modules for version 5.4.0-26
rc  linux-modules-nvidia-440-5.4.0-37-generic     5.4.0-37.41                                 amd64        Linux kernel nvidia modules for version 5.4.0-37
rc  linux-modules-nvidia-440-5.4.0-39-generic     5.4.0-39.43                                 amd64        Linux kernel nvidia modules for version 5.4.0-39
ii  linux-modules-nvidia-440-5.4.0-42-generic     5.4.0-42.46                                 amd64        Linux kernel nvidia modules for version 5.4.0-42

Soll ich einfach mal ein paar ältere Kernel löschen? Ich frage mich aber schon, woher das Problem kommt bzw. wieso der Speicher von /boot vom Setup so knapp bemessen war, auf einer 2TB-SSD...

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16697

Hallo MitjaStachowiak,

Da müssen alle Startdateien für die Kernel bei einem verschlüsselten System rein:

/dev/nvme1n1p2               705M    643M   11M   99% /boot

und dies ist nun mal zu wenig für deine installierten Kernel. Maximal 2-3, d.h. du hast keine Systempflege gemacht.

Gruss Lidux

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8460

Wohnort: Digiworld

sudo dpkg -P  $(dpkg -l | egrep '^rc' | awk '{print $2}')

Erstmal.

Gruß Taomon

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Okay, aber vorher: Was tut denn dpkg -l | egrep '^rc'?

Der Ausdruck in Klammern liefert bei mir

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
atftpd
kate5-data
linux-image-5.4.0-26-generic
linux-image-5.4.0-37-generic
linux-image-5.4.0-39-generic
linux-modules-5.4.0-26-generic
linux-modules-5.4.0-37-generic
linux-modules-5.4.0-39-generic
linux-modules-extra-5.4.0-26-generic
linux-modules-extra-5.4.0-37-generic
linux-modules-extra-5.4.0-39-generic
linux-modules-nvidia-440-5.4.0-26-generic
linux-modules-nvidia-440-5.4.0-37-generic
linux-modules-nvidia-440-5.4.0-39-generic
tftpd-hpa

zurück. Sind das alle irgendwie falsch installierten oder nicht benötigten Pakete?

Und natürlich habe ich mich nicht mit den Kerneln beschäftigt. Ich erwarte eigentlich, dass das Autoupdate schon selbstständig robust funktioniert und ggf. ältere Kernel löscht, wenn der Platz knapp wird...

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Also ich habe mal sukzessive die älteren Kernel deinstalliert. Dazu findet man einige ANleitungen, wenn man nach "Ubuntu boot partition voll" sucht.

Jetzt sieht das so aus:

1
2
3
4
5
ii  linux-image-5.4.0-56-generic                  5.4.0-56.62                                 amd64        Signed kernel image generic
ii  linux-image-generic                           5.4.0.56.59                                 amd64        Generic Linux kernel image
ii  linux-image-unsigned-5.4.0-42-generic         5.4.0-42.46                                 amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP
ii  linux-image-unsigned-5.4.0-48-generic         5.4.0-48.52                                 amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP
ii  linux-image-unsigned-5.4.0-54-generic         5.4.0-54.60                                 amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP

Die -42 -48 und -54 hatte ich auch deinstalliert, aber dann haben sich diese unsigned-images wieder eingeschlichen. Woher kommen die?

Und gibt es eine möglichkeit, ältere Kernel automatisch zu deinstallieren, damit die boot-partition nicht voll wird? Ich habe ja diverse Systeme so aufgesetzt. Jüngst war bei einem weiteren Laptop dann auch die boot-partition voll. Und einige Leute sind jetzt nicht technisch so fit, dass die es hinbekommen, im Bootmenü einen älteren Kernel zu starten und dann die anderen zu deinstallieren...

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8460

Wohnort: Digiworld

sudo apt install aptitude

dann kannst du klasse abfragen.

aptitude why linux-image-unsigned-5.4.0-54-generic 

Ich hab jetzt mal was schnödes als Beispiel genommen.

aptitude why dpkg
i   ubuntu-drivers-common Hängt ab von (vorher) dpkg (>= 1.15.7.2)

Es geht auch mit apt

rdepends linux-image-unsigned-5.4.0-54-generic 

das ist aber weniger übersichtlich, da alle Pakete aufgelistet werden die dieses Paket benötigen und nicht nur die, die Du installiert hast.

Man kann sich eine Konfiguration einstellen, das auto remove automatisch ausgeführt wird wenn man etwas neu installiert oder entfernt.

cat /etc/apt/apt.conf.d/zz_purge 
APT::Get::Purge "true";
Binary::apt::Purge "true";

APT::Get::AutomaticRemove "true";
APT::Get::Purge-Unused "true";
Binary::apt::APT::Purge-Unused "true";
Binary::apt::APT::AutomaticRemove "true";

Ich hab zwar keine /boot partiton, aber bei Distro-upgrade hilfreich das nicht Reste vom vorhergehenden Release drin bleiben.

Gruß Taomon

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Also einzig das -42'er hatte noch eine Abhängigkeit:

1
2
3
4
apt-cache --installed rdepends linux-image-unsigned-5.4.0-42-generic
linux-image-unsigned-5.4.0-42-generic
Reverse Depends:
  linux-modules-nvidia-440-5.4.0-42-generic

Wieso die anderen Kernel wieder installiert wurden weiß ich nicht. Habe das Nvidia-Paket und die Kernel jetzt manuell mit apt-get remove raus geworfen.

Mit dem automatischen Löschen muss ich mich mal beschäftigen.

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Okay, die -unsigned- pakete lassen sich nicht entfernen. Hier mal ein Versuch:

sudo apt-get purge linux-image-unsigned-5.4.0-42-generic
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  linux-image-unsigned-5.4.0-42-generic*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
(Lese Datenbank ... 537177 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von linux-image-unsigned-5.4.0-42-generic (5.4.0-42.46) ...
rmdir: konnte '/lib/modules/5.4.0-42-generic' nicht entfernen: Das Verzeichnis ist nicht leer

ich@eM:/lib/modules/5.4.0-42-generic$ ls
build  initrd  kernel  modules.builtin  modules.builtin.modinfo  modules.order  updates  vdso

Soll ich /lib/modules/5.4.0-42-generic manuell löschen? Wieso klappt das nicht mit dem normalen entfernen?

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8460

Wohnort: Digiworld

kannst Du bitte, damit ich wieder einen Faden finde

dpkg -l | grep nvidia

und

dpkg -l | egrep linux-'[g|i|m|h]'

Gruß Taomon

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16697

Hallo MitjaStachowiak,

Du musst um ein kernel-image xxx zu löschen nur das entsprechende linux-modules xxx und die linux headers löschen ... ansonsten wird durch die Abhängigkeit immer ein unsignierter Kernel nachinstalliert.

Gruss Lidux

MitjaStachowiak

(Themenstarter)

Anmeldungsdatum:
17. März 2014

Beiträge: 94

Okay, also die Header noch löschen...

Aber erst mal:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
ich@eM:~$ dpkg -l | grep nvidia
ii  libnvidia-cfg1-450:amd64                      450.80.02-0ubuntu0.20.04.2                  amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-450                          450.80.02-0ubuntu0.20.04.2                  all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-450:amd64                   450.80.02-0ubuntu0.20.04.2                  amd64        NVIDIA libcompute package
ii  libnvidia-compute-450:i386                    450.80.02-0ubuntu0.20.04.2                  i386         NVIDIA libcompute package
ii  libnvidia-decode-450:i386                     450.80.02-0ubuntu0.20.04.2                  i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-450:i386                     450.80.02-0ubuntu0.20.04.2                  i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-450:amd64                     450.80.02-0ubuntu0.20.04.2                  amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-450:amd64                      450.80.02-0ubuntu0.20.04.2                  amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-440:i386                         450.80.02-0ubuntu0.20.04.2                  i386         Transitional package for libnvidia-gl-450
ii  libnvidia-gl-450:amd64                        450.80.02-0ubuntu0.20.04.2                  amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-450:i386                         450.80.02-0ubuntu0.20.04.2                  i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-450:amd64                      450.80.02-0ubuntu0.20.04.2                  amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
rc  linux-modules-nvidia-440-5.4.0-26-generic     5.4.0-26.30+2                               amd64        Linux kernel nvidia modules for version 5.4.0-26
rc  linux-modules-nvidia-440-5.4.0-37-generic     5.4.0-37.41                                 amd64        Linux kernel nvidia modules for version 5.4.0-37
rc  linux-modules-nvidia-440-5.4.0-39-generic     5.4.0-39.43                                 amd64        Linux kernel nvidia modules for version 5.4.0-39
rc  linux-modules-nvidia-440-5.4.0-42-generic     5.4.0-42.46                                 amd64        Linux kernel nvidia modules for version 5.4.0-42
ii  xserver-xorg-video-nvidia-450                 450.80.02-0ubuntu0.20.04.2                  amd64        NVIDIA binary Xorg driver
ich@eM:~$ dpkg -l | egrep linux-'[g|i|m|h]'
ii  binutils-x86-64-linux-gnu                     2.34-6ubuntu1                               amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  linux-generic                                 5.4.0.56.59                                 amd64        Complete Generic Linux kernel and headers
ii  linux-headers-5.4.0-40                        5.4.0-40.44                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-40-generic                5.4.0-40.44                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-42                        5.4.0-42.46                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-42-generic                5.4.0-42.46                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-45                        5.4.0-45.49                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-45-generic                5.4.0-45.49                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-47                        5.4.0-47.51                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-47-generic                5.4.0-47.51                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-48                        5.4.0-48.52                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-48-generic                5.4.0-48.52                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-51                        5.4.0-51.56                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-51-generic                5.4.0-51.56                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-52                        5.4.0-52.57                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-52-generic                5.4.0-52.57                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-53                        5.4.0-53.59                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-53-generic                5.4.0-53.59                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-54                        5.4.0-54.60                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-54-generic                5.4.0-54.60                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-56                        5.4.0-56.62                                 all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-56-generic                5.4.0-56.62                                 amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                         5.4.0.56.59                                 amd64        Generic Linux kernel headers
ii  linux-image-5.4.0-56-generic                  5.4.0-56.62                                 amd64        Signed kernel image generic
ii  linux-image-generic                           5.4.0.56.59                                 amd64        Generic Linux kernel image
rc  linux-image-unsigned-5.4.0-48-generic         5.4.0-48.52                                 amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP
rc  linux-image-unsigned-5.4.0-54-generic         5.4.0-54.60                                 amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-5.4.0-26-generic                5.4.0-26.30                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-5.4.0-37-generic                5.4.0-37.41                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-5.4.0-39-generic                5.4.0-39.43                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-40-generic                5.4.0-40.44                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-42-generic                5.4.0-42.46                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-45-generic                5.4.0-45.49                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-47-generic                5.4.0-47.51                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-48-generic                5.4.0-48.52                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-51-generic                5.4.0-51.56                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-52-generic                5.4.0-52.57                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-53-generic                5.4.0-53.59                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-54-generic                5.4.0-54.60                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-56-generic                5.4.0-56.62                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.4.0-26-generic          5.4.0-26.30                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.4.0-37-generic          5.4.0-37.41                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-extra-5.4.0-39-generic          5.4.0-39.43                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-56-generic          5.4.0-56.62                                 amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
rc  linux-modules-nvidia-440-5.4.0-26-generic     5.4.0-26.30+2                               amd64        Linux kernel nvidia modules for version 5.4.0-26
rc  linux-modules-nvidia-440-5.4.0-37-generic     5.4.0-37.41                                 amd64        Linux kernel nvidia modules for version 5.4.0-37
rc  linux-modules-nvidia-440-5.4.0-39-generic     5.4.0-39.43                                 amd64        Linux kernel nvidia modules for version 5.4.0-39
rc  linux-modules-nvidia-440-5.4.0-42-generic     5.4.0-42.46                                 amd64        Linux kernel nvidia modules for version 5.4.0-42

Moderiert von Taomon:

Sichtbar gemacht.

Antworten |