Este post também está disponível em:
Como atualizar o Kernel do CentOS 7 ou 8
Uma rápida introdução, afinal, o que é o Kernel ?
O Kernel é a camada fundamental do sistema operacional. Trabalha no nível mais básico e é responsável pelo gerenciamento de recursos, memória ram, CPU etc…
O Kernel é iniciado quando o servidor ou PC é iniciado e reconhece componentes, GPU, memória, periféricos. Em outras palavras o Kernel é o coração do Linux.
Ok, agora vamos aos passos para atualizar de forma segura o Kernel do CentOS 7 ou 8.
Como fonte para nossa atualização, vamos utilizar o repositório ELRepo que é um repositório comunitário para distribuições Enterprise Linux( Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux ).
O ELRepo concentra-se em pacotes relacionados a hardware, incluindo drivers de sistema de arquivos, drivers gráficos, drivers de rede, drivers de placa de som, webcam e vários outros.
1 – Update, upgrade com Yum seu CentOS e um reboot ao final:
yum update -y; yum upgrade -y; reboot;
2 – Verificando a versão do Kernel instalada no servidor
uname -snr
3 – Instale o plugin do yum que irá permitir uma atualização mais rápida
yum -y install yum-plugin-fastestmirror
4 – Verifique a versão do seu CentOS
cat /etc/os-release
5 – Adicione a chave gpg do repositório ELRepo ao servidor.
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
6 – De acordo com a versão do seu CentOS escolha a opção abaixo:
Para CentOS 7:
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
Para CentOS 8:
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
7 – Habilite o repositório e instale o novo Kernel
yum --enablerepo=elrepo-kernel install kernel-ml
Neste ponto nós já instalamos o novo Kernel, agora vamos configurar o Grub2 para iniciar com o novo Kernel
8 – Utilize o comando a seguir para listar as opções de Kernel
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
9 – Informe ao Grub a versão do Kernel que deseja utilizar
grub2-set-default 0
9 – Gere o grub2 config com o comando ‘grub2-mkconfig’ e a seguir de um reboot no CentOS Linux para aplicar o novo kernel.
grub2-mkconfig -o /boot/grub2/grub.cfg reboot
10 – Após o reboot verifique a versão do Kernel instalada
uname -snr
Após instalar a nova versão do Kernel, é possível otimizar a performance e segurança do servidor utilizando os módulos do Kernel . Solicite os serviços da HelpSysAdmin