
В настоящее время я работаю над проектом, требующим добавления параметров загрузки ядра во время адаптированного установщика 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/grub
создается grub-pc
скриптом после установки. Вы, вероятно, можете регенерировать с помощью
dpkg-reconfigure grub-pc
хотя я этого не проверял.
решение2
В настоящее время другим способом является переименование текущего /etc/default/grub и восстановление его значения по умолчанию с помощью
sudo cp /usr/share/grub/default/grub /etc/default/grub