Ubuntu 不想关闭

dzu*_*zul 6 shutdown 12.04

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

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

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

Lui*_*ado 10

如果您已经完成sudo halt, , sudo shutdown -h now,sudo 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=""
Run Code Online (Sandbox Code Playgroud)

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

  • noapic - 将关闭 APIC。

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

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

编辑后应该是这样的(示例显示 noapic)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="noapic"
Run Code Online (Sandbox Code Playgroud)

安装期间的 F6 选项什么?中有关这 2 个选项的更多信息

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

如果您的系统仍然没有关闭并且具有您所评论的内容:

gnome-session[2464]: WARNING: Unable to stop system: Authorization is required
Run Code Online (Sandbox Code Playgroud)

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

您会/etc/default/haltrc文件夹 (rc0.d...rc6.d) 中找到从编辑到更改某些服务顺序的建议。

我的建议是,至少在消除错误之前,对给您带来问题的进程执行sudo kill -9 PROCESSIDorsudo killall PROCESSNAME命令。