Usunięcie pozostałości po "starym" kernelu

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
funtoo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 02 lut 2019, 20:51
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Usunięcie pozostałości po "starym" kernelu

Post autor: funtoo »

Jestem pierwszy raz na tym forum, więc witam wszystkich.

Problem w wydłużonym czasie uruchamiania się systemu w momencie wyboru z którą konfiguracją jądra ma wystartować:

Kod: Zaznacz cały

-rw-r--r--  1 root root   217019 sty 14 10:38 config-4.15.0-44-generic
-rw-r--r--  1 root root   217019 sty 29 16:39 config-4.15.0-45-generic
drwxr-xr-x  5 root root        9 sty 31 18:53 grub
-rw-r--r--  1 root root 57309829 sty 29 18:30 initrd.img-4.15.0-44-generic
-rw-r--r--  1 root root 57321664 sty 31 18:33 initrd.img-4.15.0-45-generic
-rw-r--r--  1 root root   182704 sty 28  2016 memtest86+.bin
-rw-r--r--  1 root root   184380 sty 28  2016 memtest86+.elf
-rw-r--r--  1 root root   184840 sty 28  2016 memtest86+_multiboot.bin
-rw-------  1 root root  4049455 sty 14 10:38 System.map-4.15.0-44-generic
-rw-------  1 root root  4049455 sty 29 16:39 System.map-4.15.0-45-generic
-rw-------  1 root root  8281848 sty 14 10:41 vmlinuz-4.15.0-44-generic
-rw-------  1 root root  8281848 sty 29 17:11 vmlinuz-4.15.0-45-generic
-4.15.0-44, czy -4.15.0.45
Mam zainstalowany system plików ZFS, gruba "starej szkoły" MBR.
Moje pytanie, czy usunięcie: initrd.img, System.map, vmlinuz wersji 4.15.0-44-generic
później:

Kod: Zaznacz cały

grub2-mkconfig -o /boot/grub/grub.cfg
, nie będzie przyczyną problemów? :)
A może jest sposób to zrobić (usunąć już zbędną jedną konfig.) inaczej?

Jeżeli był już ten temat przerabiany na forum, to sorry za powielenie.
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Usunięcie pozostałości po "starym" kernelu

Post autor: Tomfoc »

Ty chcesz jakieś pliki usuwać, czy odinstalować stare kernele? Jeśli to drugie, to służy do tego takie czarodziejskie zaklęcie:

Kod: Zaznacz cały

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
Polecenie

Kod: Zaznacz cały

uname -r
pokaże jaka wersja kernela jest w użyciu.

Co do polecenia

Kod: Zaznacz cały

grub2-mkconfig -o /boot/grub/grub.cfg
Po co utrudniać sobie życie? Można przecież prościej:

Kod: Zaznacz cały

sudo update-grub
funtoo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 02 lut 2019, 20:51
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Usunięcie pozostałości po "starym" kernelu

Post autor: funtoo »

Dziękuję, właśnie o to chodziło (usunięcie starego kernela).
Choć wydłużony czas gruba 30s. nie był z tym związany, a rozwiązałem go dopisując do /etc/default/grub

Kod: Zaznacz cały

GRUB_RECORDFAIL_TIMEOUT=0
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Usunięcie pozostałości po "starym" kernelu

Post autor: Tomfoc »

W miarę upływu czasu pojawiają się w repo nowe wersje kerneli, a te starsze pozostają w katalogu /boot (w takich dystrybucjach jak np. Arch albo bazujące na nim Manjaro czy Antergos, nowy kernel zastępuje domyślnie ten stary). Co jakiś czas warto zrobić porządek i starocie odinstalować.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4674
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Usunięcie pozostałości po "starym" kernelu

Post autor: jacekalex »

W miarę upływu czasu pojawiają się w repo nowe wersje kerneli, a te starsze pozostają w katalogu /boot
Jeszcze tego nie poprawili?

Debian już od dłuższego czasu potrafi porządkować kernele,
i z każdej linii kerneli zostawić aktualny i poprzedni.

Odpowiada za to skrypt:

Kod: Zaznacz cały

 /etc/kernel/postinst.d/apt-auto-removal
:clap:

Co ciekawe, ten skrypt należy do paczki z aptem, którego Ubuntu też używa.
dpkg -S /etc/kernel/postinst.d/apt-auto-removal
apt: /etc/kernel/postinst.d/apt-auto-removal

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1098
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Usunięcie pozostałości po "starym" kernelu

Post autor: kszyhus »

Na Ubuntu też to działa. W wersji 18.04 LTS po aktualizacji kernela pozostaje mi tylko aktualny i poprzedni.
Teraz w /boot zawsze jest porządek.
:clap: PC: Gigabyte H270-HD3 *** Intel i7 7700 *** 32GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 20 gości