我有许多系统需要修改内核命令行,添加一些选项。
目前,我使用以下程序进行操作:
- 打开 /etc/default/grub
- 修改 GRUB_CMDLINE_LINUX_DEFAULT,添加选项
- 运行更新-grub
- 重启
但是,我更愿意将此过程自动化作为数据包安装的一部分,并避免修改默认文件(因为这通常很脆弱)。
我想做的是:
- 删除文件(在 /etc/grub.d/? 中),覆盖 GRUB_CMDLINE_LINUX_DEFAULT 或类似文件
- 运行 update-grub 并重新启动
/etc/grub.d/* 中有一堆脚本用于构建实际的菜单配置,但是,没有明显的方式与它们交互。生成配置的脚本似乎只读取 /etc/default/grub :(
如果有办法删除文件来修改默认内核命令行,有人可以启发我吗?