Table of Contents

Интеграция драйверов в установочные образы ESXi

Это тема важная и нужная.

Интегрировать драйверы в образ можно вручную, либо с помощью скриптов.
Существует как минимум три средства для автоматизированного внедрения драйверов в образ ESXi.

Первое - утилита от VMWare под названием vbddi. Она доступна на сайте VMWare. Если оттуда оно пропадет, я на всякий случай сохранил его у себя вот тут: vmware_vbddi_4.1.zip. В архиве два пакета. Для использования в 32-bit или 64-bit системе Red Hat Enterprise Linux 5.
Как пользоваться вкратце описано тут: http://www.virtuallyghetto.com/2010/11/how-to-inject-custom-drivers-into-esxi.html

Второй скрипт для работы с iso-образами ESXi под Windows. Его домашняя страница - http://www.v-front.de/p/esxi-customizer.html. На всякий случай тоже сохраняю у себя тут: ESXi-Customizer-v2.7.1.zip.

Вот еще третий скрипт: http://www.v-front.de/p/esxi5-community-packaging-tools.html. Это средство позволяет создавать пакеты для интеграции в iso-образы ESXi в проприетарном формате VMware Installation Bundle - VIB и в формате zip - VMware Offline Bundle. Скрипт тут: ESXi5-CPT-v2.1.zip.

И еще - сами файлики, которые надо интегрировать в образы. Они есть тут: http://www.vm-help.com/esx40i/customize_oem_tgz.php
Там же есть некоторые инструкции.

Где искать драйверы для ESXi 5

Искать драйверы надо тут: VMware Compatibility Guide

Как пользоваться VMware Compatibility Guide?

Например нам надо найти драйвер сетевого адаптера для платы Intel S1200V3RPS. Для начала загружаемся с Live-CD и с помощью команды

lspci -nn

Выясняем VID и DID устройства. В данном случае это будут VID:8086, DID:1533.

Дальше на странице VMware Compatibility Guide в поле What are you looking for нужно указать что мы ищем IO Devices. Затем указать релиз ESXi - например 5.5 и Brand Name - Intel. В списке I/O Device Type выбираем Network и жмем снизу кнопку Update and View Results. Кроме того, чтобы сузить регион поиска можно указать keyword - наименование искомого контроллера или просто его DID.
В таблице снизу появятся сетевые контроллер Intel, поддерживаемые ESXi.
Дальше все просто - тыкаем по строке с наименованием модели устройства, потом тыкаем на плюсик рядом с нужной версией ESXi и скачиваем драйвер для ESXi.

Например вот драйверы для сетевых адаптеров Intel Ethernet I210-T1 (VID:8086, DID:1533)

Что же делать дальше со скачанным драйвером?

А дальше нужно подсунуть образ ESXi и файл драйвера программе ESXi-Customizer (http://www.v-front.de/p/esxi-customizer.html, ESXi-Customizer-v2.7.1.zip). Версия 2.7.1 успешно интегрирует драйверы в ESXi вплоть до версии 5.5 (самая последняя на данный момент).
Может так случиться, что ESXi Customizer ругнется на неподходящий файл драйвера. В этому случае нужно извлечь из архива с драйвером файл .vib и подсовывать его.