No se puede iniciar correctamente en el escritorio después del apagado forzado

No se puede iniciar correctamente en el escritorio después del apagado forzado

Estoy ejecutando Raspbian Wheezy. Desde ayer no pude arrancar mi RPi después de un apagado forzado (desconectando el cable de alimentación). Desde entonces comienza de la siguiente manera:http://pastebin.com/QiEbda2y

Tenga en cuenta las siguientes líneas:

  [    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)

Luego comienza sh. Cuando intento ejecutar bash, aparece las siguientes advertencias:

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

Tenga en cuenta que decíaroot@(none)

Además, (algo esperado) la unidad de arranque no está montada y (completamente inesperado) la unidad raíz está en modo de solo lectura. Puedo montar ambos en modo rw con:

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

Cuando ejecuto ps, me dice que ejecute mount -t proc proc /proc. Esto también es necesario para usar ifup/ifdown.

Si no uso ifdown/ifup en eth0, mi ifconfig está vacío, pero solo usar ifup hace que se queje de que eth0 ya está activo.

Puedo iniciar el servicio ssh usando service ssh starty es accesible después de la configuración anterior de eth0.

Los programas como vim todavía funcionan, pero cosas como shutdown -r nowno funcionaron porque no se reconoció el apagado (donde estaba antes). Al escribir exitse obtienen errores (no al salir de bash, sino del sh, que es el pid 1):

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

Después de eso, cambié cmdline.txt para ejecutar una partición raíz en la unidad USB /dev/sda2(no estaba conectado la primera vez que encontré el problema, estaba conectado cuando copié dmesg en el Pastebin). El usb fue creado para contener el Raspbian Jessie. Ahora funcionó y el escritorio se cargó (aunque el mouse y el teclado dejaron de funcionar una vez que se mostró el escritorio) y pude acceder a él sin ninguna configuración (aparte de cambiar las contraseñas en la cuenta pi y root)

Al cambiar cmdline.txt nuevamente a /dev/mmcblk0p2 en el que se encontraba la antigua raíz, y después de un reinicio adecuado con shutdown -r now, todos los viejos problemas persistieron, excepto que no tuve que realizar fsck en la partición /boot.

Antes del cierre forzado que causó los problemas, había realizado aproximadamente un año de actualización/actualización de apt-get.

¿Alguien puede ayudarme a que mi instalación de Raspbian vuelva a funcionar?

¿Existe alguna herramienta que pueda ayudarme a recuperar las partes rotas desconocidas del sistema operativo?

información relacionada