我正在设置我的系统。其特点是:
- GPT分区表(不确定这有多重要)
- 三重启动 - Gentoo、Debian 和 Mint。
- 自定义内核(内核 git repo)共享大量发行版。
现在我想为 grub 编写自己的行,而不是让发行版将自己的行放在 grub 中。我也不想让一个发行版承担创建 grub.conf 文件的角色。
作为大家提倡剧本,却没有人提到手工剧本。我相当确定手动编辑它是安全的,只要我确保没有脚本接触它。
我可能被迫采用的另一种解决方案是以相同的方式配置每个发行版(菜单中没有内核,保持发行版之间的自定义配置同步),或者仅使用一个发行版来管理启动。
我应该如何实施这个?
答案1
答案2
我使用 Arch linux,并且选择了一个小的手写 /boot/grub/grub.cfg ,删除了 grub2 辅助脚本上的可执行位,以防万一。
但据我所知,其他发行版(例如 Ubuntu)会在内核更新后自动运行 grub2 配置生成脚本。因此,如果您想使用发行版的包管理器之一安装 grub2,也许您应该阅读 Gentoo 和 Debian 文档,看看它们是否支持手动配置。