Я нашел очень быстрое решение, но я еще не посмотрел на последствия.
В вашем сценарии os_prober для update-grub есть несколько строк, которые должны пройти через тайм-аут, который вы установили, и для принудительного отображения меню загрузки, если обнаружено другое os. Вы можете легко отключить это, установив для переменной «quick_boot» значение 0.
В /etc/grub.d/30_os_prober в начале изменения файла quick_boot="1" на quick_boot="0" Затем запустите sudo update-grubДля меня это была проблема с update-initramfs, а старые, устаревшие файлы не удалялись из / var / lib / initramfs-tools во время предыдущих обновлений ядра (вероятно, из-за ошибки apt, ранее ошибочной по той или иной причине).
cd /var/lib/initramfs-tools
Удалить файлы для старых версий ядра (не удаляйте, например, одну версию для текущей версии ядра.)
cd /boot
Удалить старые версии initrd в / boot .
Затем запустите:
/usr/sbin/update-initramfs -u -k all
Это должно преуспеть и только создать (или обновить) файл initrd в / boot для вашей текущей версии ядра.
Файлы initrd.img не загружаются, они создаются, так как у вас установлены соответствующие пакеты ядра (linux-image): Apt замечает, что пакет ядра установлен, но соответствующий initrd отсутствует, поэтому он восстанавливает initrd.
Чтобы остановить его, удалите пакеты ядра с помощью sudo apt remove linux-image-4.2.0-35-generic (и аналогично для других версий). Это правильный способ удаления старого ядра.