大约有 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 是否可以关闭它。