如何让 grub2 再次识别其他 Ubuntu 安装?

如何让 grub2 再次识别其他 Ubuntu 安装?

直到 13.10 和grub2那里使用的版本(版本号为 2.02~beta2-... 多年来/多个 Ubuntu 版本)在其他分区(有和没有单独的启动分区,都有 EFI 和旧版 BIOS)上并行安装 Ubuntu 才能被识别并可用于多重启动。现在情况不再如此。重新创建update-grub/grub-probe -t device /boot/grub识别分区的标准是什么?

我当前的设置是有一个 EFI 系统分区(ESF),其中boot设置esf了标志和不同的/boot/分区(ext4)和不同的 OS/根分区(ext4btrfs安装了 Linux 不同的衍生版本(Ubuntu、Debian、Fedora))。

答案1

parted和 GParted 中,ESP 由“启动标志”标识,但这两个程序中都没有“esf 标志”之类的东西。因此,我不清楚你的意思。请检查并报告实际设置的“标志”。这个细节不太可能与你的问题直接相关,但可能是。

据我所知,当前版本的 GRUB 应该可以识别较旧的 Ubuntu 安装。如果你的 GRUB 不能识别较旧的 Ubuntu 安装,你应该考虑提交错误报告。这里的帖子不是符合条件,因为如果合适的 Ubuntu 开发人员在这里看到帖子,那将是纯粹的机会。

自动检测无法正常工作的一个可能的合理原因是您的旧安装可能丢失或损坏。您应该发布RESULTS.txt启动信息脚本(可像boot-info-script在 Ubuntu 中一样安装)以便其他人可以检查您的配置以寻找证据证明情况确实如此。

如果您在自动检测实际存在的操作系统时遇到问题,我想到两种替代方案:

相关内容