如何让 grub 自动检测另一个 Linux 安装?

如何让 grub 自动检测另一个 Linux 安装?

我刚刚安装了 Xubuntu 17.10,我注意到 grub 没有检测到我之前的 Manjaro 安装(我检查过,它在另一个分区中仍然完好无损)。

如何让 grub 添加 Manjaro 作为启动选项?请提供简单易懂的说明,因为我是新手。

谢谢

编辑 1:我已经尝试使用 sudo update-grub 和 sudo update-grub2,每次使用后都重新启动,但没有任何区别。此外,我想指出的是,在启动时我看不到 grub 菜单——屏幕空白几秒钟,然后 Xubuntu 正常启动。

编辑 2:我不知道这是否重要,但我的 Manjaro OS 分区的文件系统是 btrfs

答案1

可能只是因为 update-grub2 所做的检查无法读取 BTRFS 分区。理论上,如果您已安装它,它们应该可以工作,但 grub 应该在加载任何此类文件系统驱动程序之前运行,因此它没有选择这个特定分区可能是有道理的。

我也遇到过一些与 XFS 格式分区类似的问题。看来 grub 只支持 FAT/EXT/NTFS。对于其他内容,我总是不得不手动编辑 grub 菜单。

顺便说一句,我更喜欢使用 Grub Customizer 而不是在文本编辑器中编辑 grub 配置文件。虽然它在常规存储库中不可用,但我必须从启动板添加 ppa 来安装此工具:https://launchpad.net/~danielrichter2007/+archive/ubuntu/grub-customizer

相关内容