Как добавить драйвер в ESXI 6.5 ISO образ и Offline Bundle пакет

vmware драйвера

Добрый день! Уважаемые читатели и гости блога, о виртуализации и компьютерных технологиях pyatilistnik.org. Я вам рассказывал в цикле статей, как я производил установку и настройку гипервизора VMware ESXI 6.5 на сервера Dell PowerEdge R740. По мимо самого гипервизора в него необходимо устанавливать дополнительные драйвера и утилиты мониторинга, для получения максимальной информации и возможности управления серверами. Там мы все это производили в ручном режиме, что подходит для разовой установки, но когда у вас 10-15 серверов, то это становится рутиной. Сегодня я хочу рассказать, каким образом вы можете добавить драйвера в ISO образ ESXI 6.5 или же в zip Offline Bundle архив.

В каких случаях нужно интегрировать драйвера в ESXI 6.5 дистрибутив

Давайте я приведу примеры, когда вам может потребоваться внедрение драйверов или vib пакетов в установочный диск или Offline Bundle пакет Vmware ESXI 6.5:

  • Когда во время установки вы не видите HDD диски
  • Когда после установки у вас не видятся сетевые адаптеры или FC адаптеры
  • Когда, после установки гипервизора, необходимо устанавливать дополнительные утилиты, например, OMSA для мониторинга серверов Dell, или ISN службу.

Алгоритм добавления драйверов в ESXI 6.5 дистрибутив

Некоторое время назад, я вам уже рассказывал про интеграцию драйверов в VMware ESXI 5.5, там мы использовали утилиту ESXi-Customizer, к сожалению она не работает на Windows 10 и не может интегрировать драйвера для ESXI 6 и выше. Хотя утилита была очень удобной и имела графический интерфейс, но не спешите расстраиваться, есть решение в виде скрипта на power shell от энтузиастов, который реализован в ESXi-Customizer-PS 2.7.2.

Чтобы им воспользоваться, вам необходимо его скачать и запустить его в PowerCLI.

Если у вас еще не установлено VMware vSphere CLI или PowerCLI, то можете почитать об этом вот тут, там же я показывал, где его скачивать

Пошаговая инструкция сборки custom ISO образа с VMware ESXi 6.5

Как я и писал выше, для запуска скрипта вам необходиом иметь VMware vSphere CLI или PowerCLI. Если у вас Windows 8.1 и Windows 10, то вы можете скачать его одной командой, обновив свой power shell. (Минимальная версия PowerShell 3.0)

Откройте оснастку power shell от имени администратора и введите команду:

Для установки свежей версии VMware.PowerCLI введите Install-Module -Name VMware.PowerCLI -AllowClobber -Force

У вас начнется загрузка компонентов VMware.PowerCLI,

Установка VMware.PowerCLI в Windows 10-01

самой последней версии, на текущий момент это 10 версия.

https://www.powershellgallery.com/packages/VMware.PowerCLI/10.1.1.8827524

Интеграция драйверов в ESXI 6.5

Если не укажите ключ AllowClobber, то получите ошибку.

Установка VMware.PowerCLI в Windows 10-00

Теперь вы скачиваете скрипт ESXi-Customizer-PS-v2.6.0.ps1 по ссылке ниже с официального (можете продонатить автора за его труд, ему будет приятно, закиньте ему пару тысяч сатоши), либо же с моего сайта

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

Добавить драйвер в ESXI 6.5-02

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

Добавить драйвер в ESXI 6.5-01

Для удобства положите скрипт на диск C:\Temp\ESXi-Customizer-PS-v2.6.0.ps1. В консоли powershell введите:

cd C:\Temp

Команда dir покажет список файлов, в данной папке.

список файлов в папке

Далее, для запуска скрипта в Power shell введите .\ и нажмите tab. В итоге у вас будет такая команда:

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

Нажмите Enter. У вас начнется подключение к веб репозиторию.

This is ESXi-Customizer-PS Version 2.6.0 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)

Logging to C:\Users\seminil\AppData\Local\Temp\ESXi-Customizer-PS-22020.log ...

Running with PowerShell version 5.1 and VMware PowerCLI version 10.1.0.8344055

Connecting the VMware ESXi Online depot ... [OK]

Getting Imageprofiles, please wait ... [OK]

Using Imageprofile ESXi-6.7.0-20180604001-standard ...
(dated 06/25/2018 05:13:03, AcceptanceLevel: PartnerSupported,
For more information, see http://kb.vmware.com/kb/55918.)

Exporting the Imageprofile to 'C:\Temp\ESXi-6.7.0-20180604001-standard.iso'. Please be patient ...

Подключение к веб репозиторию

Как видите у вас в папку Temp загрузился ISO Образ ESXi-6.7.0-20180604001-standard.iso. Мне он не нужен, я его удалю, но тестирование прошло успешно.

Теперь у меня есть специальный ISO с VMware ESXI 6.5 от компании Dell, который содержит специальные драйвера. Предположим мне необходимо интегрировать в него:

  • драйвера на сетевую карту
  • драйвера на FC контроллеры
  • драйвера MSM
  • утилиты OMSA и ISM

Вы все это добро скачиваете в vib формате, с сайта производителя сервера или операционной системы, и кладете в папку temp. Далее вам необходимо скачать Offline Bundle, для Dell он так же скачивается с сайта под конкретный сервер. По сути это zip архив с установочными файлами VMware ESXI 6.5. У меня это файл VMware-VMvisor-Installer-6.5.0.update02-8294253.x86_64-DellEMC_Customized-A00.zip.

комплект для интеграции драйверов в ESXI 6.5

Теперь все есть для создания ISO образа со встроенными драйверами и утилитами ESXI 6.5. Выполните команду:

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip C:\Temp\VMware-VMvisor-Installer-6.5.0.update02-8294253.x86_64-DellEMC_Customized-A00.zip -pkgDir C:\Temp\

esxi 6.5 драйвера-1

Как видите все добавилось и создался ISO образ:

Loading C:\Temp\cross_dell-openmanage-esxi_9.0.1.ESXi650-2683.vib ... [OK]
Add VIB OpenManage 9.0.1.ESXi650-2683 [OK, added]
Loading C:\Temp\cross_oem-dell-iSM-esxi_3.2.0.ESX6i-live.vib ... [OK]
Add VIB iSM 3.2.0.ESXi6-1172 [OK, added]

Exporting the Imageprofile to 'C:\Temp\DellEMC-ESXi-6.5U2-8294253-A00-customized.iso'. Please be patient

Тут нужно разобрать ключи:

  1. -izip - указывает путь к вашему zip архиву с установочным дистрибутивом
  2. -pkgDir - указывает на папку с вашими vib файлами.

esxi 6.5 драйвера-2

На выходе у меня получилось, что были добавлены драйвера и пакеты в VMware ESXI 6.5 и был создан ISO Образ из Offline Bundle. Вы можете импортировать данный ISO в Update Manager и произвести обновление хостов.

Так же в момент интеграции драйвера в ESXI дистрибутив, вы можете обновить пакеты входящие в состав Offline Bundle архива, для этого в команду нужно добавить ключ -update.

В итоге у вас будет поэтапное обновление всех пакетов и драйверов, идущих в комплекте по умолчанию, на дистрибутивах VMware ESXI 6.5

Add VIB lsu-lsi-lsi-mr3-plugin 1.0.0-12vmw.670.0.0.8169922 [OK, replaced 1.0.0-10vmw.650.2.50.8294253]
Add VIB net-enic 2.1.2.38-2vmw.670.0.0.8169922 [OK, replaced 2.1.2.38-2vmw.650.2.50.8294253]
Add VIB lsu-lsi-lsi-msgpt3-plugin 1.0.0-8vmw.670.0.0.8169922 [OK, replaced 1.0.0-7vmw.650.2.50.8294253]
Add VIB usb-storage-usb-storage 1.0-3vmw.670.0.0.8169922 [OK, replaced 1.0-3vmw.650.2.50.8294253]
Add VIB smartpqi 1.0.1.553-10vmw.670.0.0.8169922 [OK, replaced 1.0.1.553-10vmw.650.2.50.8294253]
Add VIB net-libfcoe-92 1.0.24.9.4-8vmw.670.0.0.8169922 [OK, replaced 1.0.24.9.4-8vmw.650.2.50.8294253]
Add VIB ata-libata-92 3.00.9.2-16vmw.670.0.0.8169922 [OK, replaced 3.00.9.2-16vmw.650.2.50.8294253]

Как видите все очень просто, добавление драйвера сетевой карты или пакета утилит в ESXI 6.5, хоть и лишено графического режима, по сравнению с предыдущей версией, но все делается интуитивно понятно и не вызывает сложностей. Если у вас остались вопросы, то пишите их в комментариях, я постараюсь ответить.

Обновление пакетов драйверов в образе ESXI

Автор - Сёмин Иван

12 Responses to Как добавить драйвер в ESXI 6.5 ISO образ и Offline Bundle пакет

  1. Михаил:

    При установке с ISO образа в ESXi Win Server 2012 R2 — не видит диск на который нужно установить ОС. Диск создан на СХД IBM StorWize v3700.
    Как драйвера интегрировать в установочный образ или как установить ОС вообще?

  2. Иван Семин:

    Посмотрите у меня в блоге есть статья про интеграцию драйверов для Windows 7, там принцип один и тот же (вот статья про интеграцию)

  3. Павел:

    День добрый. А что если у меня уже есть конкретный iso образ esxi хоста и нет zip-бандла, т.к. сервер кастомный и старый. Как интегрировать тогда? Интегрирую дрова на рэйд-контроллер.

  4. Иван Семин:

    Бандл вы можете создать сами, вот заметка по созданию offline bundle пакета.

  5. Max:

    Как по мне так недоработанный функционал.
    Запускаешь создание образа онлайн и не понятно то ли идет какой-то процесс, то ли остановилось.
    Последняя строчка у меня:
    «VMware_bootbank_esx-base_6.0.0-3.113.13003896, VMware_bootbank_esx-base_5.1.0-3.60.3070626 from depot can satisfy this
    requirement.»

  6. Анархист:

    Автор, можете помочь с интеграцией драйверов в esxi 6.7 u3 драйвера raid asr 6405e.
    как понимаю простого варианта не осталось с использованием графицеской оболочки.

  7. Иван Семин:

    А чем скрипт не устраивает?

  8. Алекс:

    спасибо!все получилось согласно вашей инструции.

  9. Дмитрий:

    Не соединяется с сервером _ttps://hostupdate.vmware.com. Ошибка ниже.
    Сам сервер пингается из powershell командой Test-Connection. Соединение с интернетом из PS есть, так как только что я успешно загрузил PowerCLI.

    ——-
    Connecting the VMware ESXi Online depot …Add-EsxSoftwaredepot : Could not download from depot at _ttps://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml, skipping ((‘https://hostupd ate.vmware.com/software/VUM/PRODUCTION/main/vm w-depot-index.xml’, », «Unkn
    own proxy protocol ‘https'»))
    At C:\temp\ESXi-Customizer-PS-v2.6.0.ps1:226 char:22

  10. Дмитрий:

    У меня нет zip образа. С сайта скачал iso образ и скачал отдельно драйвера.
    Запускаю такой командой .\ESXi-Customizer-PS-v2.6.0.ps1 -izip C:\Temp\VMware.iso -pkgDir C:\Temp\drv.
    Ошибка ниже.

    Adding base Offline bundle C:\Temp\VMware.iso …Add-EsxSoftwaredepot : Could not download from depot at file:///C:/Temp
    /VMware.iso/index.xml, skipping ((‘C:\\Temp\\VMw
    are.iso\\index.xml’, », »))
    At C:\temp\ESXi-Customizer-PS-v2.6.0.ps1:235 char:22
    + if ($basedepot = Add-EsxSoftwaredepot $izip) {
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ReadError: (System.String[]:String[]) [Add-EsxSoftwareDepot], Exception
    + FullyQualifiedErrorId : ConnectDepotError,VMware.ImageBuilder.Commands.AddDepot

    FATAL ERROR: Cannot add VMware base Offline bundle!

  11. Ярослав:

    Если возникает ошибка с множеством восклицательных знаков необходимо офлайн создать образ с необходимыми драйверами необходимо использовать команду .\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\ESXi670-202103001.zip -vft -load sata-xahci,net55-r8168 -outDir c:\temp\

  12. Konstantin:

    Добрый день. Подскажите пожалуйста? При подключении к репозитарию выдает такую ошибку:
    An unexpected error occured:
    Параметр ‘name’ не может быть пустой строкой.
    Имя параметра: name

    If requesting support please be sure to include the log file
    C:\Users\Juda\AppData\Local\Temp\ESXi-Customizer-PS-14572.log

    Remove-EsxSoftwaredepot : Cannot convert length string (cceptanc) to a number
    C:\Users\Juda\Desktop\power_cli_6\ESXi-Customizer-PS-v2.6.0.ps1:92 знак:35
    + … ultSoftwaredepots) { Remove-EsxSoftwaredepot $DefaultSoftwaredepots }
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Remove-EsxSoftwareDepot], ProtocolViolationException
    + FullyQualifiedErrorId : System.Net.ProtocolViolationException,VMware.ImageBuilder.Commands.RemoveDepot
    При повторной попытке, такую: An unexpected error occured:
    Cannot convert length string (h/VMware) to a number

    If requesting support please be sure to include the log file
    C:\Users\Juda\AppData\Local\Temp\ESXi-Customizer-PS-14572.log

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *