Чтобы подробно рассказать о ответе Данателы, в /etc/grub.d/ существуют вспомогательные скрипты grub-mkconfig, которые определяют, где GRUB должен искать ядра (10_linux), и если в него должны быть включены другие операционные системы (30_os-prober выключен, добавив GRUB_DISABLE_OS_PROBER=true в /etc/default/grub).
Вы можете посмотреть код в 10_linux, чтобы получить представление о том, как GRUB «находит» ядра и пытается их включить, или добавьте свой собственный код в 40_custom, что может быть немного затруднительным, поскольку код 10_linux выглядит довольно сложным и непростым для настройки.
Вы можете использовать sudo apt-mark auto $PACKAGES, чтобы пометить пакеты как автоматически устанавливаемые снова, если вы случайно отметили их как установленные вручную.
Автоматически установленные пакеты можно удалить с помощью apt-get autoremove (или с помощью аналогичных процессов, например, через Synaptic).
Это означает, что пакет был выбран вручную, а не автоматически другими пакетами или метапакетами. Разница в том, что последняя может быть автоматически удалена, когда пакет, который вызвал эту установку, больше не присутствует (после обновления или из-за его удаления). Выбранный вручную пакет не должен удаляться таким образом.
Это не влияет на возможность обновления пакета, если такие обновления доступны или его уведомления.