Перейти к основному контенту

Исправление проблем с загрузкой GRUB

  • Запуститься с лайв образа системы
  • Перейи в root пользователя:
sudo -i
  • Посмотреть UUID для системного раздела:
lsblk -f
  • Смонтировать системный раздел в /mnt:mnt (вместо XXX-XXX-XXX ввести корректный UUID из предыдущей команды):
mount -t btrfs -o subvol=root,compress=zstd:1 UUID=<uuid of btrfs partition>XXX-XXX-XXX /mnt
  • Забиндить системные разделы загруженной системы:
for fs in proc sys run dev ; do mount -o bind /$fs /mnt/$fs ; done
  • Перейти в chroot окружение:
chroot /mnt
  • Внести необходимые правки в систему
  • Обновить конфиг grub:
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Выйти из chroot окружения:
exit
  • Перезапустить систему

Если загрузчик сломан или перезаписан другим загрузчиком, после перехода в chroot окружение выполнить:

dnf reinstall shim-* grub2-*
grub2-mkconfig -o /boot/grub2/grub.cfg
efibootmgr -c -d /dev/nvme0n1p1 -p 1 -L Fedora -l '\EFI\fedora\shimx64.efi.efi'