Ubuntu 不想关机

Ubuntu 不想关机

我有安装了 nmap 和 metasploit 的 Ubuntu 12.04。我的问题是,当我尝试关机时,Ubuntu 拒绝关机。当我检查正在运行的进程时,我看到 PostgreSQL 9.1 仍处于“正在停止进程”(我猜)。下次我尝试在关机前停止 PostgreSQL 时,问题仍然没有解决。

经过一段时间的沮丧之后,我开始考虑使用命令卸载metasploit ./uninstall,但结果仍然是一样的。

有谁知道如何解决这个问题?

答案1

如果您已经执行了sudo haltsudo shutdown -h nowsudo shutdown now甚至init 0,但系统仍然没有真正关闭,我建议首先在日志中查看哪个进程未正确关闭。我会从以下开始syslog

cat /var/log/syslog或者更好的是tail -n50 /var/log/syslog,看看其中是否有任何内容提到该问题。

正如您所说,您删除了几个您认为存在问题的应用程序,甚至是postgresql因为它​​显示关机速度太慢而被删除。

另一个需要检查的重要部分是 BIOS。确保电源管理设置中启用或设置了正确的选项,以便操作系统可以关闭计算机。

最后,您可以检查一些内核选项,看看问题是否与电源管理有关。在终端中输入:

sudo gedit /etc/default/grub

并在以下行中写道:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

在第二行添加以下选项之一:

  • noapic — 将关闭 APIC。

  • acpi=off 或 noacpi — 将关闭 ACPI。

  • acpi=force——将强制使用 ACPI。

编辑后应如下所示(显示 noapic 的示例)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="noapic"

有关这两个选项的更多信息,请参阅安装过程中的 F6 选项是什么?

设置其中一个后,保存文件并在终端中输入sudo update-grub。然后重新启动并测试系统是否关闭。

如果您的系统仍然无法关闭,并且存在您所评论的情况:

gnome-session[2464]: WARNING: Unable to stop system: Authorization is required

您可能正在遭受以下错误报告之一的困扰

您将发现其中的建议,从编辑到更改文件夹 (rc0.d...rc6.d)/etc/default/halt中某些服务的顺序。rc

我的建议是,至少在消除错误之前,对出现问题的进程执行sudo kill -9 PROCESSID或命令。sudo killall PROCESSNAME

相关内容