我有一台 HP 笔记本电脑,装有 Windows 8.1 和 Ubuntu 14.04 双启动系统。我以前使用F9键进入启动菜单并选择 Ubuntu,然后会出现 GRUB,我会再次选择 Ubuntu。这一直运行良好。硬件更改或 Windows 更新导致启动菜单中缺少 Ubuntu 选项。
我该如何修复这个问题并再次启动 Ubuntu?
答案1
我通过制作一个实时 USB、选择尝试 ubuntu 并使用启动修复重新安装 grub 来修复它。启动修复就像魔术一样有效。我所要做的就是选择“推荐修复”选项。谢谢你的回答
答案2
如果您可以启动 Windows,请尝试使用简易UEFI程序。如果它显示该ubuntu
条目,您应该能够激活它并将其移至列表顶部。如果不是显示该条目,您可能仍可以使用 EasyUEFI 重新创建它,但我不确定如何使用 EasyUEFI 执行此操作的详细信息。您需要EFI\ubuntu\shimx64.efi
在 EFI 系统分区 (ESP) 上创建一个条目。幸运的话,用户界面会清楚地显示如何执行此操作。
如果该条目完全缺失,并且 EasyUEFI 无法解决问题,您应该能够bcdedit
在 Windows 中使用以下命令进行操作:
- 在“开始”菜单中找到“命令提示符”,右键单击它,然后选择“以管理员身份运行”。此操作将打开具有管理员权限的“命令提示符”窗口。
- 类型
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
。 - 类型
bcdedit /set {bootmgr} description "ubuntu"
。 - 重启。
GRUB 应该作为默认启动项出现;或者至少,您应该ubuntu
在 EFI 的启动管理器中看到一个新条目。
请注意,有些 HP,尤其是老款,有不稳定的 EFI,可能会忽略或忘记 EFI 启动管理器条目。您可能会遇到与此相关的问题——但事实上习惯对您来说,这意味着应该可以让它再次工作。如果在使用 EasyUEFI 和/或 后仍然遇到问题bcdedit
,您可能需要尝试进入固件设置实用程序并找到将所有值重置为默认值的选项。运气好的话,这将清除导致问题的任何杂乱无章的东西。这样做的缺点是,您可能需要在完成后重新注册 GRUB(使用 EasyUEFI 或bcdedit
,如刚才所述;或 Linux 工具)。efibootmgr
答案3
在 Windows 上尝试安装分区向导..打开它..选择你的整个硬盘!然后从左侧的选项栏中选择:重建MBR