Tentei mudar meu servidor para um kernel diferente daquele fornecido pelo meu provedor de hospedagem. Deve ser apenas o caso de atualizar o kernel nas páginas de gerenciamento dos provedores de hospedagem, reiniciar e o kernel padrão do CentOS será usado. Isso funcionou em um servidor, mas não no outro.
No servidor quebrado, ele apenas inicializa em um menu grub2. Consegui inicializá-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 fiz isso olhando para /boot/grub2/grub.conf no servidor que funcionou sem problemas.
Depois de fazer o seguinte, o servidor inicializa com sucesso, mas as alterações não são persistentes. Se eu reiniciar, voltarei ao menu grub2 e preciso fazer isso novamente.
Olhei em volta e vi alguns lugares dizendo para executar o update-grub, mas não tenho esse comando.
Eu também descobri tentar o seguinte:
grub2-mkconfig -o "$(readlink /etc/grub2.conf)"
Isso parece imprimir o script e não faz nada. Se eu reiniciar novamente, voltarei ao menu grub2.
Alguém tem alguma idéia de como resolver isso.
Estou executando CentOS 7
e o kernel está ativado3.10.0-693.5.2.el7.x86_64
Obrigado por qualquer ajuda que você possa fornecer.
Responder1
Descobri que deveria ter corrido grub2-mkconfig -o /boot/grub/grub.cfg
para salvar as alterações.