![NMI 看门狗:BUG:软锁定](https://linux22.com/image/108465/NMI%20%E7%9C%8B%E9%97%A8%E7%8B%97%EF%BC%9ABUG%EF%BC%9A%E8%BD%AF%E9%94%81%E5%AE%9A.png)
我们已经HP DL360 G8
尝试安装 CentOS7,但在开始安装软件包之前出现此错误,因此安装永远无法完成。它只是不断出现此错误,我们HPVSA
也尝试升级 RAID 控制器的固件
[ 175.185716] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [hpvsa/4:958]
[ 203.189583] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [hpvsa/4:958]
[ 231.192973] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [hpvsa/4:958]
更新 - CentOS 5/6 工作正常,只有 C7 有问题。
答案1
我在 HP DL360 G8 服务器上看到过这种情况,该服务器使用多个光纤通道控制器和多路径将数百个 SAN 磁盘连接到服务器。
问题在于内核是在启用串行控制台并以 9600 bps 运行的情况下启动的。
当发现大量驱动器时,大量详细输出被转储到控制台。缓慢的串行控制台无法跟上消息,并且会发生软锁定。
检查/etc/default/grub
是否有类似以下内容的行:
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=9600"
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,9600"
如果需要维护串行控制台,请将9600更改为115200:
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=115200"
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200"
然后重新安装 grubgrub2-mkconfig -o /boot/grub2/grub.cfg
如果您不需要串行控制台,您可以删除GRUB_SERIAL_COMMAND
并更新其他两行并重新安装 grub:
GRUB_TERMINAL="console"
GRUB_CMDLINE_LINUX="console=tty0"
您可能在 中还有其他参数GRUB_CMDLINE_LINUX
,在这种情况下,您需要小心确保仅更改控制台,以免进行其他可能对系统产生负面影响的更改。