Вопрос Как создается / 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 создается изначально или как я могу его восстановить.


3
2018-05-19 12:38


происхождения


Оба файла исполняемы? grub-mkconfig Источники для исполняемых файлов в grub.d, - muru
На самом деле ни один из трех не является исполняемым. НАСКОЛЬКО МНЕ ИЗВЕСТНО, grub-mkconfig поиск в /etc/grub.d но нет /etc/default/grub.d, - Hurzelchen


ответы:


/etc/default/grub создается grub-pc сценарий после установки. Вероятно, вы можете восстановить

dpkg-reconfigure grub-pc

хотя я его не тестировал.


1
2018-05-19 13:19



Похоже, что он выполняет половину работы ... Я удалил /etc/default/grub и побежал dpkg-reconfigure grub-pc которые не воссоздавались /etc/default/grub но как-то /boot/grub/grub.cfg с параметрами из всех 3 файлов cfg. - Hurzelchen
вам необходимо принудительно восстановить удаленный файл конфигурации, используя UCF_FORCE_CONFFMISS=Yes dpkg-reconfigure grub-pc