安装 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
按如下方式编辑文件:
全部替换
linux
为linuxefi
全部替换
initrd
为initrdefi
您也可以e在 grub 菜单项上按 来编辑它,然后执行前面的步骤。
答案2
用户 192938 建议使用 Boot Repair 实用程序来修复此问题。另一种可能性是安装我的rEFInd 启动管理器,它将接管作为主要引导程序,而不是进行“GRUB 之战”,而这正是您现在所拥有的。(每个发行版的 GRUB 都试图占据主导地位,而实际上,Fedora GRUB 错误配置了 Ubuntu 引导。)事实上,您可以选择安装并手动配置任何几个用于 Linux 的 EFI 引导加载程序,所以请你选择吧!