Kernel panic e incapaz de inicializar o Ubuntu 16.04 após a atualização

13

Tentei atualizar minha versão do Ubuntu e, após a atualização, minha tela de inicialização está exibindo uma mensagem de pânico no kernel e não consigo acessar minha tela de login.

insira a descrição da imagem aqui

user1900238
fonte
1
convém adicionar de qual versão você está atualizando e para qual versão.
saviour123
E é por isso que nunca faço atualizações no local, independentemente do sistema operacional. Eu sempre limpo instalar em vez de atualizar.
éAGitForNotUsingGit 30/0317

Respostas:

12

Está faltando o initramfs para o kernel versão 4.8.0-44.

Parece que você recebeu uma mensagem de erro de pânico do kernel após atualizar o kernel no Ubuntu 16.04.1 para 4.8.0-44-generic. Para corrigi-lo, entre em um console somente de texto e substitua 4.8.0-44-generic pela versão do kernel padrão mais estável ou execute sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub.

  1. Depois que a inicialização parar na tela preta, abra um console virtual somente de texto usando o atalho de teclado Ctrl+ Alt+F3

  2. No login:prompt, digite seu nome de usuário e pressione Enter.

  3. No Password:prompt, digite sua senha de usuário e pressione Enter.

  4. Depois de fazer login no console, digite:

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    Como alternativa, você pode executar os seguintes comandos para atualizar o initramfs para o kernel versão 4.8.0-44-generic:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. Imediatamente após a tela inicial do BIOS / UEFI durante a inicialização, com o BIOS, pressione e segure rapidamente a Shifttecla, que abrirá o menu GNU GRUB. (Se você vir o logotipo do Ubuntu, perdeu o ponto em que pode acessar o menu GRUB.) Com UEFI, pressione (talvez várias vezes) a Esctecla para acessar o menu GRUB. Às vezes, a tela inicial do fabricante faz parte do carregador de inicialização do Windows; portanto, quando você liga a máquina, ela é direcionada diretamente para a tela do GRUB e, em seguida, pressionar Shifté desnecessário.

  6. Na tela roxa do GRUB, selecione Opções avançadas para Ubuntu com as teclas ↑ e ↓ e pressione Enter.

  7. Uma nova tela roxa aparecerá, mostrando uma lista de núcleos. Selecione Ubuntu, com Linux 4.4.0-71-generic e pressione Enter.

  8. O Ubuntu carregará o kernel selecionado e prosseguirá para a tela de login como de costume.

  9. Não deixe o Ubuntu atualizar o kernel para a versão 4.8.0-44 que causou a tela preta novamente; caso contrário, você terá o mesmo problema de tela preta que havia antes.

karel
fonte
1
Lembre-se de que o 16.04.2 (eles não especificaram qual versão eles instalaram, mas parece que .2) vem com o kernel 4.8, não 4.4. Talvez seja melhor primeiro tentar inicializar o kernel anterior no menu GRUB e verificar se isso funciona. Em seguida, eu reinstalava / atualizava para 16.04. Para onde eles estavam tentando atualizar. Além disso, a última mensagem de erro indica um erro no sistema de arquivos.
heynnema
@heynnema A primeira linha da captura de tela da pergunta diz que o user1900238 está usando o Ubuntu 16.04.1, que veio com o kernel Linux versão 4.4, o mesmo da primeira versão 16.04.
31417
Ah, interessante ... eles estão tentando executar o kernel 4.8 em 16.04.1 ... ou tentando atualizar para .2. Isso não é importante, pois eles não podem montar o root devido a um erro no sistema de arquivos.
heynnema
Eu tenho que trabalhar agora. Eu fui às opções do grub e atualizei o initramfs. Até atualizou o meu kernel. Obrigado rapazes, bem agora que está funcionando ..
user1900238
@karel como você determinou que o initramfs estava faltando? Inquirindo as mentes querem saber :-)
heynnema
3

Passos:

  1. Desligue o sistema completamente. 
  2. Ligue o sistema novamente.
  3. Imediatamente após o logotipo de fabricação do sistema ou a mensagem de inicialização Pressione Shift para acessar as opções do Grub. Ou Você pode forçar a morte do sistema com o botão liga / desliga e ligá-lo novamente, o menu Grub deve aparecer.
  4. Escolha a opção Advance For Ubuntu.
  5. Um menu de seleção deve aparecer com a lista de kernels instalados no sistema, anote o número da versão do kernel mais recente (geralmente o primeiro) e escolha a opção de recuperação do kernel antigo (um com número de versão inferior ao primeiro, normalmente a quarta quarta opção).
  6. Outra lista de opções deve aparecer, escolha root: solte na opção de shell raiz, se você definir a senha da conta root, digite a senha aqui e pressione enter.
  7. Execute os seguintes comandos:  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    Aqui {Kernel_version} é o número da versão do kernel que você anotou na etapa 5 (O kernel Problematic, o mais recente instalado).

Reinicie o sistema, está tudo pronto e pronto para continuar seu trabalho. Espero que ajude.

salafi
fonte
0

Você tem um erro no sistema de arquivos que causou pânico no seu kernel. Não foi possível montar a raiz. Pode ser porque você está tentando executar o kernel 4.8 no 16.04.1, ou uma atualização com falha no 16.04.2, ou pode até ser um disco rígido ruim ou que precise ser reinicializado ... mas vamos tentar primeiro ...

Para verificar o sistema de arquivos na sua partição Ubuntu ...

  • inicialize no menu GRUB
  • escolha Opções avançadas
  • escolha o modo de recuperação (do kernel 4.4 anterior)
  • escolha acesso root
  • no prompt #, digite sudo fsck -f /
  • repita o comando fsck se houver erros
  • tipo reboot

Deixe-me saber se você não pode fazer isso, e eu darei outro método.

heynnema
fonte
Obrigado pela dica. Passei pela opção de menção grub e entrei na versão anterior e atualizei o initramfs. Até atualizou meu kernel. Obrigado, agora está funcionando bem ..
user1900238
@ user1900238 então, com o que você finalmente acabou? Qual versão Ubuntu? Qual versão do kernel? Por favor, comece os comentários direcionados a mim @heynnemaou posso sentir falta deles.
precisa saber é o seguinte