Início
» LINUX
»
Como mudar para o kernel LTS no Arch Linux
Como mudar para o kernel LTS no Arch Linux
Para alternar o Arch Linux para o kernel LTS, instale o pacote `lsblk` linux-lts, torne-o disponível no seu gerenciador de inicialização e, em seguida, selecione-o na inicialização do sistema. Mantenha o linuxpacote `lsblk` padrão até que o kernel LTS seja inicializado com sucesso; o Arch pode manter ambos os kernels instalados.
O Arch fornece linux-ltso kernel Core. O kernel recebe manutenção upstream de longo prazo e pode ser uma alternativa útil ou um recurso de segurança para solução de problemas, mas não garante compatibilidade. Consulte a página oficial do pacote e o guia do kernel na ArchWiki .
Antes de trocar
Identifique o carregador de inicialização ativo. Se bootctl statusfor o systemd-boot, use essa seção; bootctl listela mostra suas entradas. Caso contrário, confirme onde está sua configuração do GRUB. O exemplo do GRUB abaixo usa /boot/grub/grub.cfg; sistemas personalizados podem usar outro caminho. Salve qualquer entrada de inicialização personalizada antes de editar.
O Arch Linux não suporta atualizações parciais. Use uma atualização completa do sistema ao instalar pacotes, conforme mostrado no primeiro comando.
Instale e inicialize o kernel LTS.
1. Instale o pacote
Abra um terminal e execute o seguinte comando:
sudo pacman -Syu linux-lts
Revise e confirme a transação do Pacman. O pacote instala o kernel e os módulos LTS; suas imagens são normalmente nomeadas vmlinuz-linux-ltscomo `<nome_da_imagem>` e ` initramfs-linux-lts.img<nome_da_imagem>`. As ferramentas initramfs configuradas criam a imagem de inicialização correspondente.
Instale o kernel LTS como parte de uma atualização completa do sistema.
Se você usa o DKMS ou outra ferramenta para compilar módulos externos à árvore de origem, instale também os cabeçalhos correspondentes:
sudo pacman -S linux-lts-headers
Os cabeçalhos são opcionais para a maioria dos usuários. Verifique as instruções do pacote de drivers para saber se eles são necessários.
Instale os cabeçalhos LTS correspondentes somente quando seu DKMS ou outros módulos externos à árvore de código precisarem deles.
2. Atualize a configuração do bootloader.
A instalação do kernel por si só não seleciona o LTS em todas as configurações de inicialização. Siga as instruções do carregador de inicialização já em uso.
GRUB
Para uma instalação padrão do GRUB no Arch Linux, regenere o menu:
sudo grub-mkconfig -o /boot/grub/grub.cfg
O gerador normalmente detecta os kernels Arch instalados e adiciona uma entrada LTS. Verifique a saída. Se o seu sistema armazena o GRUB grub.cfgem outro local, use esse caminho. Consulte o guia GRUB da ArchWiki .
Recompile o menu GRUB padrão para que ele possa incluir o kernel recém-instalado.
systemd-boot
O systemd-boot lê entradas e arquivos de inicialização da Partição do Sistema EFI (ESP) ou de uma Partição de Carregador de Inicialização Estendida (XBOOTLDR). Confirme se o kernel LTS e o initramfs estão em uma dessas partições. Copie sua entrada Arch funcional para o mesmo loader/entries/diretório; altere o título e os caminhos do kernel/initramfs para os nomes LTS, mas preserve a optionslinha completa e qualquer linha initrd de microcódigo da CPU.
Quando o ESP estiver montado em /boot, uma entrada pode estar em /boot/loader/entries/arch-lts.conf. Use seus caminhos e layout existentes; as configurações do UKI são diferentes.
Uma entrada systemd-boot de kernel dividido aponta para a imagem LTS e mantém as opções de kernel existentes.
title Arch Linux (LTS)
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
options [copy the existing options line]
Substitua o lembrete entre colchetes pela linha de opções completa da sua entrada de configuração; não se trata de uma configuração literal. Consulte o guia de inicialização do systemd na ArchWiki .
Use o comando bootctl status para confirmar se o systemd-boot é o gerenciador de inicialização ativo.
3. Selecione a entrada LTS
Reinicie. No GRUB, a opção LTS pode estar em "Opções avançadas para Arch Linux". No systemd-boot, escolha a entrada que você criou. Selecione Arch Linux (LTS) e deixe a entrada padrão do Arch disponível como alternativa.
Selecione a opção LTS no menu de inicialização, mantendo o kernel padrão como alternativa.
Se a opção LTS estiver ausente, verifique se ambos os arquivos LTS existem no sistema de arquivos de inicialização e se o carregador de inicialização lê a mesma partição. Com o GRUB, regenere o arquivo de configuração; com o systemd-boot, verifique o diretório de entrada e os caminhos dos arquivos.
Confirme se o kernel LTS e os arquivos initramfs estão presentes no sistema de arquivos de inicialização.
4. Verifique o kernel em execução.
Após efetuar o login, execute:
uname -r
A versão deve terminar em -lts. Os números de versão mudam conforme o Arch atualiza o kernel, portanto, verifique o sufixo em vez de um número fixo.
Verifique se a versão do kernel em execução termina com -lts.
Solução de problemas e reversão
O GRUB omite o LTS: confirme se vmlinuz-linux-ltsele existe no diretório de inicialização montado e, em seguida, regenere a configuração correta do GRUB. Evite editar a configuração gerada grub.cfgdiretamente.
O systemd-boot omite o LTS: certifique-se de que os arquivos de entrada e do kernel estejam na partição ESP ou XBOOTLDR e que os caminhos correspondam.
Um módulo DKMS falhou: instale-o e linux-lts-headers, em seguida, reconstrua ou reinstale o pacote do módulo correspondente.
O LTS não inicia: reinicie o computador e selecione a entrada normal linuxenquanto resolve o problema.
Manter ambos os kernels instalados permite que você retorne ao kernel padrão a partir do menu de inicialização. O ArchWiki também o descreve linux-ltscomo um kernel alternativo e opção de fallback em seu guia de manutenção do sistema .