Alguns dias atrás este mês Dezembro de 2022, versões do Kernel do Linux 6.1-rc8 (linha principal), 6.0.11 (estável) e 5.15.81 (Longo prazo).
Por esta razão, oferecemos-lhe este novo pequeno guia rápido alcançar com sucesso "compilar um kernel linux", em qualquer versão do GNU / Linux Distro, básico Debian, Ubuntu e Mint, em qualquer momento.
E, antes de iniciar este post relacionado à possibilidade de "compilar um kernel linux"Convidamos você a explorar as seguintes conteúdos relacionados, no final de hoje:
Compilando um Kernel Linux no Debian, Ubuntu e Mint
Etapas para compilar com sucesso um Kernel Linux
Instalando Pacotes Essenciais (Suporte ao Desenvolvimento)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
Escolha a versão desejada
Para fazer isso, devemos ir para Site oficial dos núcleos, e escolha uma entre as categorias existentes. e copie o caminho de download disponível no kernel escolhido em seus respectivos botão tarballe continue com as etapas a seguir. Considerando que, para nosso exemplo de hoje, continuaremos as etapas a seguir usando o Kernel estável do Linux versão 6.0.11:
Fase 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
Neste ponto, o "Menu de configuração do kernel", onde podemos configurar (personalizar) os parâmetros do Kernel de nossa preferência ou necessidade. Lembre-se de que, neste momento, é essencial marque ou desmarque a opção kernel de 64 bits, dependendo do que queremos ou exigimos. E também, depois de feitas todas as alterações feitas, devemos pressione o botão Salvar e depois o Botão de saída.
Fase 2
Chegados aqui, permanecem 2 maneiras possíveis a eleger:
Somente instalação do kernel
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
Sim, tudo corre e acaba bem, para terminar basta reinicie nosso computador e teste se ele já carrega nosso sistema operacional com o novo kernel compilado.
A instalação do Kernel e a criação dos arquivos .deb do Kernel criado
Para executar esta etapa, é relevante ter a instalação do pacote chamado pacote do kernel. Por este motivo, e caso a distribuição GNU/Linux utilizada não a tenha em seus repositórios, o seguinte procedimento auxiliar pode ser executado:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
Tendo instalado este pacote, agora podemos continuar com as seguintes etapas:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
E caso, durante o processo de compilação, ocorra um erro erro relacionado a certificados de kernel, podemos executar o seguinte ordem de comando para corrigi-lo automaticamente e tente novamente:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Sim, tudo corre e acaba bem, para terminar basta reinicie nosso computador e teste se ele já carrega nosso sistema operacional com o novo kernel compilado.
Resumo
Em suma, esperamos que qualquer pessoa com este pequeno Guia rápido Eu posso facilmente e com sucesso alcançar "compilar um kernel linux" em um Distro Debian, Ubuntu e Mint, ou derivado.
Se você gostou do conteúdo, comente e compartilhe. E lembre-se, visite o início do nosso «WebSite», além do canal oficial de Telegram para mais notícias, tutoriais e atualizações do Linux. Oeste grupo, para mais informações sobre o tema de hoje ou outros relacionados.