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

use*_*258 7 boot uefi fedora 13.10

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

在此处输入图片说明

error: can't find command 'linux'
error: can't find command 'initrd'
Run Code Online (Sandbox Code Playgroud)

但我可以从这里启动

在此处输入图片说明

你有什么主意吗?

小智 7

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

为了处理它,我必须/boot/efi/EFI/fedora/grub.cfg按如下方式编辑文件:

  • 全部替换linuxlinuxefi

  • 全部替换initrdinitrdefi

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


Rod*_*ith 0

正如 user192938 所建议的,引导修复实用程序可能会解决该问题。另一种可能性是安装我的rEFInd 引导管理器,它将接管作为主引导程序,而不是进行“GRUB 之战”,这就是您现在所拥有的。(每个发行版的 GRUB 都试图占据主导地位,而碰巧的是,Fedora GRUB 错误地配置了 Ubuntu 引导。)事实上,您可以选择安装和手动配置 Linux 的多个 EFI 引导加载程序中的任何一个,所以请随意选择!