11代12代以及海光CPU服务器ESXi无法启动问题
条评论0x01 背景
NUC9i7QNX因为有2个PCI-E槽让我眼热了很久,最近的价格很香,就在闲鱼淘了2台。
双PCI-E插槽,可以插2个PCI-E的SDR卡,可以很愉快的跑5G NSA!之前用M920X只有一个PCIE,只能插一块卡,导致只能跑5G SA。
也可以装一块BCM57810卡插2根猫棒,再来个X520/X710/X540/X550的万兆网卡,加上板载2个千兆口,做软路由也一点问题都没。
因为NUC9是计算卡+PCIE底板的结构,就看了下最新的计算卡,然后就整了一台最新的NUC12BTMi9猛兽峡谷。
然后发现NUC11还有的2个PCIE插槽到了NUC12就剩1个了,让人无语,虽然可以插一块SDR100的PCIE卡,但终究不爽,不过板载的10G+2.5G口还可以。
0x02 ESXi无法安装的问题
既然没法做sdr测试机,那就做ESXi服务器试试吧,毕竟12代i9的性能还是杠杠的,然后安装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 |
在海光CPU的服务器同样有这个问题,虽然是AMD的EPYC换皮,但并没有用加到ESXi的支持列表中。
PS:服务器的拖拉机起飞太猛了,完全扛不住,所以做了散热改造,目前勉强能忍受 T_T