GRUB 问题和 botrepair 无法工作

GRUB 问题和 botrepair 无法工作

我刚安装的 Ubuntu 出现了一些问题。似乎 GRUB 没有正确安装(我在 UEFI 中“与 Windows 一起”安装)。我尝试运行 bootrepair,但它陷入了一个循环,询问我“文件系统修复需要卸载分区。请关闭所有程序。然后关闭此窗口。”。

我看到其他人也遇到过类似的问题,但据我所知,这可能有几种原因,所以我决定谨慎行事,并向社区寻求帮助......好吗?

这是我的神奇链接:http://paste.ubuntu.com/7542427/

你是我唯一的希望... ;)

答案1

第一的,在 Windows 中禁用快速启动。该功能可能会导致双启动配置中的文件系统损坏,并且可能是导致启动修复说需要修复文件系统的原因。

另一方面,您的/dev/sda3分区类型被标识为 Microsoft 保留分区,该分区通常为空,由某些 Windows 分区工具使用;但是,Boot Repair 已将其标识为损坏的 ext4 文件系统。您可能意外地在其上创建了 ext4 文件系统,然后随后将其损坏;或者可能是分区中随机剩余数据的错误识别。无论哪种情况,这都可能是 Boot Repair 所抱怨的。如果是这样,将其清除(如dd if=/dev/zero of=/dev/sda3)可能是安全的——但除非您能确定它不包含有价值的数据,否则不要这样做!

看起来您已经在 BIOS 模式下启动了某些东西(您的原始 Ubuntu 安装和/或 Boot Repair),这是导致主要问题的真正原因。不幸的是,控制介质的启动模式可能很困难,特别是如果您不熟悉现代 EFI 的工作原理。我建议您按以下步骤操作:

  1. 下载并准备我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器。
  2. 如果你还没有这样做,禁用安全启动。
  3. 启动 rEFInd 介质。它将启动仅有的在 EFI 模式下。如果启动失败,请重试,但要寻找其他启动选项——尝试在 BIOS 模式下启动它会导致失败,但应该可以在 EFI 模式下启动它。
  4. 测试 rEFInd 是否可以启动 Ubuntu 和 Windows。(某些条目可能不起作用;请确保您可以启动这两个操作系统。)
  5. 启动到 Ubuntu。
  6. 以下的:
    • 安装 Debian 软件包版本的 rEFInd。可从 rEFInd 下载页面下载;或者您可以使用 rEFInd PPA,如后面 rEFInd 下载页面所述。这将使您能够像使用 USB 驱动器或 CD-R 一样从硬盘启动。
    • 重新运行引导修复。除非您纠正了问题的原因,否则这可能会产生有关需要修复的分区的相同投诉。

请注意,您可能有一些遗留问题,例如启动菜单中的额外条目(无论是 rEFInd 还是 GRUB 2)。您需要在完成主要修复后处理这些问题,以使两个操作系统都能启动。

相关内容