Как установить драйвер на ESXi
Иногда бывают случае, когда нужно установить драйвера на хост ESXi, например при установке ESXi на домашний компьютер с оборудованием, которое официально не поддерживается VMWare. В моем случае не определилась одна из двух сетевых карт — Realtek r8169.
Давайте посмотрим, как установить недостающий драйвер.
Как установить драйвер на ESXi:
Подключаемся к хосту ESXi по SSH.
Прежде всего, нужно получить точный идентификатор устройства. Сделать это можно командой:
1 |
lspci -v |
Нас интересует сетевая карта, поэтому мы используем команду с указанием класса устройств(в нашем случае Class 0200):
1 |
lspci -v | grep "Class 0200" -B 1 |
В результате вывода команды, получаем следующее:
Теперь осталось найти и загрузить нужный драйвер.
Патчи для ESXi можно загружать и устанавливать непосредственно из командной строки с оф. сайта VMware. Для этого введите команду:
1 |
esxcli software sources vib list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml |
В списке выберите нужный патч и установите:
1 |
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 |
Возможно, понадобится открыть порт файрвола на хосте, (если вы этого еще не сделали):
1 |
esxcli network firewall ruleset set -e true -r httpClient |
и разрешить установку неподдерживаемых драйверов:
1 |
esxcli software acceptance set --level=CommunitySupported |
В моем случае официального драйвера не найти, т.к. VMware негативно относится к использованию ESXi на «нищебродском» оборудовании и усердно «выпиливает» драйвера из своих дистрибутивов. (Сетевые карты «домашнего» сегмента(как Realtek r8169) лишились поддержки, по-моему, с версии 5.5).
Благо, есть такие сайты, как https://vibsdepot.v-front.de, где я нашел(и скачал) драйвер для своей сетевухи(кстати, даже он не работает с версией 6.7 и выше).
Если у вас уже есть нужный драйвер, загрузите его на хост ESXi.
Для этого в клиенте VMware выберите слева Storage, в правой панели нужный datastore и кликните по нему правой кнопкой:
В выпадающем списке нажмите Browse. Здесь вы можете создать папку для загрузки драйверов или загрузить их прямо в корень. Для создания папки нажмите Create directory, для загрузки файлов нажмите Upload. Выберите файл на локальном компьютере и загрузите на хост.
Для установки драйвера вводим команду:
1 |
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»:
В открывшемся окне укажите путь к файлу:
И нажмите «Update». При необходимости, перезагрузите хост.
На этом установка драйвера завершена.
При написании статьи использованы материалы сайта https://www.v-front.de/