取消ESXi的4G内存安装检查限制

偶尔测试ESXi虚拟机,刚好4G内存的机器,但是安装ESXi的时候显示3.7G内存,不让安装
于是搜索了一下,解决办法如下,就是修改安装脚本,将4G内存限制修改为2G或者更小即可
注:该方法在ESXi5.x和6.0上均测试成功
首先,ESXi安装启动系统,直到出现Welcom界面,按Alt+F1
登录用户名root,密码空,直接回车
进入检查脚本的目录

1
#cd /usr/lib/vmware/weasel/util

删除pyc文件,下次执行更新后的upgrade_precheck.py会重新生成pyc文件

1
#rm upgrade_precheck.pyc

复制upgrade_precheck.py文件,并重新复制一个该文件,由于直接编辑这个文件会无法保存,所以才需要这么做

1
2
#mv upgrade_precheck.py upgrade_precheck.py.old    
#cp upgrade_precheck.py.old upgrade_precheck.py

设置新的upgrade_precheck.py文件权限为666

1
#chmod 666 upgrade_precheck.py

修改检查脚本文件

1
#vi upgrade_precheck.py

编辑文本界面中查找 MEM_MIN

1
2
MEM_MIN_SIZE= (4*1024) 改成 MEM_MIN_SIZE= (2*1024)
wq! 强制保存退出

杀掉当前会话

1
2
#ps -c |grep weasel
#kill -9 进程ID

此时正常情况下会跳回欢迎界面,如不跳回按ALT+F2返回继续安装