如何从 Windows 恢复 Ubuntu grub 加载程序

如何从 Windows 恢复 Ubuntu grub 加载程序

我安装了 Ubuntu 操作系统,然后在另一个分区安装了 Windows 7。但 Windows 7 运行正常,但 Ubuntu grub 加载程序不存在。我尝试在不同的分区中安装双操作系统。那么为什么 Ubuntu 没有加载。有人有解决方案来获取 Ubuntu 吗?

答案1

您需要将 GRUB 安装在与 Windows 相同的分区上:

1)使用 Ubuntu Live CD(或 USB)启动

2)打开终端(命令提示符)

3)类型:

sudo fdisk -l

您将获得一个分区列表,类似于以下列表:

/dev/sda1 13 102400 de Dell Utility
/dev/sda2 * 13 1926 15360000 7 HPFS/NTFS
/dev/sda3 1926 30892 232676566 7 HPFS/NTFS
/dev/sda4 30893 60802 240245761 5 Extended
/dev/sda5 30893 59584 230467584 83 Linux
/dev/sda6 59585 60802 9777152 82 Linux swap / Solaris 

Ubuntu 分区是名为“Linux”的分区(不一定是带星号的分区,尽管也可以)。Windows 分区通常是带 NTFS 的分区。

此示例中的 Linux 分区(但您应该在 Linux 或 Windows 分区上尝试。我相信在您的情况下它可以在 Windows 分区上运行)位于“/dev/sda5”,因此我们必须挂载它:

4)将以下命令中的“sda5”替换为您情况中的分区名称:

sudo mount /dev/sda5 /mnt

5)然后安装grub:

sudo grub-install --root-directory=/mnt /dev/sda

6)重新启动并验证一切正常。

希望有帮助!

答案2

Windows 非常贪婪,它会重写主引导记录以仅指向其自身,从而绕过 GRUB 和 Ubuntu。通常,Ubuntu 应该在 Windows 之后安装,但没关系。

烧伤.iso 到磁盘并在 Windows 安装后加载并运行它。它将恢复启动日志,您将再次看到 GRUB,一切都应该正常。

如果你想通过 USB 连接,因为 Windows 似乎可以为你工作,请使用工具将您下载的 .iso 粘贴到 USB 上。以下是一些官方文献方便地推荐了同样的事情。

相关内容