Nie potrafię wyjaśnić, dlaczego ... Zakładam, że zwykłe ręczne ich usunięcie nie jest bezpieczne, więc niektóre wskazówki byłyby mile widziane. Oto ls mojego katalogu / boot (oczywiście używam jądra 3.13.0-51):
-rw-r--r-- 1 root root 1164671 Apr 15 09:03 abi-3.13.0-51-generic
-rw-r--r-- 1 root root 165762 Apr 15 09:03 config-3.13.0-51-generic
drwxr-xr-x 5 root root 1024 Apr 30 14:33 grub
-rw-r--r-- 1 root root 22431280 Nov 26 14:16 initrd.img-3.13.0-36-generic.old-dkms
-rw-r--r-- 1 root root 22427261 Nov 26 14:16 initrd.img-3.13.0-37-generic.old-dkms
-rw-r--r-- 1 root root 9098067 Nov 26 18:00 initrd.img-3.13.0-39-generic.old-dkms
-rw-r--r-- 1 root root 9109727 Feb 5 15:22 initrd.img-3.13.0-40-generic.old-dkms
-rw-r--r-- 1 root root 9110419 Jan 18 02:29 initrd.img-3.13.0-43-generic.old-dkms
-rw-r--r-- 1 root root 9109659 Apr 5 23:11 initrd.img-3.13.0-44-generic.old-dkms
-rw-r--r-- 1 root root 9109097 Apr 5 23:01 initrd.img-3.13.0-46-generic.old-dkms
-rw-r--r-- 1 root root 5814104 Apr 30 14:13 initrd.img-3.13.0-48-generic
-rw-r--r-- 1 root root 22483793 Apr 30 13:52 initrd.img-3.13.0-48-generic.old-dkms
-rw-r--r-- 1 root root 9124331 Apr 30 14:28 initrd.img-3.13.0-49-generic.old-dkms
-rw-r--r-- 1 root root 22496134 Apr 30 13:59 initrd.img-3.13.0-51-generic
-rw-r--r-- 1 root root 4112384 Apr 30 12:16 initrd.img-3.13.0-51-generic.old-dkms
drwx------ 2 root root 12288 Aug 4 2014 lost+found
-rw-r--r-- 1 root root 176500 Mar 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 Mar 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 Mar 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 3389875 Apr 15 09:03 System.map-3.13.0-51-generic
-rw------- 1 root root 5818368 Apr 15 09:03 vmlinuz-3.13.0-51-generic
nvidia
ibbsswitch
źródło, gdy skompilowany może zastąpić/boot/initrd.img
tak zrobić kopię zapasową, która może zostać przywrócone, jeślidkms
jest stosowany, aby odinstalować zmiany. Pracuję dziś nad aktualizacją mojegorm-kernels
skryptu bash, aby usunąć go z przestarzałych.old-dkms
./boot/*.old-dkms
należące do usuniętych jąder.Odpowiedzi:
Można je bezpiecznie usunąć ręcznie. Wygląda również na zgłoszony błąd: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717584
Mogę zgłosić to samo dzieje się tutaj z jądrem 3.13.0-54 i jądrem 3.13.0-55.
źródło
2.2.0.3
ale nie mam pojęcia, która wersja działała, gdy przestarzałeinitrd.img*.old-dkms
pliki pozostały w tyle.Możesz uruchomić polecenie
rm /boot/*.old-dkms
z uprawnieniami rootowania. Upewnij się jednak, że usunięte pliki * .old-dkms nie są potrzebne starszym jądrom, które mogłeś zainstalować. Możesz zobaczyć listę aktualnie zainstalowanych jąder, wykonującdpkg-query -l "linux-image-[0-9]*" | grep -e "^ii"
.źródło
Planowałem zmodyfikować
rm-kernels
skrypt bash, aby usunąć te stare kopie zapasowe, jeśli jądro zostało usuniętesudo apt purge *<kernel_version>*
. Jednak podczas badania zgłoszeń błędów stwierdziłem, że problem został rozwiązany w kwietniu 2017 r.Jeśli nie masz nic przeciwko uruchamianiu aplikacji GUI jako root, możesz także użyć
pkexec nautilus
do znalezienia przestarzałych kopii zapasowych do usunięcia:W moim systemie Nautilus ujawnia wersje jądra
4.4.8
,4.9.21
i4.10.10
są zainstalowane i mogą wykorzystywać.old-dkms
kopie zapasowe. Wyróżnione kopie to przestarzałe kopie zapasowe, które usunąłem.UWAGA:
pkexec
wymaga konfiguracji zestawu zasad. Jest przeznaczony do zastąpieniagksu
i dogksudo
którego wielokrotnie będziesz się odnosił w historycznych postach.źródło