Интеграция драйверов в установочные образы 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 и подсовывать его.
Discussion
А что делать если в списке брендов отсутствует нужный (Realtek 8111c)?