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 » 02 lut 2019, 21:20

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
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1923
Rejestracja: 30 lis 2011, 21:14
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: Tomfoc » 03 lut 2019, 08:42

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
Laptop: Lenovo Ideapad 300, CPU: Intel® Core™ i5-6200U CPU @ 2.30GHz × 4, GPU: Intel® HD Graphics 520 (Skylake GT2), RAM: 8 GB, HDD: 500 GB
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 » 03 lut 2019, 11:27

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
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1923
Rejestracja: 30 lis 2011, 21:14
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: Tomfoc » 03 lut 2019, 11:59

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ć.
Laptop: Lenovo Ideapad 300, CPU: Intel® Core™ i5-6200U CPU @ 2.30GHz × 4, GPU: Intel® HD Graphics 520 (Skylake GT2), RAM: 8 GB, HDD: 500 GB
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4110
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 » 03 lut 2019, 15:01

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
Zakręcona Traszka
Zakręcona Traszka
Posty: 663
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

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

Post autor: kszyhus » 03 lut 2019, 17:32

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.
Nie trzeba mówić tsza, lecz tsza mówić trzeba.
PC: Gigabyte H270-HD3 * intel i5 7600 * 16GB RAM * SSD M.2 Nvme 250 GB * SSD 1TB * HDD 2 TB
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 21 gości