How-To :: compilação manual de kernel no Void Linux


Até aí não seria uma novidade, visto que o Void Linux é um Linux como outro qualquer, de diferente está o fato que ele usa initramfs, então vejamos como compilar o kernel mais recente no Void.

Voa! o boot desse mininu está na casa dos 6s no SSD! kkk

Certo é que você pode ter uma das versões mais atualizadas do kernel (se não a corrente) assim:

# xbps-install -Su
# xbps-install linux5.2 linux5.2-headers

Name             Action    Version           New version            Download size
linux5.2-headers install   -                 5.2.9_1                8546KB 
linux5.2         install   -                 5.2.9_1                77MB 

Size to download:               86MB
Size required on disk:         215MB
Space available on disk:        11GB

Do you want to continue? [Y/n] 

Mas vamos na forma sofrida…

# wget -c -nv -T0 https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.2.9.tar.xz
# tar xvf linux-5.2.9.tar.xz -C /usr/src/
# cd /usr/src/
# ln -s linux-5.2.9 linux
# cd linux
# make oldconfig
# make -j $(getconf _NPROCESSORS_ONLN) bzImage modules
# make modules_install

Ao final da compilação, proceda com a cópia dos arquivos para /boot e para a criação da initrd:

# cp -v System.map /boot/System.map-5.2.9_1
# cp -v arch/x86/boot/bzImage /boot/vmlinuz-5.2.9_1
# cp -v .config /boot/config-5.2.9_1
# dracut -f /boot/initramfs-5.2.9_1.img 5.2.9_1

No final do último comando vemos o campo 5.2.9_1 que nada mais é que a pasta criada em /lib/modules como o comando make modules_install).

Para concluir execute a ferramenta de atualização do Grub:

# grub-mkconfig -o /boot/grub/grub.cfg

IntÉ!

How-To :: compilação manual de kernel no Void Linux

2 comentários sobre “How-To :: compilação manual de kernel no Void Linux

  1. IzacCF disse:

    grub-mkconfig -o /boot/grub/grub.cfg

    Exatamente como no Arch/Manjaro. O Void deve ser chato pra recuperar o Grub também, caso precise, são vários passos. Já nos Debians basta 2 comandos.

    Curtir

    1. No Debian o update-grub faz exatamente isso, que é a atualização dos sistemas instalados na configuração de boot.

      Eu não gosto de lidar com sistemas que usam initramfs, já perdi uma instalação do manjaro (e minha paciência) exatamente por causa disso, mas agora já sabendo usar o Dracut basta usar essa dica:

      https://edpsblog.wordpress.com/2019/08/16/how-to-restauracao-de-boot/

      E depois usar o comando:

      # dracut -f /boot/initramfs-VERSÃO.img VERSÃO_DO_KERNEL_EM_/LIB/MODULES

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s