Интеграция на драйвери на трети страни в ISO изображението на VMWare ESXi 6.7

В тази статия ще разберем как да добавим (интегрираме) драйвери в инсталационното изображение на ESXi 6.7. Въпреки факта, че изображението на VMWare ESXi е сертифицирано (поддържано) от повечето популярни сървърни модели, то не включва драйвери за всички случаи (както в Windows), така че да може да работи на всеки хардуер. По този начин, ако се опитате да инсталирате изображението на ESXi 6.7 на обикновен домашен компютър, най-вероятно ще се натъкнете на факта, че инсталационният ISO образ няма драйвери за някакво оборудване (RAID контролер, мрежова карта, видео адаптери и т.н.).

Най-често, когато се опитате да инсталирате ESXi от оригиналния диск на вашия домашен компютър, ще видите грешка „Без мрежови адаптери“. Всъщност изображението на ESXi не поддържа повечето мрежови карти. За да инсталирате ESXi на такъв компютър, ще трябва да интегрирате драйверите за вашата мрежова карта в инсталационното си изображение.

Нека да видим как сами да добавите драйвера към VMware ESXi 6.7 ISO инсталационното изображение. В този пример ще покажем как да интегрираме драйверите на мрежовата карта на Realtek в изображението на ESXi..

Официално VMware препоръчва използването на собствена програма за персонализиране на ESXi изображения. vSphere ESXi Image Builder, но той е доста специфичен и изисква използван vCenter Server Appliance (vCSA) за използване. Повечето системни администратори използват неофициална помощна програма. ESXi-Customizer.

Съдържание:

  • Къде да изтеглите драйвери за VMWare ESXi?
  • Интегриране на драйвер в изображение на ESXi с помощта на графичната програма ESXi-Customizer
  • Интеграция на драйвери, използващи скрипт PowerShell ESXi-Customizer-PS

Къде да изтеглите драйвери за VMWare ESXi?

На първо място, трябва да намерите драйвери за вашия хардуер. Те могат да бъдат намерени на уебсайта на VMWare в раздела Ръководство за съвместимост на VMware, на уебсайта на производителя на оборудването, на уебсайта на помощната програма ESXi-Customizer (https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages - драйвер за мрежова карта на Realtek net55-r8168) Изтеглих точно тук) или чрез търсене в Google (нещо като „Realtek NIC за ESXi“).

Моля, обърнете внимание, че имате нужда от драйвер във vib, tgz или zip формат (офлайн пакет).

Можете също да намерите драйвери по VID на устройството. Стартирайте вашия Linux LiveCD компютър и разберете VID и DID на устройството, например, като изпълните командата:

lspci -nn

Използвайки получените идентификатори, можете да търсите в мрежата за драйвери на вибрациите.

Интегриране на драйвер в изображение на ESXi с помощта на графичната програма ESXi-Customizer

ESXi-Customizer - това е графична програма с опростен интерфейс, която ви позволява да автоматизирате процеса на интегриране на драйвери и vib файлове в ESXi ISO изображението.

Основният недостатък на ESXi-Customizer е, че той поддържа само ESXi 4.1, 5.0, 5.1 и 5.5. Така че, когато се опитате да създадете изображение, използвайки го за съвременната версия на ESXi, получавате грешка. В момента скриптът не е актуализиран от 2016 г..

Изтеглете ESXi-Customizer-v2.7.2.exe (https://www.v-front.de/p/esxi-customizer.html), разархивирайте архива и стартирайте помощната програма (ESXi-Customizer.cmd). Помощната програма ESXi-Customizer не поддържа официално Windows 10, следователно при стартиране в W10 се появява грешка:

---------------------------
ESXi-Customizer v2.7.2 - Съобщение
---------------------------
ФАТАЛНА ГРЕШКА: Неподдържана версия на Windows: 10.0. Изисква се поне Windows XP!

За да коригирате тази грешка, просто редактирайте файла ESXi-Customizer.cmd и коментирайте реда (добавете REM в началото):

ако "! WinVer!" LSS "5.1" повикване: earlyFatal Неподдържана версия на Windows:! WinVer !. Изисква се поне Windows XP и изход / b 1

Запишете файла ESXi-Customizer.cmd и го стартирайте. В прозореца, който се отваря, трябва да посочите пътя към оригиналното ESXi ISO изображение, файл с драйвер (формат VIB или архив с драйвери на TGZ) и директория, в която да запазите полученото изображение с интегриран драйвер. По-добре е да премахнете daw с проверката за актуализация.

Натиснете бутона за стартиране и след няколко минути в целевата директория ще се появи ново ESXi ISO изображение, което може да бъде инсталирано на вашия хардуер.

Интеграция на драйвери, използващи скрипт PowerShell ESXi-Customizer-PS

PowerShell скрипт ESXi-Customizer-PS (https://www.v-front.de/p/esxi-customizer-ps.html) може да се използва за интегриране на драйвери и актуализиране на инсталационното изображение на ESXi 5.x и 6.x. За да използвате този скрипт, VMware PowerCLI 5.1 или по-нова версия трябва да бъде инсталиран на вашия компютър.

Изтеглете файла ESXi-Customizer-PS-v2.6.0.ps1 (отключете файла PS1, изтеглен от интернет, като поставите отметка в квадратчето пускане в неговите свойства) и стартирайте PowerCLI.

Изпълнете командата:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Помощта за параметрите на скрипта може да бъде показана така:

ESXi-Customizer-PS-v2.6.0.ps1 -помощ

За да изтеглите последната версия на ESXi 6.7 ISO дистрибуция с най-новите актуализации от уеб сайта на VMware Online Depot, изпълнете командата:

.\ ESXi-Customizer-PS-v2.6.ps1 -v67

По подобен начин можете да изтеглите други версии на ESXI (-v67 | -v65 | -v60 | -v55 | -v51 | -v50).

За да генерирате ESXi ISO изображение и незабавно да интегрирате всички офлайн пакети и пакети с драйвери на VIB от папката C: \ distr \ esxi \ драйвер, стартирайте:

.\ ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C: \ distr \ esxi \ драйвер

След 15-20 минути, инсталираният ISO образ на ESXi ще се появи в указаната директория.

Можете да промените изтегления офлайн пакет (това е zip архив с инсталационни файлове на ESXi), като добавите към него всички драйвери на VIB от указаната директория:
.\ ESXi-Customizer-PS-v2.6.0.ps1 -izip. \ VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -pkgDir C: \ distr \ esxi \ driver

Използвайки следната команда, можете да създадете ESXi ISO изображение от офлайн пакет:

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

Има доста голяма библиотека от драйвери за вибрации в онлайн хранилището на V-Front, можете да интегрирате конкретни драйвери от това хранилище в ESXi изображението по този начин:

.\ ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load sata-xahci, net55-r8168, net-e1000e, esx-ui

В този пример ние интегрираме следните драйвери в ESXi дистрибуцията:

  • Нетната-e1000e - Мрежов драйвер за Intel I21782579LM / 82574L;
  • net51-r8169 - Realtek 8168/8111/8411/8118 мрежов драйвер (той беше премахнат от ESXi 5.1 и по-нови версии);
  • ESX-UI - ESXi Embedded Host Client - удобен уеб интерфейс за хоста;
  • SATA-xahci - карта на драйвера, за да идентифицира правилно някои SATA контролери.

По правило за повечето компютри е достатъчно да се интегрират следните драйвери в изображението на ESXi:

-v60 -sip -vft -load net-e1000e, net51-r8169, net55-r8168, esx-ui, sata-xahci, net51-sky2, esxcli-shell

За да актуализирате офлайн пакет с най-новите лепенки от хранилището на VMware, направете:

.\ ESXi-Customizer-PS-v2.6.0.ps1 -v67 -izip. \ VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -update