Comece instalando o git com o seguinte comando no Ubuntu:.
sudo apt install git
Em seguida instale as dependências com os comandos:
sudo apt build-dep linux linux-image-$(uname -r)
apt install \ bc \ bison \ build-essential \ codespell \ curl \ flex \ git \ git-email \ iproute2 \ libauthen-sasl-perl \ libelf-dev \ libmime-tools-perl \ libncurses-dev \ libssl-dev \ libvirt-clients \ libvirt-daemon-system \ lsb-base \ lsb-core \ lsb-release \ python3 \ python3-pip \ qemu-kvm \ qemu-utils \ u-boot-tools \ vim \ wget \ xz-utils
Pelo terminal, entre na pasta onde deseja clonar o código fonte do kernel e clonecom o comando:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Acesse a pasta com o comando
cd linux
Copie o arquivo com o comando:
cp /boot/config-$(uname -r)\* .config
Ao retirar módulos/drivers desnecessários, o tempo de compilação pode reduzir significantemente, assim como o tamanho do kernel compilado. Ajuste os módulos e outros a serem compilados com o comando:
make menuconfig
e
make localmodconfig
Compile com o comando:
make -j$(($(nproc) - 1))
Essa parte do comando -j$(($(nproc) - 1)) serve para o compilador usar o total de núcleos do processador menos um para o processo de compilação.
Instale o kernel que acabou de compilar com o comando:
sudo make modules_install install
Se tudo tiver ocorrido bem, é só reiniciar para ver se está funcionando
Para desinstalar o kernel novo, é necessário remover manualmente cada um desses arquivos, onde *KERNEL-VERSION* é a versão do kernel que acabou de instalar:
/boot/vmlinuz*KERNEL-VERSION*
/boot/initrd*KERNEL-VERSION*
/boot/System-map*KERNEL-VERSION*
/boot/config-*KERNEL-VERSION*
/lib/modules/*KERNEL-VERSION*/
/var/lib/initramfs/*KERNEL-VERSION*/
e depois atualizar o grub com o comando
sudo update-grub
-------------------------
Incentive nosso blog a produzir mais conteúdo. As formas de contribuir são:
Chave Pix email: jorgeubermensch@gmail.com
Utilize o código Shell Box: UKC1504
Comentários
Postar um comentário