[ Dica/Tutorial ] Compilar kernel do repositório oficial do Arch

Informações:

Em relação a tempo no boot não tem diferença para nvme. É mínimo, mas diminui bastante o tamanho.

Para que quiser compilar, segue o processo.

Baixe o pacote com pkgctl

Instale o pacote devtools

sudo pacman -S devtools 

Use --protocol=https se não tem ssh configurado.

pkgctl repo clone --protocol=https pkgname

Exemplo:

pkgctl repo clone --protocol=https linux-zen

Baixe o pacote do AUR : modprobed-db

Este pacote irá criar uma lista com o módulos em execução.
É recomendado deixar executando por 1 semana no pc. Use por um tempo para ele pegar o máximo de módulos que podem ser ativados.

Habilite o serviço na sessão do usuário

systemctl --user enable --now modprobed-db.service 

Depois, entre na pasta do kernel baixado do repositório e edite o PKGBUILD.

Em

 echo "Setting config..."
  cp ../config .config
  make olddefconfig
  diff -u ../config .config || :

  make -s kernelrelease > version

Mude para

 echo "Setting config..."
  cp ../config .config
  make olddefconfig
  diff -u ../config .config || :

  yes "" | make LSMOD=$HOME/.config/modprobed.db localmodconfig

  make -s kernelrelease > version

E execute o comando para compilar.

makepkg -sci

Se precisar assinar a chave use

gpg --recv-keys CHAVE

Exemplo:

gpg --recv-keys 39JUBDC86087693E

Diferença do tamanho pós compilação

carregando pacotes...
resolvendo dependências...
procurando pacotes conflitantes...

Pacotes (3) linux-zen-6.16.6.zen1-1  linux-zen-docs-6.16.6.zen1-1  linux-zen-headers-6.16.6.zen1-1

Tamanho total instalado:   785,55 MiB
Alteração no tamanho:     -132,51 MiB
3 curtidas

Alguém instalou em um hdd?
Viu diferença?