Домашний ESXi

Просмотров: 313Комментарии: 0
ВкусняшкиFAQ SolutionВиртуализация
Домашний ESXi

Итак, настало время моего короначеленджа grin. Ранее я уже как-то рассказывал о том как поднять 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 и выполняем команду

Install-Module -Name VMware.PowerCLI

Если все прошло успешно и не было ругательств, о том что команда Get-VM кем-то занята (а это как я писал выше Powershell модули Hyper-V) идем дальше

2.Импортируем модуль PowerCli в PowerShell

Import-Module VMware.VimAutomation.Core

Возможно в процессе установок будет вопрос о том что нужно поправить ExecutionPolicy, но это дело поправимо например так:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope UserPolicy -Force

3. Переходим в любимый каталог и скачиваем ESXi-Customizer-PS в текущий каталог

Invoke-WebRequest -Uri https://github.com/VFrontDe/ESXi-Customizer-PS/raw/master/ESXi-Customizer-PS.ps1 -OutFile ESXi-Customizer-PS.ps1

4. Создаем ISO Образ для установки нашего ESXi (я буду использовать 6.7, так как этот скрипт на момент подготовки образа не смог затянуть драйвера для ESXi 7)

.\ESXi-Customizer-PS.ps1 -v67 -load net-e1000e

В своем случае я загружаю драйвера для своей сетевой карты Intel. Со списком доступных драйверов от "умельца", можно ознакомиться на его сайте.

В результате я получаю файл типа ESXi-6.7.0-20200404001-standard-customized.iso, который далее я могу записать на носитель для загрузки.

Носитель я выбрал в виде USB Flash Drive, запись производил Rufusом.

Собственно говоря это все. Дальше стандартным мастером эта штука устанавливается на ваше оборудование. Обратите внимание, что я производил установку на другую флешку, дабы оставить единственный диск для vmfs.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)