双启动操作系统,但启动修复后无法访问 Ubuntu

双启动操作系统,但启动修复后无法访问 Ubuntu

我有 Windows XP 和 Ubuntu 14.04 双启动。我在一个分区的硬盘上安装了这两个操作系统。事情是这样的,我添加了第三个分区以增加 Linux 存储空间,因为我不再使用“Drive D”分区来安装 Windows,所以我将其更改为 Linux 分区。我遇到了额外的 Linux 分区问题,所以我卸载了它,我的两个 Linux 分区都从 ubuntu 磁盘管理器程序的 UI 中消失了。但 Ubuntu 仍在运行,所以我重新启动,以为是故障,然后我看到了grub rescue>。幸运的是,我们家里有第二台电脑,我尝试了几乎所有能找到的 grub 救援解决方案。但我不知道我在做什么,我无法让任何东西工作。然后我看到几个人提到启动修复。我把它下载到闪存驱动器上并使用它。现在 Windows XP 又可以工作了,但我甚至没有加载 Ubuntu 的选项,它只是正常的 Windows 启动。这是关联 来自 boot-repair。我仍然有我最初安装 Ubuntu 时的 USB iso,我也有 boot-repair USB iso。我查看了 boot-repair 上的高级选项。高级选项中的两个 Grub 选项卡甚至无法选择,它们可见,但我无法单击它们。我从 Windows XP 注意到我的硬盘仍然分区。除了我的外部驱动器外,我看不到任何其他驱动器,但我只能访问 500 GB 硬盘中的 100 GB。我猜这意味着我的 linux 分区仍然存在,我只是看不到或访问它们。我是 linux 新手清楚地所以请使解决方案变得简单易懂。

编辑:我屈服了,并尝试重新安装 Ubuntu,但仍然没有 Grub 加载器菜单来选择 Ubuntu 进行启动。我删除了旧分区并尝试安装到新分区,但似乎不起作用。我仍然想保留 Windows XP,但将硬盘的其余部分用于 Ubuntu。

答案1

启动修复只能找到您的计算机上安装的一个操作系统,即 Windows XP。启动修复在 sda 的 mbr 中安装了 windows-bootloader,因此您现在可以启动到 windows。

您的 Ubuntu 安装不见了,似乎您已在 sda2 上安装了 Ubuntu。该分区的引导扇区似乎已损坏。

您必须重新安装 Ubuntu。

您的系统中有两个硬盘,sda 和 sdb。Windows 安装在第一个驱动器 (sda) 上。如果您重新安装 Ubuntu,我建议您将 Ubuntu 安装到第二个驱动器 (sdb)。安装程序将询问您将 Grub 安装在哪里,然后您的答案是 sdb。

安装后,您需要更改 BIOS 中的启动顺序,以便首先从第二个驱动器(即 1TB 驱动器)启动。如果您首先启动第二个驱动器,您将获得 Grub 菜单。如果您启动第一个驱动器(500GB 驱动器),您将直接启动 Windows。

如果您的 1TB 驱动器是插入 USB 端口的外部驱动器,则您不应在此驱动器上安装 Ubuntu,在这种情况下,您应该在第一个驱动器 (sda2) 的第二个分区上安装 Ubuntu。将 Grub 安装到 sda。在这种情况下,无需更改启动顺序。

答案2

在引导加载程序损坏或错误的情况下,我使用超级 grub2 磁盘。它会检测可启动的操作系统,并可以启动您选择的操作系统。选择您的 ubuntu 系统。在 ubuntu 中启动后,您可以修复引导加载程序。通常,这是通过

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

(假设您的第一个和主硬盘是 /dev/sda,通常是这样的)

相关内容