O kernel Linux é o núcleo ou componente principal do sistema operacional Linux. O primeiro lançamento do kernel foi escrito em 1991 por Linus Torvalds, que na época, era estudante de ciências da computação na Universidade de Helsinki. O kernel está entre os componentes de hardware do seu computador e as aplicações em execução. Neste tutorial, nós focamos em destacar como você pode atualizar o kernel Linux no CentOS 7.
Mas por que atualizar o kernel em primeiro lugar? Bem, atualizar o kernel vem com alguns benefícios imensos. Estes incluem suporte melhorado para drivers de terceiros tais como NVIDIA, patches de segurança, e funcionalidades adicionadas. Sem muito mais, vamos arregaçar as mangas e demonstrar como atualizar o kernel no CentOS 7.
Requisitos
Para este exercício. certifique-se de que você tem os seguintes pré-requisitos antes de começar.
- Uma instância do sistema CentOS 7.
- Um usuário sudo para executar privilégios elevados.
- Uma conexão de internet estável.
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.
Passo 1) Verifique sua versão atual do kernel
Antes de qualquer outra coisa, você precisa verificar sua versão atual do kernel. Isto irá permitir-lhe distinguir as versões do kernel após a actualização. Para conseguir isso, execute o comando uname:
$ uname -smr
A partir da saída, podemos ver a versão do kernel (3.10) e a arquitetura do sistema ( que é 64-bit ).
Passo 2) Atualizar repositórios de pacotes CentOS
Confirmando a versão do kernel Linux, o próximo passo será atualizar os repositórios de pacotes. Para fazer isto, invoque o comando:
$ sudo yum update
Quando solicitado, clique em ‘Y’ para sim para proceder com a atualização dos repositórios.
Esta operação normalmente leva muito tempo e dependendo da velocidade da sua Internet, isto pode durar entre 30 minutos a 1 hora. Esta também é uma boa hora para fazer alguns alongamentos ou fazer compras na sua mercearia mais próxima.
Passo 3) Habilite o repositório Elrepo
Atualizar o kernel requer a instalação de um repositório de terceiros conhecido como repositório ElRepo. Este é um repositório da comunidade CentOS que fornece a última versão do kernel que oferece os pacotes de hardware mais recentes para melhorar a experiência geral do usuário. Estes pacotes incluem drivers de vídeo, drivers gráficos, drivers de rede e webcam para mencionar apenas alguns.
Para ativar o repositório, vá até seu terminal e execute o comando:
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Este comando instala a chave GPG do repositório Elrepo que fornece uma assinatura digital para verificar a autenticidade dos pacotes de software instalados. Normalmente, o CentOS bloqueia a instalação de pacotes de software não assinados.
Após você ter habilitado o repositório, execute o seguinte comando para instalar o repositório Elrepo:
$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Passo 4) Liste as versões disponíveis do kernel
Antes de atualizar o kernel Linux no CentOS 7, é prudente verificar primeiro as versões disponíveis do kernel. Para fazer isso, execute o comando;
$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel
No terminal, você deve obter uma lista dos módulos disponíveis do kernel O kernel-lt
indica uma versão estável do LTS (suporte a longo prazo) enquanto que kernel-ml
significa uma versão de linha principal que oferece suporte a curto prazo, mas fornece atualizações mais freqüentes. À direita está uma coluna que mostra as versões do kernel e podemos observar que o último lançamento na linha principal é 5.8.9 enquanto o último lançamento de longo prazo é 4.4.236 no momento da escrita deste guia.
Passo 5) Instale a última versão do kernel
Para atualizar o kernel no CentOS 7. você precisa instalar a última versão do kernel. Para instalar a mais nova versão principal, invoque o comando:
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml
Pressione ‘Y’ para sim para prosseguir com a instalação. No final, você deve obter a saída abaixo para indicar que a instalação foi bem sucedida.
Se você quiser instalar a última versão de longo prazo, execute:
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt
Once novamente, aperte ‘Y’ para que sim prossiga com a instalação.
Passo 6) Reinicie e escolha a última versão do kernel
Reinicialização do componente, o menu do grub terá agora as últimas entradas do kernel apontando para as últimas versões do kernel que instalamos anteriormente neste tutorial. No entanto, a versão antiga do kernel permanece a pré-selecionada como mostrado.
Later on, mais tarde modificaremos o menu do grub para apontar para a última entrada do kernel. Por enquanto, selecione a última entrada do kernel e pressione ENTER.
Once logado, acione o terminal e mais uma vez, verifique a versão do kernel.
Perfeito ! isto indica que estamos agora na última versão do kernel.
Passo 7) Defina a versão padrão do kernel
Como prometemos no passo anterior, vamos definir a versão padrão do kernel para a última versão. Para que isso aconteça, vamos modificar o arquivo /etc/default/grub
. Abra o arquivo usando seu editor de texto preferido e defina o valor GRUB_DEFAULT para zero como mostrado
GRUB_DEFAULT=0
Guardar e sair do arquivo de configuração e reconfigurar o gerenciador de boot do grub executando o comando:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Você deve obter uma saída similar à que temos aqui.
Finalmente, reinicie e tenha certeza que desta vez, a última entrada do kernel será pré-selecionada.
Conclusão
Chegamos ao final deste artigo. Neste guia, nós acompanhamo-lo através dos passos necessários para actualizar o kernel Linux no CentOS 7. O seu feedback é muito bem-vindo.