目前操作系统:Debian 8
主板型号:超微 X8DTL-3F
CPU:E5506 x 2
在grub添加nolapic后。系统可运行,不再自动重启。只是8核变成单核,只能用一个cpu。
或者在BIOS内禁用APIC功能后,也可以进系统。但也是一个cpu。
通过google找了很多资料,可以确定的是BIOS本身有Bug,该主板的BIOS固件很长时间也没有更新。(我已经升级为官方最新的R 2.1b版本)很多类似的问题,用户都是超微主板。
服务器10年3月购买,现在跟换主板不是很划得来。所以想通过系统等非硬件方面解决这个问题。
但是在grub中添加 apic=debug 或者 apic=verbose 并没有任何错误提示。在内核加载(黑屏)过程中直接重启。
目前已经走到一个死胡同,不知道错误细节,没法通过google去查找问题。
想请教大家:
1,禁用nolapic后,可否开启多cpu?
2,不禁用BIOS中的APIC,如何使用Linux排错?(查找问题,想规避这个错误)
Windows运行正常,测试其他Linux操作系统,问题一样。测试过的有
ubuntu-16.04.1-desktop-amd64
openSUSE-Tumbleweed-GNOME-Live-x86_64-Snapshot20161128-Media
Fedora-Workstation-Live-x86_64-25-1.3
debian-8.6.0-amd64-netinst
debian-live-7.6.0-amd64-standard
debian-live-7.11.0-amd64-standard
11月5日 意外重启后,之后开始不断的自动重启。以为是内存问题,购买新内存条
11月10日 更换内存条后,问题依旧。扫描硬盘,以为是硬盘坏道导致。重新购买硬盘,之后问题依旧
... 折腾一个月,刷BIOS,换系统。了解linux核心启动参数等。明白通过nolapic等禁用apic方式可以进入系统
12月17日 一切非硬件解决方案全部尝试,并无结果。以为是主板北桥烧坏,购买二手主板。更换后问题依旧
12月22日 购买CPU+风扇,机箱+电源。更换CPU,没解决。最后一个唯一没有更换也是万万没有想到的一个零件,电源。更换后可以可以用了。一切正常了。此刻,我又多组装起来一台服务器。
12月24日 再购买一个服务器电源
12月28日 两台都可以用了。。。