Linux系统在VMware中关闭前调用“poweroff”后等待90秒

bfr*_*zju 5 linux vmware shutdown archlinux

archlinux-2014.01.05-dual.iso在 VMware Player 上运行 Arch Linux(从 安装)并且已经安装vmtoolsd(属于open-vm-tools)。

现在我的问题是,每当我执行poweroff或 时reboot,系统只会给我留下一个黑屏,只有一个光标在左上角闪烁。如果我什么都不做,系统将在一两分钟内关闭或重新启动。

我已经在谷歌上搜索过这个问题。有些人建议我修改/usr/lib/systemd/system/vmtoolsd.service并为KillSignal=SIGKILLor添加一行TimeoutStopSec=2。但是,这些都不起作用。实际上,当我这样做时systemctl stop vmtoolsd,它似乎很快就会停止。

我想也许其他一些服务处于与我看到的那些帖子中讨论的状态类似的状态。是否有解决方法,以便我可以立即优雅地关闭我的虚拟机,或者我可以弄清楚在poweroff执行期间发生了什么,以便我可以判断是否有任何服务被阻止?

2014 年 3 月 4 日更新:现在问题变得奇怪了。我重新安装了 Arch Linux,但问题仍然存在。现在我想这可能不一定是vmtoolsd我安装的任何服务的问题,而是 VMware 工具或系统的问题。(但我确信 Ubuntu 在 VMware 中运行时不会出现此问题。)现在我正在尝试找出问题的真正原因。

顺便问一下,有没有报告说 Arch Linux 或其他基于它的系统在 VMware 中运行时有类似的问题?

2014 年 3 月 4 日更新:我使用了 Arch Linux Live CD,并且出现了类似的错误消息:A stop job is running for User Manager for 0。然后我认为这可能是这里报告的错误:https : //bugs.freedesktop.org/show_bug.cgi?id=70593这是一个错误systemd并在更新 209 或 210 中修复。然后我使用pacman -Syu延迟消失了。但是,我想我上次open-vm-tools安装时(在重新安装整个系统之前)更新了我的 Arch Linux 。现在打算重新安装open-vm-tools,看看有没有同样的错误。

小智 0

也许您已经安装了一些需要一些时间才能停止的服务或程序,您可以对此进行调查(ps命令top)或干脆在尝试 sudo shutdown 之前杀死所有内容(请参阅xkill)。另外,如果您正在使用互联网并下载/安装许多程序,您应该看看 RK Hunter 或类似的东西。

希望这可以帮助

问候,

LX