Меню Рубрики

Установка esxi no network adapter

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

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

Чаще всего при попытке установить ESXi с оригинального диска на домашний компьютер, вы увидите ошибку «No Network Adapters». Действительно, образ ESXi не поддерживает большинство сетевых карт. Чтобы установить ESXi на таком компьютере вам придется интегрировать драйвера для вашей сетевой карты в ваш установочный образ.

Рассмотрим, как самостоятельно добавить драйвер в установочный ISO образ VMware ESXi 6.7. В этом примере мы покажем, как интегрировать в образ ESXi драйвера для сетевой карты Realtek.

Официально VMware рекомендует использовать для кастомизации образов ESXi собственную утилиту vSphere ESXi Image Builder, но она довольно специфическая и для использовать требует развернутой vCenter Server Appliance (vCSA). Большинство системных администраторов используют неофициальную утилиту ESXi-Customizer.

Где скачать драйвера для VMWare ESXi?

Прежде всего вам нужно найти драйвера для вашего оборудования. Их можно поискать на сайте VMWare в разделе VMware Compatibility Guide, на сайте производителя оборудования, на сайте автора утилиты ESXi-Customizer (https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages — драйвер сетевой карты Realtek (net55-r8168) я скачал как раз здесь) или же с помощью google-поиска (что-то вроде “Realtek NIC for ESXi”).

Обратите внимание, что вам нужен драйвер в формате vib, tgz или zip (offline bundle).

Вы так же можете найти драйвера по VID устройства. Загрузите ваш компьютер с Linux LiveCD и выясните VID и DID устройства, например, выполнив команду:

С помощью полученных идентификаторов вы сможете поискать в сети vib драйвера.

Интеграция драйвера в образ ESXi с помощью графической утилиты ESXi-Customizer

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

Скачайте 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 — Message
—————————
FATAL ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

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

if «!WinVer!» LSS «5.1» call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1

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

Нажмите кнопку Run и через несколько минут в целевом каталоге появится новый ISO образ ESXi, который можно установить на ваше железо.

Интеграция драйверов с помощью 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

Справку по параметрам скрипта можно вывести так:

Чтобы скачать актуальную версию ISO дистрибутива ESXi 6.7 с последними обновлениями с сайта VMware Online Depot, выполните команду:

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

Чтобы сгенерировать ISO образ ESXi и сразу интегрировать в него все офлайн-бандлы и VIB-пакеты драйверов из папки C:\distr\esxi\driver, выполните:

.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C:\distr\esxi\driver

Через 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

С помощью следующей команды вы можете создать ISO-образ ESXi из офлайн-бандла:

.\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 есть довольно большая библиотека vib драйверов, вы можете интегрировать в образ ESXi конкретные драйвера из этого хранилища так:

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

В этом примере мы интегрируем в дистрибутив ESXi следующие драйвера:

  • net-e1000e – сетевой драйвер для Intel I21782579LM/82574L;
  • net51-r8169 – сетевой драйвер Realtek 8168/8111/8411/8118 (его убрали из ESXi 5.1 и выше);
  • esx-ui — ESXi Embedded Host Client — удобный web интерфейс для хоста;
  • sata-xahci — driver map для корректного определения некоторых SATA-контроллеров.

Как правило, для большинства компьютеров достаточно интегрировать в образ ESXi следующие драйвера:

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

Чтобы обновить Offline bundle последними патчами из репозитария 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

1)А зачем интегрировали esx-ui в 6,7, он ведь уже должен быть там?

2) Интегрировать драйвера для софтовых рейд-контроллеров, например для Intell можно?

1) Верно, в 6.7 esx-ui вкрячивать не нужно, он уже есть. Оставил для Ответить

Спасибо за инфу.
Но было бы ваще лукхери поделиться ссылочкой с уже готовым образом 🙂

Нет, это было бы нарушением лиц. соглашения. На этом сайте «контрафакта» не будет. Вы можете скачать custom образ ESXi от производителя ( HP, Lenovo, Fujitsu и т.д. они доступны прямо на сайте vmware), либо поставьте PowerCLI и закачайте себе образ как указано в статье.

Все верно написано, и на сайте разрабочика Кастомайзера прямо так и написано, что гуёвая софтина дальше не разрабатывается и вместо нее есть прекрасный Powershell скрипт ESXi-Customizer-PS, который работает с esxi 6.x. Там же и отличная видео-инструкция.

Через 15-20 минут в указанном каталоге появится установочный ISO образ ESXi.
Вы можете модифицировать скачанный офлайн бандл (это zip архив

Скачали ISO, а модифицируем ZIP — неувязочка получается)))

А каким образом в ISO добавить пакеты?

ZIP архив придется переконвертировать в ISO с помощью атрибута -izip

А где взять zip пакет если качается iso? что за…

а bundle например от HP можно интегрировать в бесплатный vmvisor?

Не разу не пробовал, но по концепции free esxi он не поддается изменнеию. Все только в read-only режиме.

Загружаю командой .\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net55-r8168,esx-ui но при установке ругается на конфликт драйверов net55 и net51

Ошибка при установке ESXi на хост? Или при генерации образа?

Добрый день. Установил, всё отлично. Но почему то рейд массив не видит. Как можно исправить? Может какой то драйвер нужен?
Материнская плата ASRock B450M Pro4
Потом я залез в раздел Manage->Hardware кажется, там как мне показалось было отключено USB и AMD RAID. Я нажал вроде бы включить и перезагрузил. После этого перестала работать мышь, клавиатура, сетевой драйвер отвалился как то. В итоге попробую переставить ESXi.
Может подскажете как можно в установочный дистрибутив вписать сетевую карту и виб драйвер на RAID.
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -sip -vft -load net51-r8169,sata-xahci
Что означает -sip ?

Читайте также:  Установка aux на rcd 510

не видит рейд-массив, так как не интегрировали драйвер контроллера. На сайте производителя ищите.

Добрый день. Имеется VMWare ESXi 6.7, TP-Link TG-3468 (UN) ver.3.0. Установил драйвер net55-r8168-8.045a-napi.x86_64.vib. Сетевая карта определяется, но в настройках гипервизора пишет 10 мбит вместо 1000. Пробывал выключать автосогласование и указать 1000. Все равно указывает скорость на 10 мбит. Не подскажете в чем может быть проблема?

Какая модель сетевой карты, точно Realtek?
На коммутаторе можете вручную выставить скорость на порту до 1000? Или там тоже согласование стоит?

Может, только ни у этих, не у тех глюки в описании команд!
И даже НЕ проверили. Ещё раз спрашиваю, как в iso образ интегрировать vib или zip дрова.

По команде -izip :
.\ESXi-Customizer-PS-v2.6.ps1 -izip .\ESXi_6.7_Off_Bundle.zip -pkgDir C:\temp
хочу добавить в офлайн бандл дрова, ок, пробую,
после выходит файл — ESXi-6.7.0-20191204001-standard-customized.iso
тупо делается iso образ из офлайн бандла.
А тут пишут что сначала добавить дрова этой командой, а затем преобразовать.
Получается эта команда сразу делает 2 действия? Кто знает??

Может, только ни у этих, не у тех глюки в описании команд! По команде -izip :
.\ESXi-Customizer-PS-v2.6.ps1 -izip .\ESXi_6.7_Off_Bundle.zip -pkgDir C:\temp
хочу добавить в офлайн бандл дрова, ок, пробую,
после выходит файл — ESXi-6.7.0-20191204001-standard-customized.iso
тупо делается iso образ из офлайн бандла.
А тут пишут что сначала добавить дрова этой командой, а затем преобразовать.
Получается эта команда сразу делает 2 действия? Кто знает??

Узбакойтесь. Никто ничего не комуниздил.
На вопросы, заданные в такой манере, вам тут не ответят. Идите своей дорогой.

источник

Как установить драйвер на ESXi

Иногда бывают случае, когда нужно установить драйвера на хост ESXi, например при установке ESXi на домашний компьютер с оборудованием, которое официально не поддерживается VMWare. В моем случае не определилась одна из двух сетевых карт — Realtek r8169.

Давайте посмотрим, как установить недостающий драйвер.

Как установить драйвер на ESXi:

Прежде всего, нужно получить точный идентификатор устройства. Сделать это можно командой:

Нас интересует сетевая карта, поэтому мы используем команду с указанием класса устройств(в нашем случае Class 0200):

В результате вывода команды, получаем следующее:

Теперь осталось найти и загрузить нужный драйвер.

Патчи для ESXi можно загружать и устанавливать непосредственно из командной строки с оф. сайта VMware. Для этого введите команду: esxcli software sources vib list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

В списке выберите нужный патч и установите:

esxcli software vib install -n net-bnx2:2.0.15g.v50.11-5vmw.500.0.0.469512 -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

Возможно, понадобится открыть порт файрвола на хосте, (если вы этого еще не сделали):

esxcli network firewall ruleset set -e true -r httpClient

и разрешить установку неподдерживаемых драйверов:

esxcli software acceptance set —level=CommunitySupported

В моем случае официального драйвера не найти, т.к. VMware негативно относится к использованию ESXi на «нищебродском» оборудовании и усердно «выпиливает» драйвера из своих дистрибутивов. (Сетевые карты «домашнего» сегмента(как Realtek r8169) лишились поддержки, по-моему, с версии 5.5).

Читайте также:  Установка принтера canon lbp 3200

Благо, есть такие сайты, как https://vibsdepot.v-front.de , где я нашел(и скачал) драйвер для своей сетевухи(кстати, даже он не работает с версией 6.7 и выше).

Если у вас уже есть нужный драйвер, загрузите его на хост ESXi.

Для этого в клиенте VMware выберите слева Storage, в правой панели нужный datastore и кликните по нему правой кнопкой:

В выпадающем списке нажмите Browse. Здесь вы можете создать папку для загрузки драйверов или загрузить их прямо в корень. Для создания папки нажмите Create directory, для загрузки файлов нажмите Upload. Выберите файл на локальном компьютере и загрузите на хост.

Для установки драйвера вводим команду:

В случае успешной установки вы увидите примерно следующее:

Теперь осталось только перезагрузить хост. Сделайте это из клиента или введя команду reboot

После перезагрузки сетевой адаптер появился в списке доступных.

В «свежих» версиях ESXi есть возможность установить драйвер в графическом режиме. Для этого поместите файл драйвера на датастор хоста и подключитесь клиентом к хосту. В разделе «Manage» на вкладке «Packages» нажмите «Install Update»:

В открывшемся окне укажите путь к файлу:

И нажмите «Update». При необходимости, перезагрузите хост.

источник

It’s a blog. Just a blog!

Установка драйверов сетевого адаптера 82579LM в ESXi 5.x

Всем IT специалистам знаком бесплатный продукт ESXi от компании VmWare, который позволяет создавать виртуальные машины без особых трудностей по настройке и запуску, благодаря Gui кленту vSphere Client . Даже самый начинающий системный администратор справится с задачей по созданию виртуальных машин и их администрированию, используя vSphere Client .

Те, кто уже давно пользуются продуктом VmWare ESXi , скорее всего уже сталкивались с проблемой отсутствия сетевого адаптера на базе чипа 82579LM после установки гипервизора на сервер.

Сетевой адаптер присутствует на сервере, включен, но отсутствует в самом гипервизоре VmWare ESXi . В чем же проблема? А проблема заключается в отсутствие драйверов сетевого адаптера непосредственно в самом гипервизоре VmWare ESXi . Для решения проблемы достаточно просто установить нужные драйвера на гипервизор.

Для начала мы посмотрим текущий список установленных сетевых адаптеров в гипервизоре. Для этого необходимо выполнить команду

Команду необходимо выполнять в консоли гипервизора, подключившись через SSH клиент. Для подключения к гипервизору через SSH, необходимо сначала включить SSH и разрешить доступ по SSH в фаерволе гипервизора.

Подразумевается что вам удалось зайти по SSH на гипервизор!

Выполним команду и посмотрим какую информацию нам предоставит гипервизор.

Как мы видим, в системе присутствует один установленный сетевой адаптер, который базируется на чипе 82574L .

Теперь нам надо установить драйвера для второго сетевого адаптера, который отсутствует в гипервизоре.

Для этого вводим следующие команды:

Первая команда включает CommunitySupported режим, который необходим для дальнейшей настройки. Вторая команда устанавливает файл драйвера, который расположен в сети. Файл может располагаться и непосредственно на самом гипервизоре. Установку можно производить как локально, так и из сети.

После установки драйвера необходимо перезагрузить гипервизор. После перезагрузки у нас должна появиться вторая сетевая карта, и вполне себе рабочая, о чем свидетельствует вывод команды esxcfg-nics -l , о которой мы говорили выше.

Теперь у нас в гипервизоре два сетевых адаптера, можно приступать к настройке сети.

источник