安裝過程中/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/grubgrub-pc由安裝後腳本建立。您可能可以在使用中重新生成

dpkg-reconfigure grub-pc

雖然我還沒測試過。

答案2

現在另一種方法是重命名目前的 /etc/default/grub 並將其還原為預設值

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

相關內容