Ponowne uruchomienie systemu

14

Zauważyłem, że ponowne uruchomienie mojego RPi nie działa. Po prostu zatrzymuje się i nie wraca.

Aby go odzyskać, muszę odłączyć i ponownie podłączyć zasilanie.

Ponownie uruchamiam za pomocą prostej komendy $ sudo reboot

Może to stanowić problem z dwóch powodów.

  • Jeśli pracujesz całkowicie nad SSH, musisz udać się do RPi, aby go przywrócić.
  • Jeśli chcesz mieć zawsze włączony system (np. Serwer WWW lub centrum medyczne), możesz zrestartować system co noc, aby wszystko działało poprawnie.

Czy to ograniczenie RPi? Czy można to obejść?

Jeśli to pomoże, korzystam z wersji beta Debian Wheezy.

Jon Egerton
źródło
1
Nie sądzę, że miałem problemy z ponownym uruchomieniem systemu z „sudo shutdown -r now”. Myślałem, że ponowne uruchomienie sudo zrobiło to samo. Oczywiście będziesz musiał ponownie połączyć swoje połączenia SSH. Ponadto, dlaczego ktoś musiałby codziennie restartować serwer WWW? Zwykle coś jest nie tak z aplikacją internetową, jeśli trzeba ją zrestartować.
Kibbee,
3
Nie mam tego problemu, ale wydaje się, że na forach Pi jest wątek ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ) sugerujący, że może to być problem z niektórymi kartami SD.
Steve Robillard,
@Kibbee Według stron podręcznika man rebootwywołuje się, shutdown -rgdy nie ma poziomu zerowego lub szóstego.

Odpowiedzi:

7

Moją pierwszą myślą byłoby to, że jest to problem z oprogramowaniem układowym. Spróbuj zaktualizować oprogramowanie układowe za pomocą narzędzia Hexxeh, wydaje się, że jest to najłatwiejszy sposób aktualizacji dla użytkowników Debiana (proszę, popraw mnie, jeśli się mylę).

Możesz pobrać narzędzie z jego repozytorium GitHub tutaj .

Użytkownicy Arch Linux powinni mieć już najnowsze oprogramowanie, ponieważ jest instalowane ze standardową aktualizacją systemu.

Jivings
źródło
Zauważyłem odniesienie do aktualizacji Hexxeh w linkowanym wątku powyżej, zamierzałem spróbować.
Jon Egerton,
@JonEgerton: Daj nam znać, jeśli to pomoże. Do twojej wiadomości, miałem ten sam problem na mojej drugiej karcie SD. Nie jestem pewien, co to naprawiło.
Jivings,
3
OK: Mój obraz to wersja beta Debian Wheezy z pełną wersją apt-get update/upgrade. To było wszystko, co było na zdjęciu, odkąd postanowiłem zacząć od nowa. rpi-updateWygląda na to, że instalacja / uruchomienie Hexxeh go posortowało. Wyłączenie nie tylko się zatrzymuje, ale również gasną odpowiednie światła itp. Ponowne uruchomienie działa, a RPi wyłącza się i ponownie uruchamia ponownie.
Jon Egerton,
2
Potwierdza, z punktu widzenia Nooba, że ​​korzystanie z jego aktualizacji jest bardzo proste. Jeśli brakuje Ci zależności, takich jak git, mówi ci, w tym, jak zainstalować to, czego potrzebujesz.
Jon Egerton,
1

Sam jestem nowy w Raspberry Pi i nie jestem pewien, czy w sprzęcie może być coś dziwnego, ale dzięki wieloletniemu doświadczeniu z Linuksem, nocne restartowanie systemu jest zbędne, aby utrzymać prawidłowe działanie, w przeciwieństwie do Windows.

Teraz miałem określone programy źle działające i muszę je zrestartować, ale zwykle jedyną rzeczą, która sprowadza Linuksa na dół, jest katastrofalna awaria dysku, której nie planowałeś, źle zachowane moduły jądra lub fizyczne problemy ze sprzętem. Oczywiście uruchamiam Debiana, a nie Ubuntu, więc możesz używać nowszego, nieco błędnego oprogramowania. Oczywiście nie wiem jeszcze, jakie oprogramowanie jest dostępne na Raspberry Pi i może powodować problemy itp.

W każdym razie, aby odpowiedzieć na twoje pytanie, możesz spróbować kexec- kexecładuje jądro, a następnie je uruchamia. Jeśli załadujesz to samo jądro, z którego korzystasz, zasadniczo zrestartujesz system i ponownie zainicjujesz jądro i wszystkie sterowniki, tak jakby były fizycznie ponownie uruchomione. kexecPakietu w Debianie i Ubuntu haki do procesu zamykania dzięki czemu może być stosowany w celu ponownego uruchomienia systemu, zamiast standardowej metody.

ultrasawblade
źródło
Jestem na Debianie, ale serwatka beta (która najwyraźniej lepiej działa na RPis)
Jon Egerton
0

Próbowałeś shutdown -n -r now? Spowoduje to pominięcie pełnego procesu inicjalizacji i ponowne uruchomienie urządzenia. Przed próbą upewnij się, że zapisałeś swoją pracę.

angrox
źródło
Zobacz zaakceptowaną odpowiedź - problem został rozwiązany przez aktualizację oprogramowania układowego. Zasadniczo pi nie wyłączyło się, po prostu zatrzymało się.
Jon Egerton