使用 Windows 8 Bootloader 而不是 GRUB 进行双启动

使用 Windows 8 Bootloader 而不是 GRUB 进行双启动

好吧,这个目标已经实现快一年了。我还是没想明白,所以我最后还是想问这个问题。

我确信您需要了解以下事项:

  • 我的电脑 - ATIV Book 8
  • 运行 Ubuntu 14.04.1 和 Windows 8.1 Pro
  • 预装了 Windows 8,因此它基于 UEFI

所以我尝试使用 EasyBCD 2.2,但体验很糟糕。我添加了条目和所有内容,但它仍然想在 Windows 引导加载程序之前启动 Grub。有人有什么建议吗?我相信你们中有人知道该怎么做。:/

编辑:好的,如果我启动计算机,我会得到这个带有 Ubuntu 的 Windows 7 Bootloader,但它不起作用。如果我启动 Windows 并按住 Shift 键,我会得到 Windows 8 启动菜单,但 Ubuntu 仍然不起作用。但是如果我转到“使用设备”并选择 Ubuntu,它将启动 Ubuntu。

我真的很困惑为什么这个条目不起作用以及为什么我会得到这个 Windows 7 引导加载程序。

错误或其他事情是\EFI\ubuntu\shimx64.efi顺便发生的。

另一个是\EFI\ubuntu\grubx64.efi

编辑 2:因此,如果在选择“使用其他设备”后启动 Ubuntu,然后关闭计算机,稍后再打开计算机,我将获得 Windows 7 启动选择。Ubuntu 无法启动,但 Windows 8.1 可以启动。选择 Windows 8.1 后,我获得了 Windows 8 启动选择。

它为什么会这样?我不明白!

答案1

使用 Windows 8.1 的管理员权限打开命令提示符。输入以下命令

bcdboot C:\Windows

C 是安装 Windows 8.1 的驱动器号。如果安装在其他驱动器中,请相应地替换驱动器号。然后重新启动系统。

上述命令将启动文件替换为 Windows 8.1 中的启动文件

重启后,如果引导加载程序中缺少 Ubuntu,请使用易BCD并将 Ubuntu 的条目添加为 Grub2,将其他所有字段保留为默认设置,然后单击“添加条目”。

相关内容