Тут вот есть краткие инструкции как ставить груб на efi я пытаюсь их реализовать следующим образом:
https://askubuntu.com/questions/831216/how-can-i-reinstall-grub-to-the-efi-pa...
Раздел EFI сделан как надо и надходится в конце накопителя на 128 разделе, и что самое важное он работает и оболочка grub2 с него грузится.
Проблема в том, что на этом всё, ни каких конфигов и меню нет, одна командная строка граба.
Директория /boot сидит на 127 разделе и отформатирована в btrfs, с прицелом её переноса в корневой раздел, что впоочем пока не сделано.
Имхо если я отформатирую в 127 раздел в extX то груб скорее всего загрузится(на efi не пробовал), но тогда придётся забыть про помещение директории /boot на корневой раздел.
И вот у меня вопрос, что надо сделать чтобы grub2 заработал с btrfs?
П.С. Это для кухонного компа, сломан комп который у меня в комнате, то есть другой комп.
#################################
Помогла вот эта инструкция
Используя эти опции вместе, при желании можно установить файлы загрузчика непосредственно в загрузочный раздел EFI, например так:
grub-install --efi-directory=/boot/efi --boot-directory=/boot/efi/EFI --bootloader-id=grub
В этом примере загрузочный раздел EFI с каталогом EFI/ заранее смонтирован в /boot/efi, а ID загрузчика полностью совпадает с именем каталога "grub". Поэтому и образ, и файлы загрузчика будут установлены в один и тот же каталог EFI/grub/ на загрузочном разделе. Соответственно, в этом случае стартовый образ будет установлен в /boot/efi/EFI/grub/grubx64.efi, конфиг загрузчика должен быть в /boot/efi/EFI/grub/grub.cfg, а модули в каталоге /boot/efi/EFI/grub/x86_64-efi/.
Полная инструкция https://wiki.archlinux.org/title/GRUB_(Русский)#В_режиме_UEFI (спасибо анонимусу)
Конфигурационный фаил создаю с помощью grub-mkconfig -o ./grub.cfg после чего копирую его туда руками, хотя наверное правильнее создать отдельный конфиг для граба и потом передавать управление на стандартный /boot/grub/grub.cfg