启动修复对我没有帮助。我该怎么办?

启动修复对我没有帮助。我该怎么办?

这是 Boot-Repair 给我的链接:http://paste.ubuntu.com/11835577/

我无法进入我的 ubuntu,当我尝试时,它显示以下内容:Minimal BASH-like line editing is supported.

这些是我的历史:我有 2 个分区,每个分区有 2 个 Ubuntu,因为在 1 个分区(我创建的第一个分区)中,我删除了 EFI 分区,为了修复它,我重新创建了它们(显然使用了不同的 UUID)。我不知道 /boot/grub/grub.cfg 文件需要具有正确的 EFI 分区的 UUID,所以当我发现这些时,我编辑了文件并进行了更正,但是正在进行的更新因编辑文件而中断。从那时起,我就试图修复它。

抱歉我的英语不好,这不是我的母语。

答案1

首先,日志文件显示 Boot Repair 已完成,但您的问题暗示手动编辑/boot/grub/grub.cfg,不清楚您是在运行 Boot Repair 之前还是之后进行的。如果是在之后,请再次运行 Boot Repair,但不要不是手动编辑/boot/grub/grub.cfg

如果在运行 Boot Repair 后系统像您描述的那样进入grub>提示符状态,那么该工具显然无法胜任这项工作。Boot Repair 似乎合理,尽管它没有显示grub.cfg硬盘上的文件(通常情况下会显示)。因此,您可能需要尝试不同的方法:

  1. 如果当前已启用安全启动,请将其禁用。
  2. 下载我的 CD-R 或 USB 闪存驱动器版本rEFInd 启动管理器。
  3. 利用您下载的文件准备启动介质。
  4. 启动 rEFInd 启动介质。它应该会显示至少一个启动 Ubuntu 的选项。
  5. 尝试 rEFInd 中的 Ubuntu 选项。如果一个选项失败,并且有多个选项,请尝试其他选项。
  6. 如果你可以从 rEFInd 进入 Ubuntu,你有两个选择:
    • 您可以安装 Debian 包或 rEFInd 的 PPA,它将接管您的启动管理器职责并让您在没有 GRUB 的情况下启动。
    • 您可以尝试从正在运行的 Ubuntu 安装中重新安装和修复 GRUB。鉴于 Boot Repair 已无法完成此任务,我不知道该建议什么,也许可以sudo grub-install建议一下sudo update-grub
  7. 如果需要,您可以在此时重新启用安全启动。

此过程的要点是,rEFInd 不是 GRUB,因此 GRUB 出现的任何错误都不会影响 rEFInd —— 至少,如果问题是 GRUB 特有的,则不会。您的安装可能存在其他问题。例如,如果您不再有 Linux 内核,则/boot必须使用紧急系统重新安装内核包。

相关内容