退出 Unity 并安装 Kubuntu,因此恢复了熟悉的桌面等,但在关闭时它会启动然后挂起。我在使用 Unity 时也遇到了这个问题。使用早期版本没有问题,然后升级到 Unity。请提供建议。
答案1
经过几个月的尝试,我终于找到了一个适用于 Kubuntu 11.04 (Natty) 的方法。问题是 Kubuntu(我相信 KDE 更普遍)以与 Gnome/Ubuntu 不同的方式启动关机过程,因此,即使我看到不同论坛中提出的 dbus / netbase 修复和使用 autofs 都不起作用。我认为 KDE 在调用 /etc/init 脚本或 /home/user/.kde/shutdown 脚本之前先开始关闭网络管理器等用户空间功能。这只是我的猜测,但这是我的猜测。
但我显然找到了 Kubuntu 实际启动关机过程的位置,或者接近它的位置 - 它在 /usr/bin/starkde 脚本中。在“echo 'startkde: Shutting down...' 1>&2”行之后,我立即插入了一行“sudo umount -t cifs -a -f -l”。然后,以 root 身份使用 visudo(“sudo visudo”),我编辑了 sudoers 文件,以允许 sudo 命令在无需密码的情况下执行 umount,方法是在文件底部添加行“username ALL=(root) NOPASSWD:/bin/umount”。效果很好。
答案2
我遇到了类似的问题,但我注意到它只发生在我在办公室的时候。经过一番挖掘,我发现 CIFS 中有一个 4 年前的漏洞,当网络被禁用时,在 CIFS 安装可以被卸载之前,该漏洞会导致关机时挂起 5 分钟。
我会做更多的检查,但如果您使用 CIFS 或 SMBFS 通过网络安装 SAMBA 或其他共享,这可能是您无法正常关机的原因。
尝试在关机前运行以下命令,看看是否有效果。
sudo umount -a
一旦我找到一个可靠的方法来自动执行此命令,我会将其发布在这里
编辑:
哎呀,忘记添加链接了
还请注意,今年早些时候我遇到了关机问题,因为 Plymouth 没有正确更新(我的错,我以 root 身份复制了不应该复制的文件),所以如果这不能解决您的问题,请提供更多详细信息,以便我们可以尝试帮助您。