您的问题

您的问题

我已经在双启动配置中安装了 Ubuntu 14.04 LTS 和 Windows 8.1此 Ubuntu 论坛帖子中的说明

(我添加了一个 ext4/home分区。)

即使到了第七步,

bcdedit /set {bootmgr} "path\EFI\ubuntu\shimx64.efi"在终端中写入

我的电脑没有显示启动菜单:Windows 自动启动。

sudo efibootmgr -v我运行了命令这是输出

答案1

您的问题

BootNext: 0009
BootCurrent: 000F
Timeout: 0 seconds
BootOrder: 000F,0008,0009,000A,000B,000C,0007,000D,000E,0001
Boot0001* Windows Boot Manager  HD(3,363800,82000,17b1af25-3a01-4b33-9fa5-e6324bca1b76)File(\EFI\ubuntu\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................

正如您已经发现的那样,您可能有一个\EFI\ubuntu\grubx64.efi似乎被标记为的功能条目Windows Boot Manager,这可能会非常令人困惑。

可能的解决方案

由于我不知道重命名这些条目的方法,因此我建议通过运行以下efibootmgr命令来删除此条目:

efibootmgr -B 0001

0001要删除的条目数在哪里,并且应该根据当前efibootmgr输出进行更改。

要创建新条目,请运行以下命令:

efibootmgr -c -d /dev/sdX -p Y -l \EFI\ubuntu\grubx64.efi -L "Ubuntu"
  • /dev/sdX应该更改为包含 Ubuntu 分区和 EFI 系统分区/ESP 的实际设备名称(建议为每个要从中启动的驱动器都有一个 ESP),最有可能/dev/sda
  • Y是 ESP 的分区号​​,很可能是1

一个可能的解决方法或建议的后备方法是设置橡胶靴

答案2

我发表答案是因为我有很多东西要分享!

1 - 感谢@LiveWireBT,我使用 EFI 启动管理器创建了一个新的条目(名为 Ubuntu),我可以使用 Windows 启动管理器选择它。但是当我选择 Ubuntu 时,我的电脑不想在其上启动。它在 Windows 上启动。

2 - 感谢@user305306,我使用 easybcd 后发现 Windows 8.1 是“默认”系统。因此我更改了配置,得到如下结果:

易BCD

我重启电脑,然后看到一个菜单让我选择系统!哇!但是当我选择 Ubuntu 时,出现错误,提示找不到 grubx64.efi。我很快就会把图片贴出来!

编辑:这是我得到的错误: 错误信息

英文:由于文件丢失或包含错误,应用程序或系统无法充电。

答案3

使用 EasyBCD:问题解决了。我的计算机上有两个 Linux 操作系统,一个是 Windows 7。

下载 EasyBCD

答案4

我成功启动了 Ubuntu!

  1. efibootmgr曾经LiveWireBT 建议

  2. 在 Windows 中,我使用 EasyBCD 更改了 Ubuntu 的状态。我将其设置为“系统默认”,并将其放在列表的第一位

  3. 我删除了除 Windows 8.1 之外的所有“Windows 启动管理器”条目

  4. 当我重新启动电脑时,我可以访问 Grub 并且能够选择 Ubuntu!

相关内容