Grub 救援显示所有分区都有“文件系统未知”

Grub 救援显示所有分区都有“文件系统未知”

我安装了简单的 Windows 10 和 Ubuntu。我最新的 Windows 更新不知怎么弄乱了我的 GRUB 引导加载程序。

截屏

其他所有答案都提到要输入一些

set boot

set prefix

但是每次我得到“文件系统未知”时,我的 hd0 内的 4 个分区中的每一个都会出现这种情况。

有什么线索吗?

答案1

正如 Greg Gómez 所说,实时 Ubuntu USB将允许您下载并安装引导修复。通常,这个 GUI 实用程序可以解决启动问题,所以我做了一个执着的使用以下方法启动 USB引导修复每次 Windows 更新破坏启动后,都会预安装以供使用。NB:使用最快的闪存 USB 驱动器来保持持久性,因为驱动器被频繁访问(与普通的 Live USB 相反,其中大部分内容被移动到 RAM)。

如果没有其他方法可以解决这个问题,制作驱动器映像,使用现有分区重新安装 Ubuntu,然后复制回 ext4 Ubuntu 分区。

答案2

据报道,升级 Windows 会导致 MBR 分区表配置错误,您可能需要查看以下答案:

一个可行的快速解决方案:每次我用 ISO/Live Image 重新安装或升级 Ubuntu 时(如果要回答上述问题,则需要使用这个功能),这个功能对我都有用diskmgnt(但您的情况并非如此,可能也无法解决问题)。

答案3

我遇到了同样的问题,并使用 Live CD 修复了它。我可以使用 lsblk 查看我的 ubuntu 安装分区,但启动的操作系统不会使用它。以下是对我有用的解决方案:

-从 Ubuntu Live CD 启动

-打开终端并尝试手动挂载我的 ubuntu 分区。出现错误:“错误的 fs 类型、错误的选项、错误的超级块”

-运行 fsck 并对所有操作都说“是”

尝试再次安装它。应该可以工作。而且 gpared 不会再显示错误。重新启动即可。

附加信息:您必须创建一个用于挂载的挂载文件夹,需要 root 权限等。我使用 Ubuntu 15 cd 来修复 Ubuntu 14。

答案4

我的情况类似,但原因不同(我从 Windows(最近从 7 升级到 10)中删除了 Linux 分区)。我有“错误:没有这样的分区”并得到“文件系统未知”适用于所有分区。命令chainloader如下这里对我不起作用。对我有用的修复方法:

  1. 制作了驱动器的图像,以防我把事情弄得更糟。
  2. 从 GParted Live CD 启动
  3. GParted 应用程序不会显示分区;显示错误:“/dev/sda 上的分区表无效 -- 错误签名 0。”
  4. 单击“忽略”,关闭 GParted 应用程序。
  5. 正如我所学到的这里(小心,先阅读评论),打开终端应用程序,执行:sudo fdisk /dev/sda然后。pw
  6. 重新启动进入 GParted 并且它能够显示分区。
  7. 从 Ubuntu 桌面 USB 启动,它提供了“与 Windows 10 一起安装”选项。选择此选项,安装后 GRUB 就修复了。

相关内容