Gostaria de entender se, e como, é possível configurar os parâmetros de inicialização padrão do kernel no Red Hat 6 / CentOS 6 (grub legacy bootloader).
Eu entendo muito bem como configurar manualmente os parâmetros necessários: eu simplesmente tenho que editar /etc/grub.conf e editar a estrofe específica. No entanto, uma configuração semelhante não durará uma atualização do kernel: a nova estrofe será configurada com os parâmetros de inicialização do kernel padrão .
O sistema mais recente (por exemplo: RHEL7) usa grub2 e o arquivo /etc/default/grub e a variável GRUB_CMDLINE_LINUX para resolver esse problema específico.
Portanto, minha pergunta é: é possível especificar parâmetros de inicialização do kernel padrão em todo o sistema e permitir que esses parâmetros sejam as configurações padrão para novos kernels (atualizados via YUM/RPM) também?
Obrigado.
O novo kernel herdará o kernel cmdline do último kernel em execução, portanto, se você fizer alterações no grub.conf, elas persistirão na atualização do kernel.
Você pode ver isso executando:
As linhas relevantes nos scripts RPM são:
Portanto, a única coisa que a atualização do RPM faz é adicionar crashkernel=auto se estiver faltando nos argumentos do kernel.