0x01 背景

NUC9i7QNX因为有2个PCI-E槽让我眼热了很久,最近的价格很香,就在闲鱼淘了2台。

双PCI-E插槽,可以插2个PCI-E的SDR卡,可以很愉快的跑5G NSA!之前用M920X只有一个PCIE,只能插一块卡,导致只能跑5G SA。

nuc9i7qnx

也可以装一块BCM57810卡插2根猫棒,再来个X520/X710/X540/X550的万兆网卡,加上板载2个千兆口,做软路由也一点问题都没。

nuc9软路由
因为NUC9是计算卡+PCIE底板的结构,就看了下最新的计算卡,然后就整了一台最新的NUC12BTMi9猛兽峡谷。

nuc12btmi9

然后发现NUC11还有的2个PCIE插槽到了NUC12就剩1个了,让人无语,虽然可以插一块SDR100的PCIE卡,但终究不爽,不过板载的10G+2.5G口还可以。

0x02 ESXi无法安装的问题

既然没法做sdr测试机,那就做ESXi服务器试试吧,毕竟12代i9的性能还是杠杠的,然后安装esxi时候就坑了。

esxi紫屏

先排除了内存问题,看报错感觉像是CPU的问题,于是打算再找几个没跑过esxi的机器上试试,果然,在i9-11900K的台式机和国产海光CPU的服务器上,也遇到了这个问题,可以初步判断是ESXi支持的CPU列表中没有这几款CPU导致的。

0x03 解决问题的方法

在安装ESXi的时候,引导后,按Shift+O键。
进入命令行后,在runweasel cdromBoot之后输入autoPartitionOSDataSize=4096用于减小VMFSL空间,再加上cpuUniformityHardCheckPanic=FALSE来取消CPU的检查,之后回车继续安装。

安装完成后,如果直接重启还会遇到紫屏问题,需要重新按Shift+O键来输入取消检查的命令,每次启动都这样做太麻烦了。

所以安装完成后,先开启SSH,登录进去后,执行命令关闭CPU启动检查功能就可以了。

1
esxcli system settings kernel set -s cpuUniformityHardCheckPanic -v FALSE

nuc12
在海光CPU的服务器同样有这个问题,虽然是AMD的EPYC换皮,但并没有用加到ESXi的支持列表中。

PS:服务器的拖拉机起飞太猛了,完全扛不住,所以做了散热改造,目前勉强能忍受 T_T

海光CPU测试服务器