Wie wird /etc/default/grub während der Installation generiert?

Wie wird /etc/default/grub während der Installation generiert?

Ich arbeite derzeit an einem Projekt, bei dem während eines individuell angepassten Ubuntu-Installationsprogramms (basierend auf 14.04.3) Kernel-Boot-Parameter hinzugefügt werden müssen.

ich weiß, dass

  • sie gehören in GRUB_CMDLINE_LINUX_DEFAULTin /etc/default/grub.
  • Man kann Konfigurationsdateien hinzufügen, /etc/default/grub.dum die Generierung von zu beeinflussen /etc/default/grub.
  • der Standard grubscheint als verfügbar zu sein /usr/share/grub/default/grub.
  • grub-mkconfigübernimmt dann die Skripte /etc/grub.dund Einstellungen von /etc/default/grubund generiert /boot/grub/grub.cfg.

Mein aktuelles Problem ist folgendes: Zwei meiner Pakete und mdadmDateien werden in abgelegt /etc/default/grub.d, alle ändern sich GRUB_CMDLINE_LINUX_DEFAULT. Aber aus irgendeinem Grund wird eine meiner Dateien ignoriert. Und ich kann nicht wirklich herausfinden, wann oder wodurch /etc/default/grubsie ursprünglich erstellt wurde oder wie ich sie neu erstellen könnte.

Antwort1

/etc/default/grubwird vom grub-pcPost-Installation-Skript erstellt. Sie können es wahrscheinlich mit

dpkg-reconfigure grub-pc

obwohl ich es nicht getestet habe.

Antwort2

Heutzutage besteht eine andere Möglichkeit darin, das aktuelle /etc/default/grub umzubenennen und es mit

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

verwandte Informationen