![当我命令计算机关机时,它重新启动](https://linux22.com/image/1220322/%E5%BD%93%E6%88%91%E5%91%BD%E4%BB%A4%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%85%B3%E6%9C%BA%E6%97%B6%EF%BC%8C%E5%AE%83%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8.png)
大约有 40 台计算机存在此问题。它们都配有 ASUS P5KPL/1600 主板。它们都运行 SUSE Linux 11.1。
当我通过用户界面或发出以下命令让计算机关机时
shutdown -h now
在根终端中,计算机将关闭约 1 秒钟,然后重新启动。
我已经禁用 BIOS 中的所有唤醒事件,只是为了确保不是外部事件导致计算机重启。
我尝试使用 Ubuntu Live CD 启动,以查看问题是否出在 SUSE 上。从 Ubuntu 关闭也不起作用;计算机只是重新启动。
工作中的 IT 人员告诉我,安装 Windows XP 后,相同的机器(具有相同主板的机器)可以正常关机。
如果我启动电脑,进入 BIOS 并保存无需做任何改变,下次重新启动时,计算机将关闭并保持关闭状态,只要 SUSE 或 Ubuntu 发出命令即可。此后,每次需要关闭时,计算机都会重新启动。
有什么想法可以解释为什么我无法使用 Linux 关闭它们?
答案1
我让 IT 人员尝试移除已安装的 PCI/PCIE 卡,看看它们是否影响关机过程。
果然,移除 Moschip Semiconductor 串行/并行端口 PCIE 设备解决了该问题。
答案2
我遇到过这样的情况,即使 BIOS 设置为不因任何原因唤醒,但它仍然会唤醒(尤其是基于硬连线 NIC - PSU 的机器)。
尝试拔掉以太网电缆,然后关机。这将显示是否有任何类型的“魔术包”正在发送,即使您不知道。
答案3
完全有可能存在硬件或固件缺陷。刷新 BIOS 可能会有所帮助。如果没有帮助,您可以实际安装 Windows(或借用某人的硬盘运行 Windows,因为这些计算机具有相同的硬件),看看 Windows 是否可以关闭它。