インストール中に /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

現在の問題は次のとおりです。 2 つのパッケージと がmdadmファイルを に配置し/etc/default/grub.d、それらすべてが を変更します。 しかし、何らかの理由で、ファイルの 1 つが無視されます。 また、が最初に作成された時期や作成者、またはそれを再生成する方法が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

関連情報