Como instalar o Kernel Linux 6.19-rc8 (Guia técnico de compilação)

Da fonte ao sistema: domine a compilação do Kernel 6.19-rc8 com precisão cirúrgica.

Por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
5 min
Destaques
  • Público-alvo: Desenvolvedores, entusiastas de hardware e administradores de sistemas Linux.
  • Nível de dificuldade: Intermediário/Avançado.
  • Tempo estimado: 30 a 60 minutos (dependendo do processador).
  • Ponto crítico: Desativação de SYSTEM_TRUSTED_KEYS para evitar falhas de certificação no Debian/Ubuntu.
  • Principal benefício: Acesso antecipado a correções de bugs de rede e melhorias em CPUs híbridas antes do lançamento estável.

O Kernel 6.19-rc8 traz refinamentos cruciais na gestão de energia para processadores de arquitetura híbrida e melhorias no subsistema de rede. Como uma versão de pré-lançamento, o foco principal é a correção de bugs identificados nas semanas anteriores, garantindo que o código esteja polido para o lançamento estável definitivo. Lembre-se que a versão é um release candidate e segundo o Linus Torvalds, deve ser utilizada apenas para testes em busca de erros. Mas se você quer mais informações, saiba o que a Comunidade Linux disse sobre o Kernel Linux 6.19-rc8 até o momento em que este post foi escrito.

Pré-requisitos e preparação

Para uma compilação segura, certifique-se de possuir ao menos 20GB de espaço livre em disco e que o Secure Boot esteja desativado na sua BIOS/UEFI, caso contrário, o Kernel customizado não terá permissão para carregar. É essencial garantir que o menu do GRUB esteja visível para que você possa retornar ao Kernel anterior em caso de pânico no sistema (kernel panic). Para isso, edite o arquivo de configuração do carregador de inicialização.

Bash
sudo nano /etc/default/grub

Certifique-se de que a linha GRUB_TIMEOUT_STYLE esteja definida como menu e GRUB_TIMEOUT tenha um valor maior que 5. Após editar, salve e atualize o sistema:

Bash
sudo update-grub

Passo 1: Instalação de dependências

A compilação exige ferramentas de desenvolvimento e bibliotecas de processamento de certificados para lidar com os módulos e a compressão da imagem.

Bash
sudo apt update && sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev cpu-checker

Passo 2: Download e extração

Nesta etapa, navegaremos até o diretório de arquivos temporários do usuário para baixar o código-fonte oficial diretamente do repositório da Linux Foundation.

Bash
cd ~/Downloads
Bash
wget https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/snapshot/linux-6.19-rc8.tar.gz
Bash
tar -xvf linux-6.19-rc8.tar.gz
Bash
cd linux-6.19-rc8

Passo 3: Configuração do Kernel (.config)

Para garantir a compatibilidade com seu hardware atual, utilizaremos a configuração do Kernel que seu sistema está operando no momento como base para o novo.

Bash
cp /boot/config-$(uname -r) .config

Em distribuições como Debian e Ubuntu, chaves de certificados de confiança são incluídas por padrão, o que causa erros de compilação em ambientes domésticos. É necessário desativá-las para que o processo ocorra sem interrupções.

Bash
scripts/config --disable SYSTEM_TRUSTED_KEYS
scripts/config --disable SYSTEM_REVOCATION_KEYS

Agora, aplique as novas opções da versão 6.19-rc8 mantendo as definições padrão para o que for novo:

Bash
make olddefconfig

Passo 4: Compilação do código

Este processo utiliza todo o poder de processamento do seu computador. O comando abaixo detecta automaticamente o número de núcleos disponíveis para acelerar a tarefa.

Bash
make -j$(nproc)

Passo 5: Instalação dos módulos e imagem

Após a conclusão da compilação, os módulos devem ser movidos para os diretórios do sistema e a imagem de boot deve ser devidamente registrada no GRUB.

Bash
sudo make modules_install
Bash
sudo make install
Bash
sudo update-initramfs -c -k 6.19.0-rc8
Bash
sudo update-grub

Verificação de drivers (DKMS)

Após reiniciar e selecionar o novo Kernel, verifique se o driver da NVIDIA ou outros drivers externos foram compilados corretamente para a nova versão.

Bash
dkms status

Solução de problemas

Se o sistema não iniciar, reinicie o computador, acesse Advanced options for Ubuntu/Debian no GRUB e selecione o Kernel anterior. Para remover os vestígios da compilação falha e liberar espaço, utilize:

Bash
sudo rm -rf /boot/*6.19.0-rc8* && sudo rm -rf /lib/modules/6.19.0-rc8/
Compartilhe este artigo
Sair da versão mobile