Ubuntu 在关机/重启时挂起

Ubuntu 在关机/重启时挂起

我的情况非常相似Kubuntu 14.04 关机暂停 5 分钟但我使用的是 14.10 和 gnome 环境,而不是 KDE(Ubuntu 添加了 gnome 包,而不是原生版本)。这本身不应该是导致问题的原因,因为我的同事也有相同的硬件和设置,而且没有任何问题。

详细关机屏幕打印同一行

* Asking all remaining processes to terminate...

* All Processes ended within 300 seconds...
nm-dispatcher.action: Caught signal 15, shutting down...
* Deactivating swap...
mount: / is busy
* Will now halt
[ 486.185416] reboot: Power down

与原始海报不同,我没有安装调制解调器管理器,并且在 nm-dispatcher 和停用交换之间没有任何输出供我用作指导 :/

如果有人知道需要检查的一些事项或者在挂起 60 秒而不是 300 秒后强制关机的方法,将不胜感激。

答案1

我终于找到了一种强制关机时间少于 300 秒的强行方法。300 秒的等待时间在 中指定/etc/init.d/sendsigs,这是一个关机脚本,它会尝试终止在关机序列的先前部分中未成功结束的剩余进程。在脚本中找到以下代码:

if [ $seq -ge 300 ] ; then
   break
fi

这是指定 300 秒最大等待时间的地方。将 300 更改为大于 10 的所需秒数(脚本的其他部分已指定 10 秒的等待时间)。您需要使用 sudo 来更改此文件,因为它对普通用户没有写入权限。

这是一种非常严厉的策略,并不是一个好的长期解决方案。如果你的网络文件存储在关机时可能会挂起,或者任何其他进程(即 mySQL)可能在关机时合法等待,请勿使用此方法。但对于具有标准软件配置的笔记本电脑或通用计算机,它至少可以让您关机并重新启动,而无需每次等待 5 分钟。

答案2

尝试这个

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

或者尝试

sudo shutdown -h now

答案3

您安装 Plank 了吗?

我遇到了同样的问题,安装后木板码头并将其设置为随系统启动。如果是这种情况。解决此问题的方法是向此启动程序添加时间延迟。

转到终端并输入:

cd  ~/.config/autostart/
gedit plank.desktop

(将“plank”替换为您的自动启动文件的名称)

寻找以下行:

X-GNOME-自动启动已启用=true

并将其替换为:

X-GNOME-自动启动-延迟=13

此后,注销,登录并检查是否正常。

再见! ;-)

答案4

我在 Kubuntu 14.10 中遇到了同样的问题。我的解决方案是:

  1. 我将文件中的此行更改/etc/default/grub为如下所示:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd"

  2. 之后,我sudo update-grub在终端里运行

现在系统再次关闭...:-)

相关内容