Vmware добавить драйвер raid

Обновлено: 04.07.2024

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

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

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

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

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

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

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

Патчи для ESXi можно загружать и устанавливать непосредственно из командной строки с оф. сайта VMware. Для этого введите команду:

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

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

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

esxcli software acceptance set -- level = CommunitySupported

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

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

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

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

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

esxcli software vib install - d / vmfs / volumes / datastore1 / net51 - r8169 - 6.011.00 - 2vft.510.0.0.799733 - offline_bundle .zip

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

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

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

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

date

03.06.2020

directory

VMWare

comments

комментариев 37

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

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

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

No Network Adapters при установке ESxi

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

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

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

vib файл драйвера для esxi

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

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

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

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

Главный недостаток утилиты ESXi-Customizer – она поддерживает только версии ESXi 4.1, 5.0, 5.1 и 5.5. Так что при попытке создать с помощью нее образ для современной версии ESXi вы получите ошибку. На данный момент скрипт не обновляется с 2016 года.

---------------------------
ESXi-Customizer v2.7.2 - Message
---------------------------
FATAL ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

ESXi-Customizer v2.7.2 - Message --------------------------- FATAL ERROR: Unsupported Windows Version: 10.0

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

код проверки версии Windows

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

ESXi-Customizer

Интеграция драйверов с помощью PowerShell скрипта ESXi-Customizer-PS

Скачайте файл ESXi-Customizer-PS-v2.6.0.ps1 (разблокируйте скачанный из интернета PS1 файл, поставив галку Разблокировать в его свойствах ) и запустите PowerCLI.

Выполните команду для изменения PowerShell Execution Policy:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

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

скрипт ESXi-Customizer-PS-v2.6.0.ps1

Чтобы скачать актуальную версию 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

ESXi-Customizer-PS-v2.6.ps1 интеграция vib драйверов в обараз esxi

Через 15-20 минут в указанном каталоге появится установочный ISO образ ESXi.

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

В онлайн хранилище V-Front есть довольно большая библиотека vib драйверов, вы можете интегрировать в образ ESXi конкретные драйвера из этого хранилища так:

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

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

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

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

Чтобы обновить Offline bundle последними патчами из репозитария VMware, выполните:

Предыдущая статья Следующая статья

page

page

page

HPE ESXi: Низкая производительность дисков в кастомных образах HP Особенности VMware vSAN 6.5: FAQ и настройка кластера Установка и базовая настройка бесплатного VMware vSphere Hypervisor Исправляем ошибку: Virtual Machine disks consolidation is needed

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

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

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

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

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

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

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

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

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

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

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

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

Какая модель сетевой карты, точно 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 действия? Кто знает??

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

Дело в том, что доп. драйвера берутся с сайта автора скрипта (_v-front.de), а образ esxi с сайта vmware. Возможно эти драйвера просто не совместимы с последними версиями образа.

Добрый день, после команды:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load sata-xahci,net55-r8168,esx-ui

Logging to ……\AppData\Local\Temp\ESXi-Customizer-PS-15176.log .

Running with PowerShell version 5.1 and VMware PowerCLI version 12.0.0.15939655

Connecting the VMware ESXi Online depot . [OK]

Connecting the V-Front Online depot . [OK]

Getting Imageprofiles, please wait . [OK]

Using Imageprofile ESXi-6.7.0-20200404001-standard .
(dated 04/21/2020 06:45:14, AcceptanceLevel: PartnerSupported,
Updates ESXi 6.7 Image Profile-ESXi-6.7.0-20200404001-standard)

Load additional VIBs from Online depots .
Add VIB sata-xahci 1.42-1 [New AcceptanceLevel: CommunitySupported] [OK, added]
Add VIB net55-r8168 8.045a-napi [OK, added]
Add VIB esx-ui 1.34.0-15603211 [OK, replaced 1.33.7-15803439]

Exporting the Imageprofile to 'D:\1\ESXi-6.7.0-20200404001-standard-customized.iso'. Please be patient .

А потом выдает ошибку:
An unexpected error occured:
Calculated digest at EOF does not match expected result: d1deab82900541d53aaa50da372393dcaeaa3637dd7b4015add8fd421dab5195 calculated, 8fdc3ca11d021b9e215e0656a2b780374f9a9e4373599a346aa4d0f658ac955b expected.

If requesting support please be sure to include the log file
………………\AppData\Local\Temp\ESXi-Customizer-PS-15176.log

доброго время!
какая ему подпись требуется?
An unexpected error occured:
Could not find a trusted signer.

Используйте опцию -nsc (-noSignatureCheck). Она отключает проверку подписей при экспорте.

При запуске ESXi-Customizer-v2.7.2 выдает ошибку:

Общий итог, включая комментарии, сам не делал.

Спасибо Вам большое! Золотой Вы человек!

на 2 пункте в 7zip будет надпись folder вот это и надо переименовать в IMGDB.tar

Человеческое тебе спасибо! Все получилось!

Драйвера вроде нормально добавились, но после записи iso на флешку, с нее не грузиться. Подскажите, что не так?

Здравствуйте, не подскажите в чем может быть проблема?

PowerCLI D:\> .\ESXi-Customizer-PS-v2.6.0.ps1

Logging to C:\Users\SACRED\AppData\Local\Temp\ESXi-Customizer-PS-12568.log .

Running with PowerShell version 5.1 and VMware vSphere PowerCLI 5.5 Release 1 build 1295336

FATAL ERROR: Cannot add VMware ESXi Online depot. Please check your Internet connectivity and/or proxy settings!

Монго раз был испробован метод интеграции сторонних драйверов в установочный образ vmware esxi. Эта методика не дала результата при интеграции драйверов RAID контроллера Adaptec ASR-6405E. Хотя, скажем, Adaptec ASR-8405E не вызвал ни единого вопроса.

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

Создание собственного образа

1. Устанавливаем VMware PowerCLI 5.1 (версия PowerShell > 5):

2. Разрешаем выполнение сценариев PowerShell:

3. Скачиваем драйвера с сайте Adaptec для нашего RAID контролера, из архива берем zip файл и кладем в папку. У меня такой файл:

4. Подгружаем список сетевого хранилища стандартно поддерживаемого оборудования:

5. Добавляем драйвер aacraid в хранилище поддерживаемого оборудования:

6. Проверим, что драйвера добавились:

7. Выводим список доступных образов ESXi:

На данный момент:

на запрос Vendor:

9. Задаем данного вендора, что он поддерживаемый:

10. Проверим в списке доступных пакетов, что появился наш драйвер:

ищем что-то подобное:

11. Добавим наш драйвер в наш установочный образ:

12. Выгружаем к себе наш готовый образ:

Наш образ с интегрированными драйверами готов.

UPDATE: 19.02.2021

Исходя из комментариев, опишу еще один метод интеграции драйверов в образ ESXi.

Offline интеграции драйверов в образ

Определим верcию ESXi:

Продолжаем с 4-го пункта предыдущего метода.

5. Скачиваем архив в zip образа ESXi:

6. Отключаемся от библиотеку:

7. Добавляем скаченные архивы:

9. Проверим есть ли наш пакет в образе:

10. Интегрируем в образ:

12. Превращаем в iso файл:

Вот что будет в нашей папке:

Если в режиме онлайн получаете ошибку 10054

скорее всего связана с серверами vmware и работы с SSL3. Можно попробовать заставить PowerShell работать с ssl3:

7 комментариев

Буду признателен если подскажете как бытб.

Могу на вскидку подозревать, что образ 6.7 заменен на 7-ку. Не пробовал интеграцию на ESXi-7.0. Попробуйте просто скачать образ ESXi-6.7 [PS: .\ESXi-Customizer-PS-v2.6.0.ps1 -v67], чтоб убедиться в его доступности. Так же, внимательно на пункте 8: [ESXi-6.7.0-20190402001-standard] есть ли такой образ на данный момент? Когда скачаете образ -v67, сопоставьте с ESXi-6.7.0-20190402001-standard.

VMware

Начал устанавливать ESXi 6.0 U2 на сервер с RAID контроллером HPE Smart Array P408i-a и не смог, операционная система не увидела RAID массив.

Будем кастомизировать образ ESXi, добавив в него драйвер для RAID контроллера. Для кастомизации воспользуемся утилитой ESXi-Customizer.

esxi

Ссылки

Драйвер

Находим драйвер для HPE Smart Array P408i-a, мне нужен smartpqi:

esxi

Скачиваем zip архив.

esxi

Вытаскиваем из архива VIB файл.

esxi

ESXi-Customizer

Создаём любую рабочую директорию, например, work.

esxi

Кастомизируем образ ESXi с помощью ESXi-Customizer.

Я буду использовать GUI утилиту. У меня Windows 10, а официально ESXi-Customizer в Windows 10 не работает, падает с ошибкой:

Fatal ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!

esxi

Чтобы всё заработало, нужно внести небольшие изменения в файл ESXi-Customizer.cmd. Закомментируйте строку:

esxi

esxi

Указываем исходный образ ESXi, файл драйвера и рабочую директорию. Нажимаем Run!

esxi

В рабочей директории создаётся кастомизированный файл ESXi-5.x-Custom.iso

esxi

Кастомизированный образ получен.

Проверка

Загружаемся с нового образа:

esxi

Проверяем, что RAID массив виден.

esxi

Не смотря на то, что инсталлятор увидел RAID массив, пришлось отказаться от установки с кастомизированного образа ESXi 6.0. Update 2 из-за ошибки:

Был скачан другой образ — ESXi 6.0. Update 3. где проблем с драйверами уже не было, как и с ошибкой пропадания клавиатуры.

Читайте также: