安装过程中 /etc/default/grub 是如何生成的?

安装过程中 /etc/default/grub 是如何生成的?

我目前正在开展一个项目,需要在自定义的 Ubuntu 安装程序(基于 14.04.3)中添加内核启动参数。

我知道

  • 它们属于GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub
  • 可以添加配置文件/etc/default/grub.d以影响的生成/etc/default/grub
  • 默认值grub似乎可用/usr/share/grub/default/grub
  • grub-mkconfig然后从中获取脚本/etc/grub.d和从中获取设置/etc/default/grub并生成/boot/grub/grub.cfg

我目前的问题如下:我的两个包和mdadm文件都放入了/etc/default/grub.d,它们都改变了GRUB_CMDLINE_LINUX_DEFAULT。但由于某种原因,我的一个文件被忽略了。我真的找不到/etc/default/grub最初创建的时间或内容,也不知道我该如何重新生成它。

答案1

/etc/default/grub由安装后脚本创建grub-pc。您可以使用

dpkg-reconfigure grub-pc

尽管我还没有测试过。

答案2

现在另一种方法是重命名当前的 /etc/default/grub 并将其恢复为默认值

sudo cp /usr/share/grub/default/grub /etc/default/grub

相关内容