我的服务器出了点问题,出现了如下随机错误:
BUG:软锁定 - CPU#0 卡住 60 秒![事件/0:38]
然后它就挂断了,直到我重新启动它。
我听说过有关禁用 ACPI 的一些信息,但我不知道这会对服务器产生什么影响。
那么尝试一下是否安全?
答案1
http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch09s03.html有一个部分说:
一些较新的机器(特别是 SMP 系统和 AMD64 系统)需要 ACPI 才能正确配置硬件。在这些机器上,禁用 ACPI 可能会导致问题。
我不知道它是否仍然有用。我在 Red Hat 网站上没有找到任何类似的东西。
我认为最好做好备份(毕竟您的机器被锁定了,最终可能会导致数据问题)并尝试。最坏的情况是机器无法启动。最好的情况是,您会找到解决问题的内核参数组合。
如果它影响到较新版本的 CentOS,我会在 Red Hat 的 Bugzilla 上打开一个错误。也许你会帮助解决 Linux 内核中的一些问题 :)。
答案2
您的服务器是否有可用的 BIOS 更新?有时这些更新可以解决此类问题。
另外,你的 CentOS 更新了吗?你现在用的是什么版本的 CentOS?
可以通过acpi=off
在启动屏幕中将参数传递给 GRUB 内核行来禁用 ACPI。只需按埃在 GRUB 中,使用当前内核编辑启动参数,然后转到核心行并附加到acpi=off
该行的末尾。然后只需按 Enter,然后b启动。
该更改只是暂时的,将持续到您下次重新启动服务器。如果您想使更改永久生效(我对此表示怀疑...),只需编辑/boot/grub/menu.lst
。