Starten Sie das System neu


14

Ich habe festgestellt, dass ein Neustart meines RPi nicht funktioniert. Es hält nur an und kommt nicht wieder hoch.

Um es zurückzubekommen, muss ich die Stromversorgung trennen und wieder anschließen.

Ich starte mit dem einfachen Befehl neu $ sudo reboot

Dies kann aus zwei Gründen ein Problem sein.

  • Wenn Sie vollständig über SSH arbeiten, müssen Sie das RPi aufrufen, um es wieder zu aktivieren.
  • Wenn Sie ein ständig laufendes System (z. B. einen Webserver oder ein Mediacenter) benötigen, können Sie jeden Abend einen Neustart durchführen, um einen reibungslosen Betrieb zu gewährleisten.

Ist das eine Einschränkung des RPi? Kann man das umgehen?

Wenn es hilft, bin ich in der Beta von Debian Wheezy.


1
Ich glaube nicht, dass ich Probleme beim Neustart mit "sudo shutdown -r now" hatte. Ich dachte sudo reboot macht das selbe. Sie müssen Ihre SSH-Verbindungen offensichtlich wieder herstellen. Warum sollte jemand einen Webserver täglich neu starten müssen? Normalerweise stimmt etwas mit Ihrer Webanwendung nicht, wenn sie neu gestartet werden muss.
Kibbee

3
Ich habe dieses Problem nicht, aber es scheint einen Thread in den Pi-Foren zu geben ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ), der darauf hindeutet, dass es bei einigen SD-Karten ein Problem geben könnte.
Steve Robillard

@Kibbee Ruft laut Manpages rebootauf, shutdown -rwenn nicht in Runlevel Null oder Sechs.

Antworten:


7

Mein erster Gedanke wäre, dass dies ein Firmware-Problem ist. Versuchen Sie, die Firmware mit Hexxehs Tool zu aktualisieren. Es scheint die einfachste Möglichkeit für Debian-Benutzer zu sein, ein Update durchzuführen (jemand korrigiert mich bitte, wenn ich falsch liege).

Sie können das Tool von seinem GitHub-Repository hier herunterladen .

Arch-Linux-Benutzer sollten bereits über die neueste Firmware verfügen, da diese mit einem Standard-Systemupdate installiert wird.


Habe einen Verweis auf Hexxehs Update im oben verlinkten Thread entdeckt und wollte es ausprobieren.
Jon Egerton

@ JonEgerton: Lassen Sie uns wissen, ob das hilft. Zu Ihrer Information, ich hatte das gleiche Problem auf meiner anderen SD-Karte. Ich bin nicht sicher, was es behoben hat.
Jivings

3
OK: Mein Image ist Debian Wheezy Beta, mit vollem apt-get update/upgradeDurchlauf. Das war ungefähr alles, was auf dem Bild zu sehen war, seit ich mich entschlossen habe, von vorne zu beginnen. Das Installieren / Ausführen von Hexxehs rpi-updatescheint es sortiert zu haben. Das Herunterfahren hält nicht nur an, sondern die entsprechenden Anzeigen erlöschen auch usw., und der Neustart funktioniert. Das RPi wird heruntergefahren und neu gestartet.
Jon Egerton

2
Kann aus der Sicht von Noob bestätigen, dass die Verwendung seines Updates sehr einfach ist. Wenn Ihnen Abhängigkeiten wie git fehlen, erfahren Sie, wie Sie die benötigten Komponenten installieren.
Jon Egerton

1

Ich bin selbst ein Neuling im Raspberry Pi und bin mir nicht sicher, ob die Hardware etwas Besonderes enthält, aber aufgrund meiner langjährigen Erfahrung mit nächtlichen Neustarts unter Linux ist es im Gegensatz zu Windows nicht erforderlich, dass alles gut läuft.

Nun, ich hatte bestimmte Programme , die sich schlecht benahmen und neu gestartet werden mussten, aber normalerweise ist das Einzige, was Linux zum Absturz bringt, ein Festplattenausfall, den Sie nicht geplant haben, schlecht benommene Kernelmodule oder Probleme mit der physischen Hardware. Natürlich verwende ich Debian und nicht Ubuntu, so dass Sie möglicherweise eine neuere, etwas fehlerhaftere Software verwenden. Und natürlich weiß ich noch nicht, welche spezifische Software auf dem Raspberry Pi vorhanden ist und Probleme verursachen kann.

Wie auch immer, um Ihre Frage zu beantworten, könnten Sie versuchen kexec- kexeceinen Kernel zu laden und ihn dann auszuführen. Wenn Sie denselben Kernel laden, den Sie ausführen, starten Sie Ihr System im Wesentlichen neu und initialisieren den Kernel und alle Treiber neu, als ob er physisch neu gestartet worden wäre. Das kexecPaket in Debian und Ubuntu fügt sich in den Shutdown-Prozess ein, so dass es verwendet werden kann, um Ihr System anstelle der Standardmethode neu zu starten.


Ich bin auf Debian, aber die Wheezy Beta (die anscheinend besser auf RPis läuft)
Jon Egerton

0

Hast du es versucht shutdown -n -r now? Dadurch wird der gesamte Initialisierungsvorgang übersprungen und das Gerät neu gestartet. Stellen Sie sicher, dass Sie Ihre Arbeit gespeichert haben, bevor Sie es versuchen.


Siehe akzeptierte Antwort - Das Problem wurde durch ein Firmware-Update behoben. Grundsätzlich würde sich das Pi nicht ausschalten, es blieb einfach stehen.
Jon Egerton
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.