当有多个操作系统时,Grub2 使用哪个 /boot 和 /etc?

当有多个操作系统时,Grub2 使用哪个 /boot 和 /etc?

我有两个包含 grub 配置文件的分区(Debian 和 Ubuntu)。

我知道我需要使用哪个分区中的文件进行/grub配置/etc

答案1

一般来说,两个 grub 安装会和平共处。它可能取决于您安装 grub 的位置,例如/dev/sdX可能优先/dev/sdYz(您实际上应该只在单个磁盘的基础上安装一个 grub,即/dev/sdY)。根据我的经验update-grub,最近运行过的grub 安装将优先。

您应该启动到您喜欢的优先系统并在那里进行所需的配置更改。然后您可以重新生成grub.cfg文件并查看更改是否有效。在基于 Debian 的系统上,您需要在/etc/default/grub.这包括默认操作系统和启动前超时等内容。请参阅GNU 文档了解可用选项的概述。然后您可以运行以下命令来应用这些更改。

sudo grub-mkconfig -o /boot/grub/grub.cfg

还有一个包装脚本update-grub可以为您做同样的事情。最后,重新启动你的机器,看看什么对你有用。

相关内容