我遇到一个问题,每当我安装 PCIe 卡 (PCIe x1) 时,我的服务器就无法启动。我尝试使用 16.04 和 14.04 以及几个不同的 PCIe 卡进行启动,但得到的结果相同。
在启动过程中,它会开始加载内核,然后就挂了。我也试过pci=noacpi
让服务器启动,但随后我失去了 USB 端口(和键盘)。
我尝试缩小问题范围,认为这是内核未正确为 PCIe 卡分配内存的问题。我认为内核日志中显示该问题的确切行如下:
Mar 31 12:56:52 ubuntu kernel: [ 0.856793] pci 0000:02:00.0: BAR 6: failed to assign [mem size 0x00100000 pref]
任何帮助都将不胜感激。
答案1
我遇到过类似的问题,戴尔 R730 在插入 PCIE 卡后无法加载操作系统。如果未插入 PCIE 卡,我可以毫无问题地加载操作系统。之后,我重新插入卡,它就可以正常工作了。
然而,我发现这实际上是戴尔服务器上的 BIOS 问题。我恢复到 2015 年 4 月的 1.2.10 BIOS,系统允许我在插入 PCIE 卡的情况下加载操作系统,没有任何问题。我还尝试了 2016 年 4 月的 2.0.2,但仍然有同样的问题,所以在 1.2.10 之后的某个时间,戴尔更改了他们的 BIOS 并导致了这个问题。