Como o /etc/default/grub é gerado durante a instalação?

Como o /etc/default/grub é gerado durante a instalação?

Atualmente estou trabalhando em um projeto que precisa de parâmetros de inicialização do kernel adicionados durante um instalador do Ubuntu adaptado e personalizado (baseado em 14.04.3).

eu sei que

  • eles pertencem GRUB_CMDLINE_LINUX_DEFAULTa /etc/default/grub.
  • pode-se adicionar arquivos de configuração para /etc/default/grub.dinfluenciar a geração de arquivos /etc/default/grub.
  • o padrão grubparece estar disponível como /usr/share/grub/default/grub.
  • grub-mkconfigem seguida, pega os scripts /etc/grub.de configurações /etc/default/grube gera arquivos /boot/grub/grub.cfg.

Meu problema atual é o seguinte: Dois dos meus pacotes e mdadmarquivos colocados em /etc/default/grub.d, todos eles alterando GRUB_CMDLINE_LINUX_DEFAULT. Mas, por algum motivo, um dos meus arquivos é ignorado. E não consigo realmente descobrir quando ou por meio do que /etc/default/grubfoi criado inicialmente ou como eu poderia regenerá-lo.

Responder1

/etc/default/grubé criado pelo grub-pcscript de pós-instalação. Você provavelmente pode se regenerar usando

dpkg-reconfigure grub-pc

embora eu não tenha testado.

Responder2

Hoje em dia outra maneira é renomear o /etc/default/grub atual e restaurá-lo para o padrão com

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

informação relacionada