[SOLVED] Czyszczenie /boot - jak usunąć stare wersje kerneli.

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
xqwzets
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 19 lip 2013, 10:43
Wersja Ubuntu: 13.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

[SOLVED] Czyszczenie /boot - jak usunąć stare wersje kerneli.

Post autor: xqwzets »

Witam,

Pod koniec instalowanego jakiegokolwiek pakietu dostaje komunikat:

Kod: Zaznacz cały

dpkg: błąd przetwarzania initramfs-tools (--configure):
Znalazłem że jest to wina zapełnienia /boot. Rzeczywiście jest ona zapełniona w 100%.
Jaką komendą mogę ją wyczyścić żeby nie uwalić systemu?
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

Re: czyszczenie /boot

Post autor: rom »

1. Sposób ręczny
W terminalu sprawdź z jakiej wersji kernela aktualnie korzystasz

Kod: Zaznacz cały

uname -r
Następnie uruchom synaptic (jeśli go nie masz to zainstaluj poleceniem: sudo apt-get install synaptic) i wyszukaj linux-image oraz linux-headers w wersjach niższych, niż to, co uzyskałeś w wyniku pierwszego polecenia. Wszystkie te starsze wersje zaznacz i odinstaluj.
Na koniec w terminalu wpisz:

Kod: Zaznacz cały

sudo update-grub
to usunie zbędne już wpisy w GRUB-ie.
2. Sposób automatyczny, wg. niektórych niosący pewne ryzyko, jednakże działający na Ubuntu. Skopiuj i wklej do terminala następujące polecenie. Samo wyszuka starsze wersje kerneli i odinstaluje je.

Kod: Zaznacz cały

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
także = też
tak że = więc
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: Czyszczenie /boot - jak usunąć stare wersje kerneli.

Post autor: Tomfoc »

Ściślej mówiąc: to długie polecenie usuwa wszystkie kernele poza aktualnie używanym.
xqwzets
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 19 lip 2013, 10:43
Wersja Ubuntu: 13.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: Czyszczenie /boot - jak usunąć stare wersje kerneli.

Post autor: xqwzets »

Polecenie pomogło. Zalazłem jeszcze inny sposób:

Kod: Zaznacz cały

apt-get autoclean
apt-get autoremove
update-grub
df -h
df -ah /boot
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

Re: [SOLVED] Czyszczenie /boot - jak usunąć stare wersje kerneli.

Post autor: rom »

To jest coś zupełnie nie związanego z tematem, z wyjątkiem uwalniania miejsca na dysku.
Przepełniony /boot może się zdarzyć, kiedy:
1. mamy osobno wydzieloną partycję /boot
2. nie mamy osobnej partycji /boot, a cały folder systemowy / jest przepełniony

Autoclean i autoremove dotyczą punktu 2. Robią miejsce w / (ale nie w samym /boot). Update-grub po tych poleceniach nie ma sensu. A df tylko pokazuje ilość wolnego miejsca, nic nie zmienia, nie poprawia. df -ah /boot zwróci poprawną odpowiedź dotyczącą /boot, tylko jeśli mamy osobną partycję /boot (przypadek 1.).

Jeśli polecenia autoclean i autoremove pomogły i obyło się bez usuwania starych kerneli, to nie posiadasz odrębnej partycji /boot.
W przyszłości próbuj lepiej zdiagnozować problem, zanim zabierzesz się za naprawę. Nie kopiuj nieznanych poleceń jeśli nie jesteś pewny, że dotyczą identycznego przypadku i można je wykonać w twojej wersji systemu.
także = też
tak że = więc
Awatar użytkownika
Jarni
Wytworny Kaczor
Wytworny Kaczor
Posty: 380
Rejestracja: 06 maja 2008, 17:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 3 City
Kontakt:

Re: [SOLVED] Czyszczenie /boot - jak usunąć stare wersje kerneli.

Post autor: Jarni »

Najprostszą znaną mi metodą jest użycie funkcji czyszczenia w Ubuntu Tweak :P
- Tylko nadal nie wiemy, co tu robił ten gość z siekierą?
- Pewnie sie-kierował czymś!
--LU #553776
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 9 gości