我知道这是一个常见问题,但我的情况有点不同。我有一个完美运行的 Linux Mint 17.2 和 Windows 10 双启动,grub 菜单显示并为我提供了启动内容的选项,但后来我想启动到 BIOS,但我忘记了哪个键可以让我进入 BIOS所以我只是随机按下所有功能键,屏幕上出现了一些东西,但它太快了,我无法读取,然后它就进入了 BIOS。我没有触及 BIOS 中的任何内容,退出后直接启动到 Windows 10,从那以后我就没有启动到 Linux。
我尝试过的事情:
- 我尝试更改启动选项(F12),但 ubuntu 未在那里列出
- 在 Windows 10 中关闭快速启动和休眠
- Windows 中的 bcdedit
- 按照此处的答案手动重新安装 grubhttps://askubuntu.com/questions/683108/grub-menu-not-showing-at-boot
- 启动到实时 Mint 17.2 并进行启动修复
这是我的启动修复启动信息 http://paste2.org/pMP8E2WY
我只记得退出 BIOS 后,当它启动到 Windows 10 时,有一些更新,所以也许那个更新可能会杀死我的 grub。
答案1
我解决了我自己的问题。
我以管理员身份在 Windows 中打开命令行并输入此命令。
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
。然后关闭而不是重新启动(我不知道这是否重要)然后我受到了非常熟悉的 grub 菜单的欢迎:)
我发誓我已经尝试过这个,但我在进行启动修复之前尝试过,所以也许这可能是这次它起作用的一个因素,也可能是在启动后关闭而不是重新启动bcdedit
答案2
欲了解更多详情,请查看文章
解决问题的步骤:
- 在windows系统中下载并安装EasyBCD
- 完成安装过程后打开EasyBCD
- 单击左侧栏中的“添加新条目”
- 在同一页面选择Linux/BCD选项卡,选择正确的linux系统版本
- 单击“添加条目”按钮保存条目。
关闭应用程序并重新启动系统,Linux 将出现在 Windows 引导加载程序中。