Начиная с версии 5.5 VMware ESXi требует 4 ГБ ОЗУ для установки, что бывает существенно для старых серверов и домашних лабораторий.
Я же захотел обновить ESXi 5.1 до версии 5.5 у нашего героя из предыдущей истории VMware ESXi и Realtek 8168/8169/8111 – HP DL360 G5.
Во время ошибки “MEMORY_SIZE ERROR” жмем ALT+F1, заходим под root без пароля. Выполняем следующие действия:
1 2 3 4 5 6 |
# 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 # chmod 666 upgrade_precheck.py # vi upgrade_precheck.py |
Ищем строку с текстом MEM_MIN_SIZE и расчетом 4*1024. У меня это была 1105 строка. Заменяем 4 на 2 либо 1 и сохраняем.
1 |
# ps -c | grep weasel |
( это будет python PID )
1 |
# kill -9 <PID> |
После этого инсталлятор перезапустится.
Другие инструкции на английском с пояснениями:
how to: Installing ESXi 5.5 on less than 2GB RAM
ESXi 5.5 – Installing with less than 4Gib RAM. (ESX MEMORY_SIZE ERROR during install)