Время от времени приходится обновлять esxi со старой версии на более новую и бывает, что в новом образе нет того или иного пакета. Например, в моём случае я наткнулся на ошибку: The upgrade has VIBs that are missing dependencies: EMU_bootbank_scsi-be2iscsi_12.0.1108.0-1OEM.600.0.0.2494585.

Включаем Auto Deploy и Image Builder

Авторизуемся в Vcenter и переходим в Auto Deploy, где нажимаем Enable Auto Deploy and Image Builder. enter image description here

Добавляем наш образ

Важное замечание что мы добавляем не iso образ, а архив с пакетами (Offline Bundle), обычно он доступен к загрузке там же где и основной образ. Для этого переходим в Auto Deploy и во вкладке Software Depot выбираем Import.

enter image description here

Добавляем необходимый пакет

Для начала конечно же нужно найти необходимый пакет, в моём случае я его нашёл тут. Всё классно, но вот добавить я могу только архив в Software Depot.

Первое что я сделал это конечно просто запаковал пакет в архив, но при импорте получил ошибку. Потом я попробовал добавить пакет в существующий архив (который импортировал выше), но при импорте снова получил ошибку.

В итоге по url ссылке я понял что пакет EMU_bootbank_scsi-be2iscsi находится в образу esxi 6.0 от HP. Я выкачал VMware-ESXi-6.0.0-Update1-3073146-HP-600.9.4.34-Nov2015-depot и также импортировал его как описывал выше.

В итоге в Software Depot у меня:

  • Lenovo_ESXi6.5a_20170217 - тот что я хочу поставить на хост
  • HP-ESXi-6.0.0-Update1-600.9.4.34 - отсюда мне нужен только пакет EMU_bootbank_scsi-be2iscsi

Создаём свой профиль образа

  1. Для этого в Software Depot создаём новый Depot (NEW>Custom Depot) enter image description here
  2. Выбираем Software Depot созданный в самом начале и нажимаем CLONE enter image description here
  3. Выбираем наш Software depot enter image description here
  4. Дополнительно ставим галочки для пакетов, которые нужно дополнительно добавить enter image description here
  5. Нажимаем FINISH
  6. Можно сравнить количество пакетов в обоих образах enter image description here enter image description here

Экспортируем образ

Далее выбираем наш профиль образа и нажимаем EXPORT.

PS: Я понимаю, что решение ошибки может быть проще и другим, но просто мне под руку подвернулся именно такой вариант, для пробы создания собственного образа, поэтому я решил попробовать.