Como restaurar o kernel no Linux

Se o seu PC Linux está tendo problemas repentinamente após uma atualização do sistema, uma atualização do kernel Linux pode ser a culpada. Felizmente, reverter ou mudar para outro kernel é relativamente fácil nos sistemas Debian, Arch e Fedora. É assim que.

índice

  1. Por que as atualizações do kernel causam problemas?
  2. Como inicializar com um kernel diferente
  3. Como remover ou fazer downgrade de um kernel
    1. Removendo um kernel no Debian e Ubuntu
    2. Remover ou fazer downgrade de um kernel no Arch
    3. Removendo um kernel no Fedora

Por que as atualizações do kernel causam problemas?

O kernel é parte integrante de um sistema Linux, portanto, dependendo do seu dispositivo e configuração, uma atualização do kernel pode causar problemas para você ou para os aplicativos instalados. Os problemas podem variar de comportamento gráfico estranho a um sistema completamente inutilizável. Se a sua situação for a última, você está com problemas reais.

Para contornar esse problema, muitas distribuições modernas mantêm um kernel mais antigo ou diferente instalado que pode ser acessado na inicialização. Isso permitirá que você teste o kernel em busca de problemas ou se recupere de uma atualização de kernel quebrada.

Como inicializar com um kernel diferente

Claro, atualizações de pacotes do sistema que não sejam o kernel do Linux podem ser a verdadeira raiz do seu problema. Uma maneira rápida de descartar a falha do kernel é tentar inicializar com um kernel diferente.

Você deve primeiro acessar o menu GRUB reiniciando seu PC. Você pode ver o GRUB aparecer por alguns segundos na inicialização, exibindo algumas opções como "Opções avançadas", embora algumas distribuições o mantenham oculto, a menos que você faça login nelas. Se não aparecer na inicialização, mantenha pressionada a tecla Shift enquanto seu PC inicia a inicialização, até ver uma tela semelhante à imagem abaixo.

Use as teclas de seta para acessar "Opções avançadas para [sua distribuição]" e pressione Enter.

Você receberá uma lista de opções de inicialização disponíveis. Você deve ver pelo menos dois, como "[Your Distro], com Linux 5.10.0.7-amd64 seguido por uma versão de modo de recuperação da mesma opção. As diferentes versões que você vê listadas são os diferentes kernels instalados.

Se você tiver apenas uma opção padrão e uma opção de modo de recuperação, isso infelizmente significa que você tem apenas um kernel instalado. Nesse caso, e se você não puder usar o kernel, poderá usar o modo de recuperação para tentar algumas opções de reparo.

Se você tiver mais de um número de versão, terá um kernel alternativo com o qual pode inicializar. A primeira opção será a mais recente e aquela com a qual seu PC inicia automaticamente. Tente outra opção de modo sem reinicialização navegando até ela com as teclas de seta e pressionando Enter.

Como remover ou fazer downgrade de um kernel

Se a inicialização em outro kernel parece ter resolvido o problema, você provavelmente deseja continuar usando esse kernel. No entanto, seu PC pode tentar usar o kernel problemático por padrão toda vez que inicializar. Você pode escolher manualmente o kernel mais antigo em cada inicialização ou remover o kernel com problema enquanto espera por outra atualização.

Aviso: as atualizações do kernel podem conter correções de segurança. Por esse motivo, ignorar as atualizações do kernel traz riscos. Se você precisar continuar, certifique-se de que seu sistema esteja o mais seguro possível.

Algumas distribuições permitem que você faça isso graficamente e podem até permitir que você escolha um kernel diferente como padrão. Por exemplo, o Linux Mint Update Manager (mostrado abaixo) tem um recurso de configuração do kernel que permite definir as preferências do kernel e remover kernels indesejados.

Tente pesquisar no menu do aplicativo pela palavra "kernel" e veja se as ferramentas da área de trabalho estão listadas. Se você fizer isso, provavelmente poderá fazê-lo graficamente. Caso contrário, continue lendo para remover um kernel por meio da linha de comando.

Aviso: Continue apenas durante a inicialização no kernel que você deseja usar, não no que deseja remover.

Removendo um kernel no Debian e Ubuntu

Para remover um kernel Linux no Debian, Ubuntu ou um de seus derivados, você deve primeiro identificar os pacotes de kernel instalados. Abra um terminal e digite o seguinte comando.

 dpkg --lista | grep linux-imagem 

Você pode ver nos nomes dos pacotes qual versão é a mais recente. Depois de obter o nome do kernel que deseja remover, passe o seguinte comando, substituindo kernel-name pelo nome do pacote do kernel exatamente como apareceu no comando anterior.

 sudo apt remove nome do kernel

Você será solicitado a inserir sua senha e, em seguida, será solicitado a confirmar a exclusão digitando y e pressionando enter.

Aguarde a conclusão da remoção e seu PC Linux não inicializará mais nesse kernel. Fique de olho em novos kernels conforme você atualiza seu sistema e teste-os quando eles chegarem para ver se o problema foi resolvido.

Remover ou fazer downgrade de um kernel no Arch

No Arch Linux, você pode facilmente obter vários kernels alternativos com nomes como linux-hardened , linux-zen e linux-lts . Ao escolher uma opção no GRUB, você provavelmente viu apenas uma versão disponível de cada kernel instalado. Ao contrário dos kernels Debian, as atualizações do kernel Arch não vêm como novos pacotes para substituir os antigos. Em vez disso, cada kernel instalado é simplesmente atualizado (ou "sincronizado") para a versão mais recente à medida que se torna disponível.

Por esta razão, é melhor simplesmente inicializar com um kernel alternativo em vez de fazer o downgrade do kernel regular. Se você inicializou outro kernel e sabe que não quer usar o primeiro, você pode nomear o kernel em um comando de desinstalação com Pacman.

 sudo pacman -R kernel-name kernel-name-headers

Substitua kernel-name pelo kernel de sua escolha. Você será solicitado a fornecer sua senha antes de continuar. Em seguida, você precisará confirmar a exclusão digitando "y" e pressionando enter.

Se você deseja fazer o downgrade de um pacote do kernel, observe que não o recomendamos. As atualizações contínuas de versões geralmente dependem da atualização de outros pacotes, portanto, reverter qualquer atualização é um negócio arriscado e pode levar à falha do sistema operacional.

No entanto, se você tiver certeza de que deseja, poderá sincronizar um pacote de kernel para uma versão específica com o comando a seguir.

 sudo pacman -S kernel-name=xxx kernel-name-headers=xxx

Substitua kernel-name do kernel pelo kernel que você deseja fazer o downgrade e xxx pela versão que deseja Você pode encontrar os números das versões anteriores procurando pelo kernel na Pesquisa de Pacotes do Arch e clicando em "Visualizar alterações".

Removendo um kernel no Fedora

O Fedora Linux por padrão mantém duas versões mais antigas do kernel instaladas no dispositivo junto com a mais recente. Com este comando rpm , você pode identificar os nomes dos pacotes.

 rpm -qa núcleo do kernel

Você verá uma lista de todos os kernels instalados junto com seus números de versão.

Após inicializar com um kernel diferente, use dnf para desinstalar o kernel com problema.

 sudo dnf remove kernel-core-xxx-xxx.fcxx.x86_64

Você será solicitado a confirmar a desinstalação. Digite y e pressione enter para confirmar.

Depois de remover o kernel, seu sistema não poderá inicializar em um kernel mais novo até que você permita uma atualização do kernel. Quando um novo estiver disponível, experimente e veja se resolve o problema.

  • Google é o termo de busca mais popular no Bing
  • Administrador de botnet WireX DDoS é acusado de atacar uma rede hoteleira

descubra mais conteúdo

O que é um amplificador integrado?

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão Geek

Deixe uma resposta Cancelar resposta

Qual kernel instalar no Arch Linux?

Kernels compatíveis com Arch

  • ESTÁVEL. A versão vanilla do kernel e módulos, com poucas modificações aplicadas (geralmente a que você terá instalado).
  • ENDURECIDO. Um kernel Linux com foco em segurança aplica patches para mitigar a exploração no kernel ou no espaço do usuário.
  • LONGA DURAÇÃO.
  • KERNEL ZEN.

Qual é a versão mais recente do Arch Linux?

ArchLinux
Sistema de gerenciamento de pacotes homem-pac
Método de atualização homem-pac
Versões
Última versão estável 01 de junho de 2022 (4 meses e 8 dias) ((liberação contínua))

Como atualizar repositórios no Arch Linux?

Comando para atualizar completamente o Arch Linux

  1. Yaourt: Vamos usar o comando yaourt em vez do pacman.
  2. -Syyu: Este comando diz ao yaourt para baixar as listas de pacotes mais recentes dos repositórios .

Como instalar o kernel Linux?

atualize o núcleo

  1. Abra um terminal.
  2. Execute o seguinte: sudo apt-add-repository –y ppa:teejee2008/ppa.
  3. Adicione-o.
  4. Atualizar repositórios de software.
  5. Instale com: sudo apt update. sudo apt install ukuu.
  6. Aguarde alguns segundos e ele será instalado.
Ir arriba