O Ubuntu 14.04 LTS falha ao iniciar com um pânico no kernel

10

insira a descrição da imagem aquiEsses erros ocorrem ao iniciar o Ubuntu. Estou inicializando o Windows 8.1 com o Ubuntu.

pânico do kernel - sem sincronização: exceção fatal em interrupção. desligando o cpus com NMI drm_kms_helper: ocorreu pânico, retornando ao console de texto.

Nada acontece e o Ubuntu congela.

Muddassir Nazir
fonte
Funcionou antes? Se sim, qual versão do Ubuntu era?
M132
Eu usei 12.04, 12.10, 13.04, 13.10 e agora 14.04. Toda versão funcionou bem. Até 14.04 mostrou esse erro e congelou. Foi instalado desde o dia em que foi lançado. Ele mostrou esse erro em 23 de maio, o dia em que publiquei esta pergunta.
Muddassir Nazir
O que causou isso? Você instalou algum módulo ou atualização do kernel?
M132
Nada que eu saiba. Principalmente eu instalo através do atualizador de software. Portanto, não me lembro qual atualização causou isso.
Muddassir Nazir
No menu GRUB, selecione Opções avançadas para Ubuntu , escolha o kernel mais antigo (não o modo de recuperação) e me diga se funciona.
M132

Respostas:

8

Provavelmente, isso foi causado por correções e recursos suportados pelos kernels mais recentes.

No menu GRUB, selecione Opções avançadas para Ubuntu , escolha o último kernel que funcionou (não no modo de recuperação).

Agora você pode:

  • Remova o novo kernel e continue usando o antigo, tornando seu sistema vulnerável a explorações antigas do kernel
  • Instale o kernel mais recente, para o qual essas correções foram feitas

A maneira mais fácil de instalar o novo kernel é baixá-lo do kernel.ubuntu.com e instalá-lo usando dpkg.

Primeiro, selecione a versão que você deseja (de preferência a versão mais recente que não seja o rc, o utopickernels também funcionará para o 14.04) e faça o download de 3 arquivos:

  • arquitetura linux-headers-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxxx_ arquitetura .deb
  • linux-headers-x.xx.x-xxxxxx_x.xx.x-xxxxxx.xxxxxxxxxxxx_all.deb
  • arquitetura linux-image-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxx_ arquitetura .deb

Substitua a arquitetura pelo i386 se você usa o Ubuntu de 32 bits ou amd64 se você usa o de 64 bits ( ele não tem nada a ver com o fabricante da CPU! ).

Mova esses arquivos para um diretório separado, abra seu terminal cdpara esse diretório e execute este comando:

sudo dpkg -i *.deb

Quando dpkgterminar, você poderá reiniciar e garantir que esteja executando o kernel que instalou:

uname -a
Linux m132 x.xx.x #1 SMP Tue Jun 10 00:45:23 CEST 2014 x86_64 x86_64 x86_64 GNU/Linux

Lembre-se, você precisará atualizar o kernel manualmente agora, porque as Atualizações de Software instalarão apenas os 3.13 patches, pois a versão do kernel nunca muda após o lançamento do Ubuntu.

Se ainda assim não funcionar, desinstale o kernel instalado com o

sudo apt-get purge linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic linux-image-3.13.0-24-generic
sudo apt-get purge linux-image-extra-3.13.0-24-generic 

Substitua 3.13.0-24 pela versão que você deseja desinstalar (ou pressione a Tabtecla para listar as instaladas). O segundo comando pode gerar um erro, já que não há linux-image-extraalguns kernels.

PS: Por favor , siga estas instruções para fazer um relatório de bug para este kernel com defeito, para que possam corrigi-lo para os outros :)

m132
fonte