Reiniciar el sistema

14

Me di cuenta de que reiniciar mi RPi no funciona. Simplemente se detiene y no vuelve a subir.

Para recuperarlo, tengo que desconectar y volver a conectar la alimentación.

Estoy reiniciando usando el comando simple $ sudo reboot

Esto puede ser un problema por dos razones.

  • Si está trabajando completamente sobre SSH, debe ir al RPi para volver a encenderlo.
  • Si desea un sistema siempre activo (p. Ej., Servidor web o centro de medios), puede reiniciar todas las noches para que todo funcione bien.

¿Es esto una limitación del RPi? ¿Se puede solucionar?

Si ayuda, estoy en Debian Wheezy beta.

Jon Egerton
fuente
1
No creo que haya tenido problemas para reiniciar con "sudo shutdown -r now". Pensé que sudo reiniciar hizo lo mismo. Obviamente tendrá que volver a conectar sus conexiones SSH. Además, ¿por qué alguien necesitaría reiniciar un servidor web a diario? Por lo general, hay algún problema con su aplicación web si necesita reiniciarse.
Kibbee
3
No tengo este problema, pero parece que hay un hilo en los foros de Pi ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ) que sugiere que puede ser un problema con algunas tarjetas SD.
Steve Robillard
@Kibbee Según las páginas del manual se rebootinvoca shutdown -rcuando no está en el nivel de ejecución cero o seis.

Respuestas:

7

Mi primer pensamiento sería que este es un problema de firmware. Intente actualizar el firmware utilizando la herramienta de Hexxeh, parece ser la forma más fácil de actualizar para los usuarios de Debian (alguien corríjame si me equivoco).

Puedes descargar la herramienta desde su repositorio de GitHub aquí .

Los usuarios de Arch Linux ya deberían tener el último firmware, ya que está instalado con una actualización estándar del sistema.

Jivings
fuente
Descubrí una referencia a la actualización de Hexxeh en el hilo vinculado arriba, iba a intentarlo.
Jon Egerton
@ JonEgerton: Háganos saber si eso ayuda. Para su información, tuve el mismo problema en mi otra tarjeta SD. No estoy seguro de qué lo solucionó.
Jivings
3
OK: Mi imagen es Debian Wheezy beta, con apt-get update/upgradeejecución completa . Eso fue todo lo que había en la imagen desde que decidí comenzar de nuevo. Instalar / ejecutar Hexxeh rpi-updateparece haberlo solucionado. El apagado no solo se detiene, sino que también se apagan las luces apropiadas, etc., y el reinicio funciona, con el RPi apagado y reiniciando nuevamente.
Jon Egerton el
2
Puede confirmar, desde un punto de vista novato, que usar su actualización es muy sencillo. Si le faltan dependencias, como git, se lo indica, incluido cómo instalar lo que necesita.
Jon Egerton el
1

Soy nuevo en Raspberry Pi, y no estoy seguro de si hay algo en el hardware que pueda ser peculiar, pero en mis muchos años de experiencia con reinicios nocturnos de Linux son innecesarios para mantener las cosas funcionando bien, a diferencia de Windows.

Ahora, me he comportado mal con programas específicos y necesito reiniciarlos, pero por lo general, lo único que hace que Linux caiga es una falla catastrófica del disco que no ha planeado, módulos de kernel con mal comportamiento o problemas de hardware físico. Por supuesto, ejecuto Debian y no Ubuntu, por lo que puede estar utilizando un software más nuevo y ligeramente más problemático. Y, por supuesto, aún no sé qué software específico hay en Raspberry Pi y puede causar problemas, etc.

De todos modos, para responder a su pregunta, puede intentarlo kexec: kexeccarga un núcleo y luego lo ejecuta. Si carga el mismo kernel que está ejecutando, esencialmente reinicia su sistema y reinicia el kernel y todos los controladores, como si se reiniciara físicamente. El kexecpaquete en Debian y Ubuntu se engancha en el proceso de apagado para que pueda usarse para reiniciar su sistema en lugar del método estándar.

hoja de sierra
fuente
Estoy en Debian, pero la beta sibilante (que aparentemente funciona mejor en RPis)
Jon Egerton
0

¿Lo has intentado shutdown -n -r now? Esto omitirá el proceso de inicio completo y reiniciará el dispositivo. Asegúrese de haber guardado su trabajo antes de intentarlo.

angrox
fuente
Vea la respuesta aceptada: el problema se solucionó mediante una actualización de firmware. Básicamente, el pi no se apagaba, simplemente se detuvo.
Jon Egerton