ilofex3 发表于 2016-3-29 20:36:52

分享个在2G内存版的Gen8上安装ESXi的方法

本着够用就好的宗旨,不想随大潮捣鼓Gen8的升级。
本人的需求是 NAS文件共享/HTTP服务器/GAE服务器 一个Ubuntu linux server可以一网打尽,另外可以通过ESXi的虚拟化优势做snapshot备份和建立Test server来捣鼓和实验的同时不影响主服务器的稳定。
因此一个低配置的Gen8 1610T+2G内存基本就可以胜任,将来根据需要再考虑内存和CPU的升级。

ESXi安装过程中发现HP的定制ESXi各个版本中,ESXi 5.0 U3是官方支持最小配置为2G的系统的,但是因为使用B120i的Raid以后会分配64M的内存作为阵列的缓存,从而导致ESXi安装过程中检测最低内存时失败导致系统无法安装。在Google了一阵和试验后,分享下楼主的解决过程。

1.通过正常流程在iLO Remote Console中映射ISO镜像安装ESXi系统。
2.安装完毕后系统会自动重启并进入ESXi的自动安装脚本(Weasel) 通常如果你使用Gen8自带的Raid控制器的话,即使你有2G内存,因为被Raid卡的缓存及iLo显存分配掉一部分内存空间后,系统会只检测到1.84G内存,从而无法通过自检弹出错误报告。
3.此时请按Alt+F1会进入系统的tty1控制界面
/data/attachment/forum/201504/23/175600s5lv45c4bwlwk5gg.png


4.此时请输入默认的root帐户 login: root

password: (空)
复制代码5.进入Linux的根用户命令行。输入 cd /usr/lib/vmware/weasel/util/

rm upgrade_precheck.pyc

mv upgrade_precheck.py upgrade_precheck.py.old

cp upgrade_precheck.py.old upgrade_precheck.py
复制代码解释下命令含义:
第一行:进入ESXi安装检查脚本所在目录
第二行:删除编译过的检查脚本.pyc
第三行/第四行:备份并复制检查脚本的源代码,并用cp复制方法去掉原来文件中的奇怪权限

6.编辑upgrade_precheck.py
vi upgrade_precheck.py
复制代码解释:用vi编辑器打开upgrade_precheck.py脚本(esxi的根命令行文本编辑器没有nano,只有vi可以选择,对不熟悉linux的用户不太友好)


7.在打开的编辑器内键入 :(冒号)进入编辑命令(此时光标会跳转到屏幕最下面那行) 然后输入
/MEM_MIN (回车)
复制代码此时文件会自动搜索并跳转到此行
/data/attachment/forum/201504/23/175700lv020mtwwvta5i05.png

这个就是检测内存的罪魁祸首了!此时输入 i 进入编辑模式,方向键移动并编辑此公式成
/data/attachment/forum/201504/23/175701mhgo3sgyhzjf6tgv.png


完成后按Esc键退出vi的编辑模式
按 :(冒号)键进入命令模式并键入 w! (忽略权限强制存储文件)
再按:(冒号)键入q 回车退出vi编辑器

8.此时我们已经完成了脚本的编辑,此时通过kill命令终止并重启运行中的ESXi安装脚本Weasel
ps -c | grep weasel
复制代码此命令会显示在运行的所有包含weasel的进程id
/data/attachment/forum/201504/23/175701p445rd5zgwnggan7.png

kill xxxx
复制代码使用kill命令终止掉上条命令返回的第一个python进程的PID(这里xxxx代表PID的数字)

9. 此时屏幕会自动切换到ESXi的安装界面完成正常安装

结束
希望对大家有帮助






xvmsd8u 发表于 2016-3-29 20:36:52

我的事2G 正想海淘 买原则内存升级看看呢。。


谁给鉴定下 这个内存http://www.ebay.com/itm/201189906128 可以就上16G 呀。。

m3jji2xs 发表于 2016-3-29 20:36:52

标记 内存未到,,,, 好帖!

mjspm8 发表于 2016-3-29 20:36:53


只要安装脚本没有重写,应该是可以得
不过目前我的esxi5.5运行挺稳定没有升级的动力。你可以自己去尝试一下告诉大家。

zl2g19 发表于 2016-3-29 20:36:53

对自己要好一点,能4G最好。

hkdfuzu3 发表于 2016-3-29 20:36:53

来顶一下,我现在4G内存看嫩嫩装

q9x5wz 发表于 2016-3-29 20:36:54

何必呢? 2GB 连屌丝都算不上

买跟人家淘汰的 2GB 也就100块,顿时4GB 也能算个能干活的屌丝

70wdw19 发表于 2016-3-29 20:36:54

真给力啊,预算有限,先2G用着。等以后加了内存再升级ESXi6。感谢楼主。

10awc2s0 发表于 2016-3-29 20:36:54

修改成功~4G内存装6.0耍耍

wct5ws5 发表于 2016-3-29 20:36:55

我在我的标配gen8上,2G内存的,也想试试这个办法,于是拔掉所有硬盘,只在内部USB口上插了一个16G的优盘,用iLO挂在了本地电脑上的镜像文件,先试了6.0,结果启动到一半就紫屏了。

镜像文件是:
VMware-ESXi-6.0.0-Update1-3380124-HPE-600.9.4.5.11-Jan2016.iso

紫屏如下,请问是什么问题呢?

/data/attachment/forum/201603/05/135445kwwn0dw71tht2hfm.png
PSOD




页: [1] 2
查看完整版本: 分享个在2G内存版的Gen8上安装ESXi的方法