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.
reboot
wywołuje się,shutdown -r
gdy nie ma poziomu zerowego lub szóstego.Odpowiedzi:
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.
źródło
apt-get update/upgrade
. To było wszystko, co było na zdjęciu, odkąd postanowiłem zacząć od nowa.rpi-update
Wyglą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.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.kexec
Pakietu w Debianie i Ubuntu haki do procesu zamykania dzięki czemu może być stosowany w celu ponownego uruchomienia systemu, zamiast standardowej metody.źródło
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ę.źródło