三重启动 Ubuntu、Kali Linux 和 Windows 10 Grub 问题

Wad*_*ade 6 partitioning boot grub2 dual-boot uefi

我曾经在 Windows 10 上运行双引导 Ubuntu,一年多没有任何冲突。Grub 引导加载程序是 Ubuntu 的。

我决定安装 Kali Linux 以实现教育目的的三重引导。问题是默认的 Grub 加载器现在是 Kali 的,它只显示 Ubuntu 和 Kali Linux。

在尝试 Gparted 和磁盘列表后,我意识到 Windows 10 仍然安全存在。

我记得在安装时选择安装 Kali Linux 的 grub 引导加载程序,它说它检测到 Ubuntu 和 Windows 7。然后它覆盖了 Ubuntu 的 grub,Windows 不再可访问。

我是 Kali 的新手,但我知道一件事。如果我可以将 Ubuntu 的引导加载程序重新安装为默认 grub,我可能会重新获得 Windows 10。知道如何执行此操作吗?或者对于这种情况最好的解决方案是什么?

我也将 UEFI 作为 BIOS 的默认引导方法,但使用 Legacy 来回切换它没有任何区别。

小智 4

我建议您运行 Ubuntu 的 live CD 并安装引导修复。打开终端并复制并粘贴以下命令:

sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

成功添加和更新存储库后,键入以下命令:

sudo apt-get install -y boot-repair && boot-repair
Run Code Online (Sandbox Code Playgroud)

在那里您可以解决与启动相关的问题。

或者使用 Super GRUB 2 磁盘尝试一下。

你可以在这里下载。

然后使用Unetbootin将其安装在 USB 中 现在您可以重新启动系统并确保它已在启动选项菜单中设置。


hat*_*man 2

如果您想使用引导修复,则实际上不必安装它。您可以从启动修复 Live CD 启动。我过去使用 Live CD 取得了很好的效果,只需选择自动修复选项即可。

但是,为什么不尝试一下呢。启动到 Ubuntu 并从命令行重新安装 grub。

假设您有一个硬盘 /dev/sda

sudo grub-install /dev/sda
Run Code Online (Sandbox Code Playgroud)

您可能还需要更新 grub。

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

这应该将 Ubuntu grub 安装到 MBR。