Kernel panic not syncing: No working init found

Subcategoria: Linux

Kernel panic not syncing: No working init found. Try passing init= option to kernel. See linux Documentation

O que fazer agora?

Bom, quando esse tipo de problema aparece para iniciantes igual eu a primeira coisa que vem na cabeça é: "merda, vou ter que formatar de novo!". Eu estou usando o Manjaro xfce tem uns dois meses (isso agora em março de 2018), e estou gostando muito da distro, não queria ter que trocar ela agora. A boa notícia é que esse não é o caso. Antes de encarar uma simples formação ou mudança de distro, pra depois perder um dia inteiro configurando o sistema de novo, resolvi pesquisar sobre o problema e tentar encontrar uma solução.

Encontrei varias pessoas com problemas iguais ou parecidos com o meu, que foi o que me animou, pois não precisaria formatar o pc. Bom eu li e reli várias soluções e não entendi muito bem o que fazer pois sou (ou era) totalmente leigo nessa parte mais baixo nível do linux. A explicação que me ajudou mais foi essa, do próprio fórum do Manjaro. O autor da resposta indica vários textos para compreender melhor o problema então caso queria saber detalhes mais técnicos veja a resposta do fórum, ela está bem completa. O objetivo desse post aqui é ir direto ao ponto e listar o passo a passo para resolver o problema.

Que problema é esse afinal?

Falando grosseiramente: o kernel que você usa deu pau e você precisa instalar outro. Po parace até simples né? Só instalar outro kernel. Ai que ta o problema mesmo. Pelo o que eu entendi (me corrijam se eu estiver errado) Não tem como iniciar o sistema sem um kernel. E foi nessa parte que eu travei. Depois de um tempo lendo e com a ajuda de um amigo (salve Wallacy), para instalar o novo kernel seria preciso usar uma ISO do Manjaro, e usar o terminal do boot para instalar o novo kernel. Pronto, agora o caminho já está traçado

Passo a passo da solução

Com o comando $ lsblk você deve identificar o nome da partição do seu distro. Anote o nome.

Agora vamos criar a pasta mnt na raiz do sistema, caso ela não exista. Caso exista ela deve estar vazia. Comando: mkdir /mnt

Comando:

sudo mount /dev/sda1 /mnt

Agora vamos usar o chroot para usar a sua partição principal.

sudo manjaro-chroot /mnt

Nesso ponto seu terminal deve ficar com uma entrada diferente, algo como:

sh-4.4#

Agora veja se você está na home da sua partição princial, se sim, vamos ao próximo comando, se não estiver tente debugar o fez de errado e boa sorte.

Liste seus kernel instalados com o comando:

mhwd-kernel -li

Caso você tenha só um kernel instaldo é esse mesmo que está dando problema, anote o nome dele para deletá-lo.

Com o comando:

mhwd-kernel -i linux999
você deve receber uma lisa com os kernel deponíveis para download, depois é só rodar o comando trocando o 999 pelo número que ainda não estiver instalado.

Finalmente

Bom agora você pode desligar seu pc, remover a ISO e quando for ligar denovo escolha a opção avançada de boot, e selecione o kernel que você instalou com o boot da ISO. Pronto, seu linux deve ligar normalmente agora, e tudo que você precisa fazer para finalizar esse passo a passo é remover a versão do kernel que deu pau no seu sistema. O comando é:

sudo mhwd-kernel -r linux999

Pronto, agora seu Linux deve voltar ao normal. Ah, caso você tenha curiosidade para saber mais sobre os comandos do kernel no Manjaro, essa é uma das wiki mais bem explicadas que eu já vi. Com exemplos simples e diretos mais ainda sim acompanhados com explicações úteis, link para wiki de kernel do Manjaro

Comentários