Atualizar para o último kernel Linux no Gentoo estável
Dica publicada em Linux / Kernel
Atualizar para o último kernel Linux no Gentoo estável
Dica testada no Gentoo estável.
Atualmente o kernel do Gentoo estável está na versão: 5.15.59.
E a última versão do kernel (no momento da criação desta dica) é: 5.19.3.
Como atualizar?
Baixe a última versão do kernel copiando o link da página kernel.org. Exemplo:
# wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.19.3.tar.xz
Extraia o conteúdo em "/usr/src/":
# tar xvf linux-5.19.3.tar.xz -C /usr/src/
Altere o link "/usr/src/linux" para novo kernel:
# eselect kernel list
# eselect kernel set <número>
Entre no diretório do kernel:
# cd /usr/src/linux
Limpe as configurações:
# make distclean
Copie as configurações do kernel atual para o novo:
# cp /boot/config-5.15.59 .config
Reveja as modificações da nova versão:
# make oldconfig
Opcionalmente, ao invés de "make oldconfig", pode usar "make olddefconfig" para responder automaticamente às perguntas com as respostas padrões.
Depois configure ou reveja as configurações com:
# make menuconfig
Salve as configurações.
Opcionalmente, se quiser, edite alguma configuração da ferramenta genkernel.
Faça uma cópia de segurança primeiro:
# cp /etc/genkernel.conf /etc/genkernel.conf.ori
Depois edite:
# nano /etc/genkernel.conf
Por exemplo, poderá descomentar:
Ou adicionar alguma versão local, editando:
Execute o genkernel:
# time genkernel all
O "time" acima é opcional. Apenas mostrará o tempo de duração do comando quando for concluído.
Por fim, atualize as configurações do GRUB:
# grub-mkconfig -o /boot/grub/grub.cfg
E o kernel anterior? Pode mantê-lo como plano b (ou fallback) para caso ocorra algo errado com o novo kernel. Mas se quiser removê-lo, consulte: Gentoo Wiki - Kernel/Removal.
Atualmente o kernel do Gentoo estável está na versão: 5.15.59.
E a última versão do kernel (no momento da criação desta dica) é: 5.19.3.
Como atualizar?
Baixe a última versão do kernel copiando o link da página kernel.org. Exemplo:
# wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.19.3.tar.xz
Extraia o conteúdo em "/usr/src/":
# tar xvf linux-5.19.3.tar.xz -C /usr/src/
Altere o link "/usr/src/linux" para novo kernel:
# eselect kernel list
# eselect kernel set <número>
Entre no diretório do kernel:
# cd /usr/src/linux
Limpe as configurações:
# make distclean
Copie as configurações do kernel atual para o novo:
# cp /boot/config-5.15.59 .config
Reveja as modificações da nova versão:
# make oldconfig
Opcionalmente, ao invés de "make oldconfig", pode usar "make olddefconfig" para responder automaticamente às perguntas com as respostas padrões.
Depois configure ou reveja as configurações com:
# make menuconfig
Salve as configurações.
Opcionalmente, se quiser, edite alguma configuração da ferramenta genkernel.
Faça uma cópia de segurança primeiro:
# cp /etc/genkernel.conf /etc/genkernel.conf.ori
Depois edite:
# nano /etc/genkernel.conf
Por exemplo, poderá descomentar:
MAKEOPTS="$(portageq envvar MAKEOPTS)"
Ou adicionar alguma versão local, editando:
KERNEL_LOCALVERSION="-%%ARCH%%"
Execute o genkernel:
# time genkernel all
O "time" acima é opcional. Apenas mostrará o tempo de duração do comando quando for concluído.
Por fim, atualize as configurações do GRUB:
# grub-mkconfig -o /boot/grub/grub.cfg
E o kernel anterior? Pode mantê-lo como plano b (ou fallback) para caso ocorra algo errado com o novo kernel. Mas se quiser removê-lo, consulte: Gentoo Wiki - Kernel/Removal.