重新启动系统


14

我注意到重新启动RPi不起作用。它只是停止,不会恢复。

要取回它,我必须断开并重新连接电源。

我正在使用简单命令重新启动 $ sudo reboot

这可能是一个问题,原因有两个。

  • 如果您完全通过SSH进行工作,则必须转到RPi才能将其重新打开。
  • 如果您想要一个始终在线的系统(例如,Web服务器或Mediacenter),则可能需要每晚重启一次,以使一切正常运行。

这是RPi的限制吗?可以解决吗?

如果有帮助,我正在使用Debian Wheezy beta。


1
我认为使用“ sudo shutdown -r now”重新启动时不会遇到问题。我认为sudo重新启动也一样。显然,您将必须重新连接SSH连接。另外,为什么有人每天需要重新启动Web服务器?如果需要重新启动Web应用程序,通常会出现问题。
Kibbee 2012年

3
我没有这个问题,但是Pi论坛(raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079)上似乎有一个话题,暗示某些SD卡可能有问题。
史蒂夫·罗比拉德

根据手册页,@ Kibbee 不在运行级别零或六时reboot调用shutdown -r

Answers:


7

我首先想到的是这是固件问题。尝试使用Hexxeh的工具更新固件,这似乎是Debian用户更新的最简单方法(如果我错了,请纠正我)。

您可以在此处从他的GitHub存储库下载该工具。

Arch Linux用户应该已经具有最新的固件,因为它已随标准系统更新一起安装。


在上面的链接线程上发现了对Hexxeh更新的引用,这将使它顺利进行。
乔恩·埃格顿

@JonEgerton:让我们知道是否有帮助。仅供参考,我的其他SD卡上也有同样的问题。不知道是什么解决了。
吉文斯2012年

3
OK:我的图像是Debian Wheezy beta,全面apt-get update/upgrade运行。自从我决定重新开始以来,这就是图像上的全部内容。安装/运行Hexxeh rpi-update似乎已经对其进行了排序。关机不仅会停止,而且相应的指示灯也会熄灭,然后重新启动,而RPi会关闭并重新启动。
乔恩·埃格顿

2
从菜鸟的角度来看,可以确认使用他的更新非常简单。如果缺少依赖项(例如git),它会告诉您,包括如何安装所需的内容。
乔恩·埃格顿

1

我本人是Raspberry Pi的新手,并且不确定硬件中是否存在某些古怪的东西,但是根据我多年使用Linux的经验,与Windows不同,每晚重新启动对于保持正常运行是不必要的。

现在,我的某些程序行为异常,需要重新启动,但通常使Linux瘫痪的唯一原因是您未计划的催化性磁盘故障,行为异常的内核模块或物理硬件问题。当然,我运行Debian而不是Ubuntu,因此您可能正在使用更新的,稍有bug的软件。当然,我还不知道Raspberry Pi上有哪些特定软件,并且可能会引起问题等。

无论如何,要回答您的问题,您可以尝试kexec- kexec加载内核然后运行它。如果加载与运行相同的内核,则实质上是重新引导系统并重新初始化内核和所有驱动程序,就像物理上重新引导一样。的kexec在Debian和Ubuntu包挂钩到关机过程,因此它可以被用于重新启动系统而不是标准的方法进行说明。


我使用的是Debian,但微风Beta(显然在RPis上运行效果更好)
Jon Egerton

0

你试过了shutdown -n -r now吗?这将跳过完整的初始化过程并重新启动设备。尝试之前,请确保已保存工作。


查看可接受的答案-该问题已通过固件更新解决。基本上pi不会关闭电源,只是停止了。
乔恩·埃格顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.