好吧,这个目标已经实现快一年了。我还是没想明白,所以我最后还是想问这个问题。
我确信您需要了解以下事项:
- 我的电脑 - 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,将其他所有字段保留为默认设置,然后单击“添加条目”。