解决 HP DL980 G7 服务器安装 ESX/ESXi 失败一例 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

环境介绍:

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 对应的内存插槽上配置有内存。为了在这种情况下使用四路 CPU HP 配置为 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 即可