我有一台 ODROID XU4 单板计算机,运行 Ubuntu 服务器 16.04LTS。最近几天,出现了一个奇怪的问题。当我关闭或重新启动系统(在 root 内)时,系统挂起。当我使用“shutdown -P”关闭时,系统关闭未完成。当我使用“shutdown -r”或“reboot”重新启动时,系统不会重新启动。
当我发出关机命令时,我无法再通过 SSH 连接到它(连接被拒绝)。我连接了一台显示器,发出关机命令后,我得到一个空白屏幕,只有光标在闪烁,并且一直保持这种状态……下面是 /var/log/syslog 的内容,我不知道在哪里可以找到导致问题的原因的线索……
root@odroid-server:/home/bomberb17# cat /var/log/syslog | grep "Jul 3 14:15"
Jul 3 14:14:52 odroid-server rsyslogd-2007: action 'action 9' suspended, next retry is Sun Jul 3 14:15:52 2016 [v8.16.0 try http://www.rsyslog.com/e/2007 ]
Jul 3 14:15:01 odroid-server zma_m2[1557]: INF [Saloni: 485 - Gone back into alarm state]
Jul 3 14:15:03 odroid-server zma_m2[1557]: INF [Saloni: 488 - Gone into alert state]
Jul 3 14:15:10 odroid-server zma_m3[1310]: INF [Eisodos: 2755 - Gone into prealarm state]
Jul 3 14:15:34 odroid-server systemd[1]: Stopping Session c1 of user root.
Jul 3 14:15:34 odroid-server systemd[1]: Stopping ACPI event daemon...
Jul 3 14:15:34 odroid-server systemd[1]: Stopped Stop ureadahead data collection 45s after completed startup.
Jul 3 14:15:34 odroid-server systemd[1]: Stopping User Manager for UID 0...
Jul 3 14:15:34 odroid-server systemd[1]: Starting Unattended Upgrades Shutdown...
Jul 3 14:15:34 odroid-server systemd[1]: Stopped target Graphical Interface.
Jul 3 14:15:34 odroid-server systemd[1]: Stopped target Multi-User System.
Jul 3 14:15:34 odroid-server systemd[1]: Stopping OpenBSD Secure Shell server...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping LSB: automatic crash report generation...
Jul 3 14:15:34 odroid-server systemd[1]: Stopped target Login Prompts.
Jul 3 14:15:34 odroid-server systemd[1]: Stopping Serial Getty on ttySAC2...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping LXD - container startup/shutdown...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping LSB: Set the CPU Frequency Scaling governor to "ondemand"...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping Deferred execution scheduler...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping LSB: start Samba SMB/CIFS daemon (smbd)...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping Snappy daemon...
Jul 3 14:15:34 odroid-server /usr/lib/snapd/snapd[639]: main.go:64: Exiting on terminated signal.
Jul 3 14:15:34 odroid-server snapd[639]: 2016/07/03 14:15:34.592247 main.go:64: Exiting on terminated signal.
Jul 3 14:15:34 odroid-server systemd[1]: Stopping Regular background program processing daemon...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping FUSE filesystem for LXC...
Jul 3 14:15:34 odroid-server systemd[1]: Stopping LSB: start Samba daemons for the AD DC...
Jul 3 14:15:34 odroid-server rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="653" x-info="http://www.rsyslog.com"] exiting on signal 15.
答案1
我也遇到了同样的问题。
当我在互联网上查找时,我发现了类似的问题,但对于 XU4 没有解决方案:http://mylinuxexplore.blogspot.hu/2011/11/solved-ubuntu-doesnt-shutdown-properly.html
不幸的是,该解决方案可能仅适用于 GRUB(XU4 有不同的方法来启动操作系统)。
当我使用 Ubuntu 15.10 时,我遇到了 eth0 接口问题,我在这里找到了解决方案:http://forum.odroid.com/viewtopic.php?f=95&t=19034
因此,我对此进行了综合,并认为这可能与 Ubuntu 16.04 和 XU4 中的省电/电源管理功能有关。
我编辑了/etc/默认/tlp/用于禁用 USB 自动暂停模式的文件
从:
USB_AUTOSUSPEND=1
到:
USB_AUTOSUSPEND=0
重新启动 tlp 服务后:
sudo 服务 tlp 重启
我可以重新启动 XU4 而不会挂起:
sudo 重启-h现在
也许重要的是,我认为这只是这个问题的一个临时解决办法。虽然我们完全禁用了 USB 自动暂停功能,但我们并没有降低设备的功耗,而且 USB 设备将一直处于满功率状态,这会增加设备的健康状况。
如果有人有更多可用的解决方法,请毫不犹豫地与我们分享。