Nas versões 5 e 6 do Red Hat EL, podemos atualizar facilmente /etc/grub.conf
caso desejemos alterar o kernel pela variável padrão
For example , grub.conf on redhat 5
default=0
timeout=5
#splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-410.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-410.el5 ro root=/dev/rootvg/slash
initrd /initrd-2.6.18-410.el5.img
title Red Hat Enterprise Linux Server (2.6.18-409.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-409.el5 ro root=/dev/rootvg/slash
initrd /initrd-2.6.18-409.el5.img
A partir disso /etc/grub.conf
, se quisermos inicializar a partir da 2.6.18-409
versão do kernel, basta alterar o arquivo default=1
. Portanto, na próxima inicialização, o sistema operacional iniciará com o kernel antigo
RHEL7 é muito diferente. Eu encontro no RHEL7 o /boot/grub2/grub.cfg
Mas não entendo como alterar o arquivo para inicializar a partir de outro kernel como faço no RHEL5.
mude
GRUB_DEFAULT=0
para/etc/default/grub
o número que você deseja, agora você precisa regenerar a configuração do grub2 usandogrub2-mkconfig -o /boot/grub2/grub.cfg
Como alterar o kernel GRUB na versão 7 do redhat
Para listar todas as entradas de menu que serão exibidas na inicialização do sistema, use o seguinte comando:
Como verificar qual é a entrada atual (o kernel atual de /etc/default/grub )
Isso significa que a versão atual do kernel da configuração grub é: 3.10.0-327.10.1.el7.x86_64
vamos verificar qual é a versão atual do kernel na máquina:
Agora vamos alterar a versão do kernel da configuração do GRUB para que o Linux inicialize com o kernel superior - 3.10.0-327.18.2.el7.x86_64 ,
lembre-se do comando awk, obtemos a entrada número 0
Portanto, a configuração deve ser a seguinte
Agora verificamos a nova configuração do GRUB por
então agora a nova configuração do GRUB está definida para a versão do kernel: 3.10.0-327.18.2.el7.x86_64
Agora reiniciamos a máquina
Após a reinicialização, o Linux estava pronto com o novo kernel