Windows 上的磁盘分区导致:GRUB 救援错误:没有这样的分区。Ubuntu 启动文件夹不存在于任何分区上

Windows 上的磁盘分区导致:GRUB 救援错误:没有这样的分区。Ubuntu 启动文件夹不存在于任何分区上

我对文件系统几乎一无所知,这给我带来了巨大的困扰。

关于这个话题有很多问题,但没有什么可以帮助我。故事顺序如下:

1) 我的计算机上安装了 Windows 10、Windows 7 和 Ubuntu 14.04(顺序相同)。它们或多或少一起工作了一段时间。在我失败之前。当我第一次在我的计算机上安装 Ubuntu 时,我使用 Windows 磁盘管理器创建了单独的可用空间分区,并将其命名为 UBUNTU,但我不知道在安装 Ubuntu 时它不会询问我将其安装在哪里。最后这个分区被闲置了(至少我是这么认为的)。昨天我看到这个卷是空的,于是决定使用 Windows 磁盘管理器将其删除。直到早上一切都还好。之后我意识到这是愚蠢的。

2)然而今天早上,我关闭了Linux,发现GRUB2无法加载(它到了救援模式)。经过一番痛苦的搜索,我弄清楚了为什么它没有运行(错误信息:没有这样的分区)配置(救援模式代码)中的参数如下:

前缀=(hd0,msdos9)/boot/grub
根=hd0,msdos9

但实际上并没有 9 个分区 —— 因此无法找到 9 号分区也是合乎逻辑的。

3)使用下面的代码我设法运行 GRUB:

set prefix=(hd0,msdos1)/grub
set root=hd0,msdos1
insmod normal
normal

我发现在分区 msdos1我对每个 msdosN 使用以下 bash 代码:

ls (hd0,msdosN)/

4)但问题还没有结束:点击Windows 加载程序(从>/dev/sda3由于它是用 GRUB 编写的,因此我完美地重定向到 Windows 加载程序,在那里我必须选择 7 或 10 来启动。而对我来说更重要的 Ubuntu 却无法加载。此外,为了运行 GRUB,我每次都必须重复这些操作。

5)我打开 Windows 并安装ext2 卷管理器适用于 Windows。借助它,我成功地挂载并打开了 3 个 Ubuntu 分区中的一个分区。我挂载了ext4 分区 sda1并在执行步骤 3 的代码时看到 grub 已安装在那里,正如我预期的那样

6) 我重新启动了计算机,然后尝试使用以下命令查找 Linux 的 /boot 目录:ls (hd0,msdosN)/boot 但是我没有找到任何启​​动目录的分区。

7)我从外部磁盘处于试用模式然后执行以下操作: - 安装启动修复

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

我以推荐模式运行它,并希望重新启动机器。 GRUB 完全停止出现,而我直接进入Windows 加载程序。 不好。

8)我再次从外部运行 Ubuntu,并尝试下一步:

我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)

我按要求改了所有的名字,但最后我还是仅有的dev/sda1grub 在哪里,正如你记得的那样。我收到一条消息,说无法挂载另一个卷(错误:挂载点不存在)并且接下来的操作均不起作用。

sudo chroot /mnt
update-grub
grub-install /dev/sda

9)我非常沮丧,我知道存在以下问题:

  • 我不知道在哪里/启动文件夹,因为我甚至无法运行它(我也不能重新安装 Ubuntu,因为没有备份配置和数据)。即使我知道启动在哪里,我之后该怎么办?

  • 我不知道如何让GRUB终于可以工作了——使用启动修复后它完全消失了(而且我通常无法从 External-Ubuntu 安装它,正如我在步骤 8 中所说的那样)。

  • 我不明白系统 - GRUB 的救援模式意味着它找不到它的配置文件,但这个文件的路径在哪里规定,以及在哪个文件中我将 msdos9 的下一个默认值更改为 msdos1?:

    前缀=(hd0,msdos9)/boot/grub 根=hd0,msdos9

这些默认值是否意味着某个启动文件夹必须包含 grub 文件夹,并且两者都必须位于 Ubuntu 分区上?那么 Windows 会出现在多重启动中吗?

一般来说,如果您能向我解释整个系统,我将不胜感激:1)哪些文件必须存在以及在哪个确切位置(在我的具体情况下和一般情况下)。

3)在 Windows 或外部 Ubuntu 上使用哪个代码来同时解决 GRUB 和 Ubuntu 启动问题?

2)有没有办法在无法访问 Ubuntu 的情况下备份文件(包括配置和数据)?(以防前两种方法不可行)

我知道可能已经太晚了,而且我的系统也坏了,但我仍然抱有希望。谢谢!

相关内容