Jak zachować domyślnie 4 jądra systemu Linux / boot, zanim zostaną one automatycznie usunięte

10

Zrobiłem trochę kopania i odkryłem, że automatyczne czyszczenie jądra jest w /etc/kernel/postinst.d/apt-auto-removal , a plik stwierdza:

# In the common case this results in two kernels saved (booted into the
# second-latest kernel, we install the latest kernel in an upgrade), but
# can save up to four. Kernel refers here to a distinct release, which can
# potentially be installed in multiple flavours counting as one kernel.

ale ten skrypt jest znacznie powyżej mojej głowy i nie mogę łatwo znaleźć sposobu na autoklawowanie czegokolwiek poza ostatnimi 4 jądrami.

    
zadawane Fabby 17.12.2017, 10:59
źródło

1 odpowiedź

9

Co to oznacza, gdy mówi "do czterech", to że aktualnie uruchomione, aktualnie zainstalowane, najnowsze i poprzednie wersje mogą być różne, w wyniku czego cztery wersje są automatycznie przechowywane (z minimum dwoma). Zobacz tę część kodu:

debkernels="$(echo "$latest_version
$installed_version
$running_version
$previous_version" | sort -u | sed -e '/^$/ d')"

Myślę, że najprostszym sposobem na zapisanie starszych wersji jądra byłoby rozszerzenie $previous_version do listy. Zamiast:

previous_version="$(echo "$debverlist" | sed -n 2p)"

Wykonaj:

previous_version="$(echo "$debverlist" | sed -n 2,4p)"
    
odpowiedział muru 17.12.2017, 11:21
źródło

Przeczytaj inne pytania na temat tagów