Percebi que a reinicialização do meu RPi não funciona. Apenas pára e não volta.
Para recuperá-lo, tenho que desconectar e reconectar a energia.
Estou reiniciando usando o comando simples $ sudo reboot
Isso pode ser um problema por dois motivos.
- Se você estiver trabalhando inteiramente no SSH, precisará ir ao RPi para recuperá-lo.
- Se você deseja um sistema sempre ativo (por exemplo, servidor da web ou mediacenter), pode reiniciar todas as noites para manter as coisas funcionando bem.
Isso é uma limitação do RPi? Pode ser contornado?
Se ajudar, estou no Debian Wheezy beta.
reboot
chamashutdown -r
quando não está no nível de execução zero ou seis.Respostas:
Meu primeiro pensamento seria este é um problema de firmware. Tente atualizar o firmware usando a ferramenta Hexxeh, parece ser a maneira mais fácil de atualizar os usuários do Debian (alguém por favor me corrija se eu estiver errado).
Você pode baixar a ferramenta no repositório do GitHub aqui .
Os usuários do Arch Linux já devem ter o firmware mais recente, pois ele é instalado com uma atualização padrão do sistema.
fonte
apt-get update/upgrade
execução completa . Isso foi tudo que havia na imagem desde que decidi começar de novo. A instalação / execução do Hexxeh'srpi-update
parece ter sido classificada. O desligamento não é apenas interrompido, mas as luzes apropriadas apagam-se, etc., e a reinicialização funciona, com o RPi desativando e reiniciando novamente.Sou novo no Raspberry Pi e não tenho certeza se há algo peculiar no hardware, mas nos meus muitos anos de experiência com reinicializações noturnas do Linux são desnecessários para manter as coisas funcionando bem, ao contrário do Windows.
Agora, tive programas específicos que se comportam mal e precisam ser reiniciados, mas geralmente a única coisa que derruba o Linux é uma falha catastrópica de disco que você não planejou, módulos de kernel mal comportados ou problemas físicos de hardware. Claro, eu executo o Debian e não o Ubuntu, então você pode estar usando um software mais novo e um pouco mais complicado. E, claro, ainda não sei o que é um software específico no Raspberry Pi e pode causar problemas, etc.
De qualquer forma, para responder sua pergunta, você pode tentar
kexec
-kexec
carrega um kernel e o executa. Se você carrega o mesmo kernel em execução, basicamente reinicia o sistema e reinicializa o kernel e todos os drivers, como se tivessem sido fisicamente reiniciados. Okexec
pacote no Debian e no Ubuntu se conecta ao processo de desligamento, para que possa ser usado para reiniciar o sistema em vez do método padrão.fonte
Você já tentou
shutdown -n -r now
? Isso pulará o processo init completo e reinicializará o dispositivo. Certifique-se de ter salvo seu trabalho antes de tentar.fonte