Grub无法加载

Grub无法加载

大约一个月前,我在电脑上安装了 ubuntu 14.04。我没有替换之前使用的 Windows 8。虽然 ubuntu 总体上运行良好,但有一个问题是,当我重新启动电脑时 grub 不会加载。如果我想切换操作系统,我必须重新启动电脑,然后进入 BIOS 并将启动模式从 CSM 切换到 UEFI(反之亦然)。

虽然这不是世界末日,但对我来说,使用 grub 会更方便。另外,我计划在近期安装另一个 Linux 发行版,如果没有 grub 工作,我担心我将无法在我的 Linux 发行版之间切换。

有人对让 grub 正常工作有什么建议吗?

答案1

如果你关注不幸的是这是德国说明书,它可能会起作用。

因此,首先您必须安装一些软件包,即linux-signed-generic grub-efi-amd64-signed shim-signed。这将安装签​​名的内核,您的旧内核将被保留,并在您禁用 EFI 的情况下作为后备内核使用。

之后,运行 更新 grub sudo grub-install --uefi-secure-boot。如果收到错误消息,请使用 运行sudo grub-install --uefi-secure-boot --force

此后,您的系统应在两种 BIOS 模式下启动。请注意,在系统以 CSM 或传统模式启动时安装新内核,相关软件包linux-signed-generic将被删除,您必须重复上述步骤。

答案2

当我在膝上安装 Ubuntu 时(UEFI 模式已开启),我遇到了很多问题。有人告诉我卸载 Ubuntu,禁用 UEFI 后重新安装。不用说,这确实有效。你说你在一个月前安装了它,我相信问题不是现在才出现的。如果还有时间重新安装,也试试这个。

答案3

我不知道这是否有用,但你试过用磁盘修复 grub 吗?抱歉,这听起来很简单,但这确实帮助我解决了类似的问题

答案4

您只能在 UEFI 中启动 Ubuntu,因为您是在 UEFI 模式下安装 Ubuntu 的,而您的 Windows 安装处于传统(非 EFI)模式。

为了避免此类问题,仅当 Windows 以 UEFI 模式安装或 Ubuntu 是计算机上唯一的操作系统时,您才需要以 UEFI 模式安装 Ubuntu。如果您的 Windows 以传统模式安装,则必须以传统模式安装 Ubuntu。

要解决此问题,您需要将 Ubuntu 从 UEFI 模式转换为传统模式。请按照以下说明进行操作。

1)启动Boot-Repair,点击高级选项,转到 GRUB 位置标签。

2)取消勾选单独的 /boot/efi 分区选项并点击申请按钮。

在此处输入图片描述

3)设置 BIOS,使其以传统模式启动硬盘

就是这样。

相关内容