Reiniciando o sistema

14

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.

Jon Egerton
fonte
1
Eu não acho que tive problemas ao reiniciar com "sudo shutdown -r now". Eu pensei que o sudo reboot fez o mesmo. Você precisará reconectar suas conexões SSH obviamente. Além disso, por que alguém precisaria reiniciar um servidor da Web diariamente? Geralmente, há algo de errado com o seu aplicativo Web, se ele precisar ser reiniciado.
Kibbee
3
Não estou tendo esse problema, mas parece haver um tópico nos fóruns do Pi ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ) sugerindo que pode haver um problema com alguns cartões SD.
9788 Steve Robillard
@Kibbee De acordo com o man pages rebootchama shutdown -rquando não está no nível de execução zero ou seis.

Respostas:

7

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.

Jivings
fonte
Detectou uma referência à atualização do Hexxeh no segmento vinculado acima, iria tentar.
31812 Jon Egerton
@ JonEgerton: Deixe-nos saber se isso ajuda. Para sua informação, tive o mesmo problema no meu outro cartão SD. Não tenho certeza do que foi corrigido.
Jivings
3
OK: Minha imagem é o Debian Wheezy beta, com apt-get update/upgradeexecução completa . Isso foi tudo que havia na imagem desde que decidi começar de novo. A instalação / execução do Hexxeh's rpi-updateparece 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.
Jon Egerton
2
Pode confirmar, do ponto de vista noob, que o uso de sua atualização é muito direto. Se você estiver perdendo dependências, como o git, ele informa, incluindo como instalar o que você precisa.
Jon Egerton
1

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- kexeccarrega 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. O kexecpacote 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.

ultrasawblade
fonte
Eu estou no Debian, mas o beta wheezy (que é aparentemente melhor execução no RPIS)
Jon Egerton
0

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.

angrox
fonte
Ver resposta aceita - o problema foi corrigido por uma atualização de firmware. Basicamente, o pi não desligava, apenas parou.
Jon Egerton