Manter um kernel Linux atualizado é crucial para segurança, compatibilidade de hardware e otimização de desempenho. Este guia descreve métodos confiáveis para atualizar o kernel em sistemas Ubuntu, atendendo a diferentes casos de uso e níveis de experiência.
Correções de segurança: Mitigar vulnerabilidades.
Suporte de hardware: Habilitar dispositivos/recursos mais recentes.
Ganhos de desempenho: Beneficiar de melhorias no agendador/IO.
Correções de estabilidade: Resolver bugs no nível do kernel.
⚠️ Cuidado:
Teste as atualizações em ambientes que não sejam de produção primeiro.
Certifique-se de que os drivers críticos (por exemplo, NVIDIA, ZFS) suportem o kernel de destino.
Sempre tenha um plano de backup/reversão.
Melhor para: Kernels estáveis e testados com suporte de longo prazo (LTS).
Atualizar listas de pacotes:
sudo apt update && sudo apt full-upgrade -y
Instalar Kernel HWE (Sistemas LTS):
Para Ubuntu 22.04 LTS:
sudo apt install --install-recommends linux-generic-hwe-22.04
Reiniciar e verificar:
sudo reboot uname -r # Verificar a versão do kernel (por exemplo, 6.5.x)
Melhor para: Entusiastas que precisam de recursos de ponta.
Risco: Menos testado; possíveis problemas de compatibilidade.
Adicionar Mainline PPA:
sudo add-apt-repository ppa:cappelikan/ppa -y sudo apt update
Instalar Ferramenta GUI Mainline (Opcional):
sudo apt install mainline
Iniciar via mainline
para selecionar/instalar kernels graficamente.
Ou instalar via CLI:
sudo apt install linux-image-unsigned-<versão>-generic linux-headers-<versão>-generic
(Substitua com o kernel de destino, por exemplo,
6.8.4
)
Melhor para: Personalização ou necessidades específicas de depuração.
Instalar dependências:
sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev
Baixar código-fonte do kernel:
Visite kernel.org, baixe a fonte desejada (por exemplo, linux-6.8.tar.xz
).
Extrair e configurar:
tar -xvf linux-6.8.tar.xz cd linux-6.8 make menuconfig # Use a configuração atual: /boot/config-$(uname -r)
Compilar e instalar:
make -j$(nproc) # Compilar usando todos os núcleos sudo make modules_install # Instalar módulos sudo make install # Instalar kernel sudo update-initramfs -c -k 6.8.0 # Atualizar initramfs sudo update-grub # Atualizar GRUB sudo reboot
Inicializar no kernel anterior:
Segure Shift
durante a inicialização para acessar o GRUB → Selecione o kernel mais antigo.
Remover kernel problemático:
sudo apt purge linux-image-<versão>-generic
Verificar o kernel carregado:
Endereço
Sala 302, Edifício 26, n.o 1301-1 Rua Guanguang Comunidade Xinlan, Rua Guanlan, Distrito Longhua Shenzhen, Guangdong, China
Telefone
86--18576671228