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

Hur*_*hen 5 grub2

我目前正在开发一个需要在自定义适配 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最初创建的时间或创建的内容,或者我如何重新生成它。

小智 3

/etc/default/grubgrub-pc由安装后脚本创建。您可能可以在使用中重新生成

dpkg-reconfigure grub-pc
Run Code Online (Sandbox Code Playgroud)

虽然我还没有测试过。


nob*_*ody 3

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

sudo cp /usr/share/grub/default/grub /etc/default/grub
Run Code Online (Sandbox Code Playgroud)