關於ESXI/ESX 4.1 U1 在服務器安裝出現 NUMA node 1 has no memory等錯誤解決方法

          近日,單位新購置了HP DL980系列服務器,用以部署虛擬化軟件ESXI4.1 U1版本。但在光盤安裝的過程中,出現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.


通過查找官方資料,發現有特針對此的白皮書文檔,鏈接爲:DL980_G7with_VMware.pdf

但是發現白皮書上提到的解決方法是針對ESX4.1 的,而非ESXI4.1的,所以費了好大的精力折騰了好久又Google了外文的網站才找到了些蛛絲馬跡,結合ESX的解決方法總結出了ESXI4.1的解決方法,其實原理是一樣的,就是操作方法不同,可是對於我們這些新手來說,好多都不明白也不知道,所以走了好多彎路,但是這樣也好,可以留給別人作參考。好了切入正題:

根本原因原理:查找原因,發現是CPU與內存不匹配靠成的,內存的插槽和CPU的配對不正確導致的。ESX/ESXi要求較嚴格,檢測到這一情況報錯,無法安裝,後來在HP的官網上找到解決辦法,這個白皮書說得很清楚,其實其他類型的服務器如果出現這種情況,解決方法是一樣的。

 

一、ESXI 4.1 解決方法

1.將光盤放入光驅引導安裝,在出現安裝選擇界面後,即出現兩個選項分別是安裝ESXI,另一個是boot from localdisk的時候,將選項選擇到安裝ESXI第一項,然後按TAB鍵,系統將會把安裝模式啓動到命令行模式,在啓動Kernel的命令行後添加useNUMAInfo=false,注意區別大小寫,而且要注意位置,一定要放在vmkboot.gz後面,如下所示:

mboot.c32 vmkboot.gz  useNUMAInfo=false  --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.tgz --- image.tgz --- install.tgz
 然後回車,即可順利完成安裝。


2.安裝完成後需要重新啓動,你會發現還是啓動不成功,出現同樣的紫屏出錯信息。解決方法是在安裝完成重新啓動引導條階段,即底部的灰白色的進度條剛出現的時候,按Shift+O組合鍵進入命令配置界面修改啓動項,輸入useNUMAInfo=false 進行啓動。啓動成功後配置EXSI網絡等信息,並測試網絡成功可以用VI Client連接。

3.最後從別的機器用vSphere Client連接到ESX,在主機配置面板修改服務器屬性Configuration Panel——>Software Advanced Settings——>VMkernel.從下面列表中找到VMkernel.Boot.useNUMAInfo屬性,並將後面的√去掉,確定即可。

4.然後重新啓動ESXI,發現重新可正常自動引導進入ESXI,並不出現紫屏錯誤,到此問題解決。

 

二、ESX 4.1  解決方法

1.將光盤放入光驅引導安裝,在出現安裝選擇界面後,即出現兩個選項分別是安裝ESX,另一個是boot from localdisk的時候,將選項選擇到安裝ESXI第一項,然後按F2鍵,系統將會把安裝模式啓動到命令行模式,在啓動Kernel的命令行後添加useNUMAInfo=false,注意區別大小寫,而且要注意位置,一定要放在vmkboot.gz後面,如下所示:

mboot.c32 vmkboot.gz useNUMAInfo=false --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.tgz --- image.tgz --- install.tgz
然後回車,即可順利完成安裝。


2.安裝完成後需要重新啓動,你會發現還是啓動不成功,出現同樣的紫屏出錯信息。解決方法是在安裝完成重新啓動引導條階段,即底部的灰白色的進度條剛出現的時候,按字母a鍵進入命令配置界面修改啓動項,輸入useNUMAInfo=false 進行啓動。啓動成功後配置EXSI網絡等信息,並測試網絡成功可以用VI Client連接。

3.最後從別的機器用vSphere Client連接到ESX,在主機配置面板修改服務器屬性Configuration Panel——>Software Advanced Settings——>VMkernel.從下面列表中找到VMkernel.Boot.useNUMAInfo屬性,並將後面的√去掉,確定即可。

4.然後重新啓動ESX,發現重新可正常自動引導進入ESX,並不出現紫屏錯誤,到此問題解決。

 

其實ESX和ESXI的解決方法是一樣的,其實就是進入啓動命令行的方式不一樣。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章