Descobri que deveria ter executado grub2-mkconfig -o /boot/grub/grub.cfg
para salvar as alterações.
Eu tentei mudar meu servidor para um kernel diferente do que meu provedor de hospedagem fornece. Deve ser apenas um caso de atualizar o kernel das páginas de gerenciamento dos provedores de hospedagem, reiniciar e usar o kernel padrão do CentOS. Isso funcionou em 1 servidor, mas não no outro.
No servidor quebrado ele apenas inicializa em um menu grub2. Consegui recuperá-lo novamente executando o seguinte:
set gfxpayload=text
insmod gzio
insmod ext2
linux16 /boot/vmlinuz-3.10.0-693.5.2.el7.x86_64 root=/dev/sda ro crashker
nel=auto rhgb console=ttyS0,19200n8 net.ifnames=0
initrd16 /boot/initramfs-3.10.0-693.5.2.el7.x86_64.img
boot
Eu peguei esses arquivos observando o /boot/grub2/grub.conf no servidor que funcionava sem problemas.
Depois de fazer o seguinte, o servidor inicializa com sucesso, mas as mudanças não são persistentes, se eu reiniciar, volto ao menu do grub2 e preciso fazê-lo novamente.
Eu olhei em volta e vi alguns lugares dizendo para executar update-grub, mas eu não tenho esse comando.
Também descobri que tente o seguinte:
grub2-mkconfig -o "$(readlink /etc/grub2.conf)"
Isto apenas parece imprimir o script e não faz nada. Se eu reiniciar de novo, volto ao menu do grub2.
Alguém tem alguma ideia de como resolver isso.
Estou executando CentOS 7
e o kernel agora está em 3.10.0-693.5.2.el7.x86_64
Obrigado por qualquer ajuda que você possa fornecer.
Descobri que deveria ter executado grub2-mkconfig -o /boot/grub/grub.cfg
para salvar as alterações.