Fedora:无法设置新的 efi 引导目标

Fedora: Failed to set new efi boot target

在我的 HP 笔记本电脑上安装 Fedora 31 时得到了关注。

Failed to set new efi boot target

Similar thing used to happened for me when installing Ubuntu based distros in order to fix this I used solution described here,即手动安装 grub2。据我观察,这是一个特定于硬件的问题,因为当时基于 Ubuntu 的发行版在我的台式机上安装得很好,但在我的笔记本电脑上却没有。

但是如何在 Fedora 中解决这个问题?

解决方法是针对Fedora修改this answer中给出的说明,即在OS安装

后手动安装grub2

在没有引导程序的情况下安装 Fedora

  • 点击下方的Full disk summary and boot loader... Installation Destination screen
  • Select你的硬盘 要安装 Fedora 并单击 Do not install boot loader 按钮。
  • 然后像往常一样继续安装过程。

手动安装 grub2

# mount the new Fedora installation at /mnt
sudo mount /dev/sda3 /mnt # sda3 is root partition
sudo mount /dev/sda1 /mnt/boot/efi # sda1 is efi partition
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

# change the root to /mnt
sudo chroot /mnt

# create grub2 configuration
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

sudo reboot

参考文献