Доброго времени суток!
Имею Debian Sid и поймал вчера данный баг.
Проблема была такого рода - после обновления grub, при включении машины вижу на доли секунду надпись Welcome to Grub, потом машина ребутится и выходит в Bios.
Я не сразу понял в чём дело, думал просто слетел разгрузчик. Попытался восстановить его с помощью livecd в rescue mode https://wiki.debian.org/GrubEFIReinstall
Получил
grub-install: warning: EFI variable cannot set on this system
Имею конфигурацию:
-nvme0n1
--nvme0n1p1 - efi
--nvme0n1p2 - boot
--nvme0n1p3 - LUKS root
Решил плюнуть и отформатировал разделы boot и efi. Попробовал повторить процедуру восстановление grub - не помогло.
Узнал о том, что проблема в пакете grub , который в системе. Через chroot обновил до 2.12~rc1-9. Но при выполнении grub-install вижу
grub-install /dev/nvme0n1
Installing for x86_64-efi platform
Installation Finished. No error reported
Я пробовал grub-mkconfig -o /boot/grub/grub.cfg - не помогает.
Сейчас grub имеет только одну опцию закгрузки - Firmware EFI.
Попробовал откатиться до 2.06-13. Сам grub устанавливается(после предварительного форматирования разделов efi и boot), но не видит мою систему.
Как заставить Grub увидеть мою систему и почему он сам её не определяет?
Я так понимаю, ему не хватает initramfs, но как их сгенерить?