Pular para o conteúdo

Como compilar kernel no Linux Mint

Dica publicada em Linux / Kernel
Xerxes xerxeslins
Hits: 477 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como compilar kernel no Linux Mint

1. Dependências de compilação

Estes pacotes fornecem os compiladores e bibliotecas essenciais para lidar com o código em C do kernel.

sudo apt update

sudo apt install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev dwarves bc wget gawk

2. Código-fonte

Vamos baixar exatamente a versão 9.16.11 (a mais recenente atualmente) como exemplo, descompactar o arquivo e entrar no diretório gerado. Porém, verifique a última versão disponível e adapte para a sua realidade atual:
cd ~/Downloads

wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.19.11.tar.xz

tar -xf linux-6.19.11.tar.xz

cd linux-6.19.11
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

3. Configuração

Por que usar a configuração atual no kernel novo? Isso garante que seu novo kernel terá suporte ao hardware e recursos que já funcionam hoje, copiando as configurações da sua versão atual para a nova.

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

4. Desative as chaves de segurança

O Linux Mint herda uma configuração da Canonical que exige chaves de segurança para assinar os módulos. Como não temos essas chaves privadas, precisamos desativar essa exigência. Sem isso, a compilação falha. Obrigado, Gemini! ;-)

scripts/config --disable SYSTEM_TRUSTED_KEYS

scripts/config --disable SYSTEM_REVOCATION_KEYS

5. Aplicar as configurações

Este comando atualiza o arquivo .config. Ele verifica o que há de novo na versão baixada em relação ao seu kernel antigo e aplica as respostas padrão para as opções inéditas.

make olddefconfig

6. Compilação do kernel

O parâmetro -j$(nproc) identifica quantos núcleos de processamento você tem e divide a tarefa entre eles para otimizar o tempo de compilação. Mesmo assim pode demorar. A recomendação é preparar um café enquanto isso.

make -j$(nproc)

7. Instalação dos módulos

Após a compilação terminar, este comando copia os módulos recém-criados para o diretório /lib/modules/[versão do kernel].

sudo make modules_install

8. Instale o kernel e atualize o boot

O último passo copia o arquivo principal do kernel (vmlinuz) e o sistema de arquivos inicial (initrd) para a pasta /boot. No Linux Mint, o make install também atualiza o GRUB automaticamente. Mas não custa executar o update-grub manualmente ao final. Leva apenas alguns segundos e serve como uma verificação visual.

sudo make install

sudo update-grub

Pronto. Quando o terminal liberar o prompt após o último comando, reinicie o computador. O novo kernel estará disponível e selecionado no menu do GRUB.

Linux: Como compilar kernel no Linux Mint
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Arch Linux fácil

Instalar Zenwalk Linux passo-a-passo

fish shell no Slackware

Instalando Compiz no Debian Jessie

Abrir PDF nos navegadores Swiftfox e Firefox

Bibliotecas para o kernel

Wireless com broadcom 4318 no Slackware com notebook Gateway 7510GX

Atualização rápida do kernel 3.18 no Debian, Ubuntu e Linux Mint

Removendo Kernels antigos do openSUSE

Ubuntu 8.04 não instala: Solução

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.