如何手动管理 Grub2 的 grub.cfg?

Por*_*jim 5 linux boot grub2

我正在设置我的系统。它的特点是:

  • GPT 分区表(不确定这有多重要)
  • 三重启动 - Gentoo、Debian 和 Mint。
  • 自定义内核(内核 git repo)共享了大量发行版。

现在我想为 grub 编写自己的行,而不是让发行版在 grub 中放置自己的行。我也不想让一个发行版扮演创建 grub.conf 文件的角色。

由于每个人都在提倡脚本,因此没有人提到手工制作。我相当确定手动编辑它是安全的,只要我确保没有脚本触及它。

我可能被迫采用的另一种解决方案是以相同的方式配置每个发行版(菜单中没有内核,在发行版之间保持自定义配置同步),或者只使用一个发行版来管理启动。

我应该如何实施?

sr_*_*sr_ 3

如果您自己安装\n(请参阅 GNU GRUB 文档(archived\xc2\xa0versioncurrent\xc2\xa0version)\n以及例如 Linux From Scratch GRUB 文档(archived\xc2\xa0versioncurrent\xc2\xa0version )),\nno\xc2\xa0distribution\ 的脚本会弄乱它。

\n

另一方面,我发现让 Debian 管理我的grub.cfg文件并将其他操作系统(如果未找到os-prober)添加到/etc/grub.d/文件中会很方便custom

\n

  • 谢谢,真的很有帮助。我想我需要 RTF[ine]M。我的回答是“……鼓励那些认为直接编写 grub.cfg 更容易的人这样做,并禁用其发行版提供的任何系统自动运行 grub-mkconfig。” (2认同)