Não é possível inicializar com êxito a área de trabalho após o encerramento forçado

0

Eu estou correndo Raspbian Wheezy. Desde ontem eu não consegui inicializar o RPi depois de um desligamento forçado (desconectando o power chord). Desde então, começa da seguinte forma: link

Observe as próximas linhas:

  [    2.176606] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
...
  [    2.220626] Starting init: /etc/init exists but couldn't execute it (error -13)

Em seguida, começa sh. Quando tento executar o bash, ele fornece os seguintes avisos:

bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
root@(none):/#

Observe que ele disse root@(none)

Além disso, (algo esperado) a unidade de inicialização não está montada e (completamente não esperada) a unidade raiz está no modo somente leitura. Eu sou capaz de montar os dois no modo rw com:

fsck /dev/mmcblk0p1 (needed because dirty bit is set)
mount /boot
mount -o remount,rw /

Quando eu executo ps, ele me diz para executar mount -t proc proc /proc . Isso também é necessário para usar o ifup / ifdown.

Se eu não usar ifdown / ifup no eth0, meu ifconfig está vazio, mas apenas usando o ifup ele reclama que o eth0 já está ativo.

Eu posso iniciar o serviço ssh usando service ssh start e ele estará acessível após a configuração anterior da eth0.

programas como o vim ainda funcionam, mas coisas como shutdown -r now não funcionam porque o desligamento não foi reconhecido (onde estava antes). Digitar exit dá erros (não ao sair do bash, mas do sh, que é pid 1):

 Kernel panic - not syncing: Attempted to kill init! exitcode=00000800
...

Depois disso eu mudei o cmdline.txt para rodar uma partição root na unidade usb /dev/sda2 (não foi plugado na primeira vez que eu encontrei o problema, ele foi plugado na hora que eu copiei o dmesg para o pastebin) . O usb foi criado para conter o Jessie Raspbian. Ele agora funcionava e a área de trabalho era carregada (embora o mouse e o teclado parassem de funcionar assim que a área de trabalho fosse mostrada) e eu poderia ssh sem nenhuma configuração (além de alterar senhas na conta pi e root)

Alterando o cmdline.txt de volta para / dev / mmcblk0p2 no qual a raiz antiga estava localizada e após uma reinicialização adequada com shutdown -r now , todos os problemas antigos persistiram, exceto que eu não precisei fsck / boot partição.

Antes do desligamento forçado que causou os problemas, eu tinha feito cerca de um ano de atualização / atualização do apt-get.

Alguém pode me ajudar a recuperar minha instalação raspbian?

Existe alguma ferramenta que possa me ajudar a recuperar as partes quebradas desconhecidas do sistema operacional?

    
por coolcat007 23.09.2016 / 16:34

0 respostas