Перейти к основному содержанию

ESXi-Customizer — утилита для добавление драйверов в образ ESXi

VMware

ESXi-Customizer — отличный помощник для добавления сторонних драйверов в ISO образ ESXi. Представлен в двух видах:

  • Графическая утилита ESXi-Customizer для старых версий ESXi. Хотя я обновлял ESXi 6.0 — работало. В Windows 10 можно запустить после небольших доработок. Не поддерживается с 2015 года.
  • Powershell скрипт ESXi-Customizer-PS. Работает с версиями ESXi 5.0 - 6.7.

Ссылки

Графическая утилита (больше не поддерживается):

https://www.v-front.de/p/esxi-customizer.html

Powershell скрипт:

https://www.v-front.de/p/esxi-customizer-ps.html

ESXi-Customizer

Требуется Windows, привилегии администратора, ISO образ ESXi, драйвер для кастомизации.

Установка

Скачиваем ESXi-Customizer. У меня версия 2.7.2. Распаковываем.

esxi

Скачиваем нужный драйвер для кастомизации, у меня это VIB файл:

esxi

Создаём любую рабочую директорию, например, work.

esxi

Запуск ESXi-Customizer

Запускаем ESXi-Customizer.cmd.

esxi

Указываем исходный образ ESXi, файл драйвера и рабочую директорию. Нажимаем Run!

В рабочей директории создаётся кастомизированный файл ESXi-5.x-Custom.iso

esxi

ESXi-Customizer в Windows 10

Официально ESXi-Customizer в Windows 10 не работает, падает с ошибкой:

Fatal ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

esxi

Чтобы всё заработало, нужно внести небольшие изменения в файл ESXi-Customizer.cmd. Закомментируйте строку:

if "!WinVer!" LSS "5.1" call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1

esxi

ESXi-Customizer-PS

Требования:

  • VMware PowerCLI 5.1 или выше.
  • Windows с Powershell 2.0 и выше.

Установка ESXi-Customizer-PS

Просто скачиваете ESXi-Customizer-PS-v2.6.0.ps1 скрипт.

В свойствах скрипта поставьте галку "разблокировать".

esxi

Запустите PowerCLI и выполните команду:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Справка по параметрам скрипта:

ESXi-Customizer-PS-v2.6.0.ps1 –help

esxi

Скачать актуальную версию ISO дистрибутива ESXi 6.7:

ESXi-Customizer-PS-v2.6.0.ps1 -v67

Можно скачивать версии:

  • -v67
  • -v65
  • -v60
  • -v55
  • -v51
  • -v50

Кастомизировать образ драйверами из папки C:\esxi\driver:

ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C:\esxi\driver

Модифицировать скачанный офлайн бандл zip драйверами из папки C:\esxi\driver:

ESXi-Customizer-PS-v2.6.0.ps1 -izip C:\esxi\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -pkgDir C:\esxi\driver

Создать ISO-образ ESXi из офлайн-бандла:

ESXi-Customizer-PS-v2.6.0.ps1 -izip C:\esxi\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip

Скрипт имеет три различных режима работы:

  • Создать установочный образ ISO или Offline Bundle напрямую из хранилища VMware Online depot (стандартный режим).
  • Создать установочный образ ISO или Offline Bundle из скачанного ESXi Offline Bundle (параметр -izip).
  • Обновление локального ESXi Offline Bundle с помощью ESXi patch bundle из хранилища VMware Online depot (параметры -izip -update).

Вы можете добавлять оффлайн-бандлы из хранилища V-Front Online Depot, либо любого другого хранилища, указав его URL. Можно указывать локальные Offline Bundles и VIB-файлы (кастомные драйверы или кастомный софт под ESXi).

Расширенные опции

  • -log: указание пути к лог-файлу.
  • -test: тестирование возможности построения или обновления образа без реальных изменений. Экономит время, так как не перестраивает ISO или zip, а также не качает обновления и образы из VMware Online depot.
  • -nsc: это опция& -noSignatureCheck, которая отключает проверку сигнатуры при выполнении функции экспорта. Ее нужно использовать, если вы получаете ошибку типа "Could not find trusted signer." (пакет с некорректными или отсутствующими сигнатурами).
  • -ipname, -ipdesc, -ipvendor: задание собственных атрибутов в профиле образа. По умолчанию в имени и описании останутся прежние значения с приставкой "customized", а имя вендора не изменится.
  • -remove vib1[,...]: удаление одного или нескольких VIB-пакетов из кастомного образа.

Видеоурок для использования ESXi-Customizer-PS

 

Похожие материалы

Windows — драйверы для сетевой карты VMXNET3

VMXNET3 гораздо производительней e1000 и e1000e, которые устанавливаются по умолчанию, меньше загружает процессор по сравнению с e1000 и e1000e. VMXNET3 более стабилен, чем e1000 и e1000e в операционной системе Windows.

Сбой сети на виртуальной машине Windows Server 2012 R2 в среде VMware

Наступил на собственные грабли, забыл заменить тип сетевой карты с E1000 на VMXNET 3 на одном из новых серверов. Однако, мне повезло дважды. Во-первых, сервер был ещё не в бою и сбой не повлиял на работу системы. А во-вторых, удалось сделать несколько скриншотов для написания этой статьи. :)