在三重启动中安装 Ubuntu。如何让 GRUB 识别所有操作系统?

在三重启动中安装 Ubuntu。如何让 GRUB 识别所有操作系统?

我有三重启动,WinXp、Ubuntu 14.04 和 Linux Mint。我对 Ubuntu 14.04 有一些问题。我想卸载它并安装 Ubuntu 16.04 LTS。

目前,Ubuntu 是 GRUB 菜单中的第一个。新安装后 GRUB 会发生什么?它会识别所有操作系统吗?还是需要修复?

删除旧的 Ubuntu 分区并在可用空间中创建新分区以安装 16.04 是否安全?此外,Ubuntu 和 LM 共享交换分区。我是否还需要删除交换分区才能完全删除 Ubuntu 14.04?

谢谢您的帮助。

答案1

通常,运行 update-grub 时,grub2 应该会自动检测所有操作系统(至少使用 debian 和 ubuntu 打包的典型脚本)。新安装应该默认运行此功能,因此您的 grub 可能是最新安装的 grub,并提供包含所有检测到的操作系统的菜单。您可以查看 中的操作系统检测脚本/etc/grub.d/

交换空间可以由多启动系统中的所有 Linux 安装共享,并且可能会在安装过程中自动检测到。

请注意,grub 安装可能是来自上次安装的 Linux。grub.cfg 等文件将在所有系统上单独更新,但 MBR/bios_boot_partition 中的 grub 仅指向其中一个系统。这意味着当您在另一个系统中安装新内核时,您可能需要更新最后一个系统中的 grub 菜单。也许您可以在分区而不是 mbr 中安装一个系统的 grub,另一个系统会检测到这一点并添加一个条目“从 sda3 启动 grub”,这会加载另一个 grub(提供新菜单),但我没有测试过这样的设置。

相关内容