удаляешь в ручную старые ядра, но только ядра, больше ни чего
Само ядро занимает не очень много места. Инитрд в разы больше. Так что, для освобождения места удалять инитрд. Зачастую место заканчивается при генерации нового инитрд. Он оказывается поврежденным, система с ним не грузится. А следовательно, является первым кандидатом на удаление.
А если ядра в корневом разделе и место закончилось в нем, то здесь львиная доля приходится на модули (/lib/modules/versija_jadra).