解决HP DL980 G7服务器安装ESX/ESXi失败一例
环境介绍:
HP ProLiant DL980 G7
ESX|ESXi 4.1 U1
问题描述:
HP服务器上安装ESX/ESXi时,安装刚一开始就报错了,且无法继续安装,错误信息如下:
The system has found a problem on your machine and cannot continue.    

The BIOS reports that NUMA node 1 has no memory. This problem is either caused by a bad BIOS or a very unbalanced distribution of memory modules.
 
问题分析:
根据以上错误查找原因,发现是CPU与内存不匹配靠成的,该服务器配置了四路CPU,但是只有两路CPU对应的内存插槽上配置有内存。为了在这种情况下使用四路CPUHP配置为Memory-Mirror的方式工作,允许CPU交替使用内存。
ESX/ESXi没有检测到这一情况于是就出现报错,也就无法安装,后来在HP的官网上找到解决办法,官方提供的白皮书说得比较清楚:
 
解决办法:
1、安装开始前的选择菜单上按F2,在启动Kernel的命令行后添加useNUMAInfo=false,注意区别大小写。
2、安装完成后第一次启动前,按a键修改启动项,加入参数useNUMAInfo=false
3、最后用vSphere Client连接到ESX,修改服务器属性 Configuration Panel——>Software Advanced Settings——>VMkernel.
4、将VMkernel.Boot.useNUMAInfo后面的去掉,重新安装ESX|ESXi即可