Итак, настало время моего короначеленджа . Ранее я уже как-то рассказывал о том как поднять ESXi на несерверном железе, но с тех времен прошло много времени и статья немного, но уже утратила актуальность. Самое главное это, что поддержка "ESXi-Customizer" как GUI прекращена.
Но страшного в этом нет, разработчик этого ПО выпустил ESXi-Customizer-PS, удобный cli для PowerShell.
ESXi-Customizer-PS - это PowerShell-скрипт, который на входе принимает большое число различных параметров, а на выходе дает кастомизированный ISO-образ или офлайн-бандл ESX.
Актуальная версия ESXi-Customizer-PS лежит на GitHub, из системных требований наличие PowerCli модуля. И да, любителям Hyper-V придётся помучаться (удалить Powershell модуль для Hyper-V).
Итак, поехали.
В качестве своей тестовый среды для прома я буду использовать относительно старый ноутбук c Intel Core i5-4200U.
Почему ноутбук? Да потому, что он у меня лежит без дела, у него есть SATA для использования SSD диска как Storage, у него есть USB для загрузки установочного носителя и SD слот (для системы ESXi).
Но пока у меня система установлена на USB флешку, жду доставку SD карточки.
Для того что-бы не нарушать лицензионное соглашение, нам потребуется аккаунт на vmware.com, оттуда будем качать образ бесплатной ESXi и там-же в кабинете можно получать бесплатный ключик для ESXi. Считаю эту задачу тривиальной и она не нуждается в описании (Если Вам кажется что это не так, напишите комментарий и я подробно опишу этот момент).
Собственно для чего мне нужен ESXi-Customizer-PS? Ответ очевиден, запихнуть в дистрибутив драйвера для моего Ethernet адаптера.
Вводная теория окончена, поехали на практику:
1. Устанавливаем PowerCli, для этого запускам PowerShell и выполняем команду
Если все прошло успешно и не было ругательств, о том что команда Get-VM кем-то занята (а это как я писал выше Powershell модули Hyper-V) идем дальше
2.Импортируем модуль PowerCli в PowerShell
3. Переходим в любимый каталог и скачиваем ESXi-Customizer-PS в текущий каталог
4. Создаем ISO Образ для установки нашего ESXi (я буду использовать 6.7, так как этот скрипт на момент подготовки образа не смог затянуть драйвера для ESXi 7)
В своем случае я загружаю драйвера для своей сетевой карты Intel. Со списком доступных драйверов от "умельца", можно ознакомиться на его сайте.
В результате я получаю файл типа ESXi-6.7.0-20200404001-standard-customized.iso, который далее я могу записать на носитель для загрузки.
Носитель я выбрал в виде USB Flash Drive, запись производил Rufusом.
Собственно говоря это все. Дальше стандартным мастером эта штука устанавливается на ваше оборудование. Обратите внимание, что я производил установку на другую флешку, дабы оставить единственный диск для vmfs.