Если появились файлы .conf, переходите к шагу 11.
10. Если каталог всё ещё пуст — переустановите ядро
Переустановка пакета ядра должна повторно запустить механизм создания загрузочной записи; установка Fedora kernel RPM штатно создаёт запись загрузчика. (Документация Fedora)
Сначала:
dnf --refresh reinstall kernel-core
Если DNF сообщит, что установленная версия больше недоступна в репозитории, установите актуальное ядро:
dnf --refresh upgrade kernel-core kernel-modules-core
Если обновлять нечего и транзакция не произошла:
dnf --refresh install kernel kernel-core kernel-modules-core
После завершения проверьте:
ls -la /boot/loader/entries
Теперь там должен быть хотя бы один файл примерно такого вида:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-6.x.x-xxx.fcXX.x86_64.conf
Посмотрите его содержимое:
for file in /boot/loader/entries/*.conf; do
echo "===== $file ====="
sed -n '1,20p' "$file"
done
В записи должны присутствовать строки linux, initrd и options.
11. Пересоздайте основной GRUB-конфиг
Выполните именно:
grub2-mkconfig -o /boot/grub2/grub.cfg
Не выполняйте:
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Ваш EFI-файл EFI/fedora/grub.cfg уже является правильным коротким перенаправлением к /boot/grub2/grub.cfg.
Проверьте наличие BLS-команд:
grep -nE '^[[:space:]]*(insmod blscfg|blscfg)' /boot/grub2/grub.cfg
И итоговые записи:
grubby --info=ALL
12. Проверьте переменную blsdir
grub2-editenv /boot/grub2/grubenv list
Если среди результатов есть подозрительная строка:
blsdir=...
удалите только её:
grub2-editenv /boot/grub2/grubenv unset blsdir
grub2-mkconfig -o /boot/grub2/grub.cfg
Без переменной blsdir Fedora обычно ищет записи в стандартном /boot/loader/entries. (Fedora Project)
13. Выйдите и перезагрузитесь
exit
Теперь вы снова в Live-среде:
umount -R /mnt/fedora
reboot
Когда компьютер начнёт перезагружаться, извлеките флешку.
Чего выполнять не нужно
Не используйте:
grub2-install
mkfs
format
wipefs
fdisk
parted
EFI-загрузчик у вас уже исправно запускает GRUB. Проблема находится именно в отсутствующих файлах /boot/loader/entries, поэтому форматирование или переустановка EFI-загрузчика сейчас не требуются. Fedora рекомендует восстанавливать повреждённые UEFI-файлы переустановкой пакетов GRUB/shim, но в вашем случае эти файлы существуют и запускаются. (Документация Fedora)