Fedora grub 救援

Fedora grub 救援

我刚刚在我的系统上安装了 Windows 8.1。安装 Windows 后,grub 被替换为 Windows 引导加载程序。所以我启动了我的 Fedora Live USB 并尝试恢复 grub。安装成功,它检测到我当前安装的所有系统(Windows、Fedora24、Ubuntu16.04)。重新启动后,我陷入了 grub 救援。所以我输入了以下内容。

insmod normal    
normal

之后我再次获得了 grub 的访问权限,但这次是列表中的所有操作系统,包括新安装的 Windows8.1。有什么方法可以解决这个问题,因为每次启动时一切都工作正常,我需要输入上述命令。

更新:我有点搞砸了我生成的

grub2-mkconfig -o /boot/grub2/grub.cfg

grub 现在可以正常加载,但无法检测到 Ubuntu。

答案1

缺少了/boot/grub2/grub.cfg,所以我在 的帮助下生成了grub2-mkconfig

还有一个问题os-prober是无法检测到Ubuntu。所以我刚刚安装了 Ubuntu 文件系统并且os-prober能够检测到 Ubuntu。

答案2

更新GRUB 2在 UEFI 系统上的配置中,您应该指定正确的文件:

EFI启动:

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

在传统启动上:

grub2-mkconfig -o /boot/grub2/grub.cfg

相关内容