在 x86_64 EFI 机器上安装 Fedora 20 后无法启动 ubuntu 13.10

在 x86_64 EFI 机器上安装 Fedora 20 后无法启动 ubuntu 13.10

安装 Fedora 20 后,我无法从 gub 菜单启动 Ubuntu(但我可以启动 Fedora 和 Windows)

在此处输入图片描述

error: can't find command 'linux'
error: can't find command 'initrd'

但我可以从这里启动

在此处输入图片描述

你有什么主意吗?

答案1

最近,我在更新 Fedora 中的 grub 配置文件后遇到了这个问题。

为了解决这个问题,我必须/boot/efi/EFI/fedora/grub.cfg按如下方式编辑文件:

  • 全部替换linuxlinuxefi

  • 全部替换initrdinitrdefi

您也可以e在 grub 菜单项上按 来编辑它,然后执行前面的步骤。

答案2

用户 192938 建议使用 Boot Repair 实用程序来修复此问题。另一种可能性是安装我的rEFInd 启动管理器,它将接管作为主要引导程序,而不是进行“GRUB 之战”,而这正是您现在所拥有的。(每个发行版的 GRUB 都试图占据主导地位,而实际上,Fedora GRUB 错误配置了 Ubuntu 引导。)事实上,您可以选择安装并手动配置任何几个用于 Linux 的 EFI 引导加载程序,所以请你选择吧!

相关内容