Когда под рукой нет Service Pack for ProLiant (SPP), а обновить BIOS ну очень хочется, да и перезагружать сервер много раз катастрофически нельзя, на помощь приходит сам ESXi, через который, наш любимый производитель серверного оборудования дает возможность обновить BIOS.
Что для этого нужно:
1. ESXi не ниже 6.0, а лучше выше;
2. Убедиться, что на сайте HP есть прошивка для нашего сервера, именно для ESXi;
3. WinSCP;
4. Putty.
Итак, все есть, приступаем.
1. Скачиваем прошивку с сайта HP в формате ZIP;
2. Запускаем SSH на нашем хосте;
3. Логинимся на хосте c помощью WinSCP, и записываем этот архив не распаковывая в доступное для прошивки место (лучше в любой из доступных volumes, например /store, никаких SD карточек, если хост поставлен именно туда);
4. Логинимся на хосте c помощью Putty, и разархивируем в ту же директорию.
cd /store
unzip CPxxxxxx.zip
5. Не отходя от кассы, добавляем chmod +x.
chmod +x CPxxxxxx.vmexe
6. ЕСЛИ НИКАКИХ ПРЕДУПРЕЖДЕНИЙ И ОШИБОК НЕ ПОЯВИЛОСЬ, то можно почти со спокойной душой запускать обновление BIOS.
./CPxxxxxx.vmexe
В итоге должно показать текущую версию BIOS, и ту, на которую произойдет обновление. Попросит подтвердить действие, соответственно соглашаемся.
7. После прохождения прогрессбара, должно быть обязательное сообщение, что операция выполнена успешно, и завершилась с кодом «1». С последующей одиночной перезагрузкой сервера. Перезагружаем сервер в удобное для нас время.