近日在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对应的内存插槽上配置有内存。为了在这种状况下使用四路CPU,HP配置为Memory-Mirror的方式工做,容许CPU交替使用内存。
ESX/ESXi没有检测到这一状况,因而报错,没法安装,后来在HP的官网上找到解决办法,这个白皮书说得很清楚,每一位须要在HP DL服务器上安装ESX的,都应该读一读。
Best practices for deploying VMware vSphere 4.1 on HP ProLiant DL980 G7 servers
关于这一错误的解决办法是:
安装开始前的选择菜单上按F2,在启动Kernel的命令行后添加useNUMAInfo=false,注意区别大小写。
安装完成后第一次启动前,按a键修改启动项,加参数useNUMAInfo=false
最后用vSphere Client链接到ESX,修改服务器属性
Configuration Panel——>Software Advanced Settings——>VMkernel.
将VMkernel.Boot.useNUMAInfo后面的√去掉。。。。
问题获得解决。